升级网站的后端功能 - 对不同选项的意见

时间:2013-05-20 18:26:56

标签: php mysql vb.net asp-classic

我们有一个起源于2001年的网站,它开始于一些简单的经典ASP脚本,使网站浏览者能够通过使用Access作为数据源,按照选择产品附件等的一步一步的流程动态配置产品。该网站最终扩展到目前跟踪一个简单的小型加密成员列表,其中包含用户名和密码,以便访问该网站的受限区域。

将来,我们计划对网站进行扩展,后端需要对更现代,可扩展的框架进行彻底改革。第一个倾向是将经典ASP VBscript转换为VB.net。另一种选择是使用PHP和MySQL转换后端功能。

哪种转换最容易,最简单的维护和可扩展性,以便将来扩展功能?

4 个答案:

答案 0 :(得分:2)

这是一个偏好的问题,以及团队所熟悉的内容。如果你更好地与ASP保持一致,那么坚持下去和副virsa。没有权利'回答或“对”'这份工作的语言。尽管方式不同,它们几乎都做同样的事情。

答案 1 :(得分:1)

有很多答案。如果您已经拥有开发人员,那么他们所熟悉的影响就会很大。

如果您还没有团队,那么需要考虑很多因素。您需要学习不同的语言,框架,平台和&数据库。

语言即可。这是计算机识别的一组核心命令。大的是:

  • 的VBScript
  • VB.NET
  • C#
  • PHP
  • RUBY

<强>框架即可。框架是大型库,可以为您完成大量工作。框架的核心仍然是上述语言之一,但也有调用库例程的命令。大的是:

  • ASP.NET&amp; ASP.NET MVC(运行VB.NET,C#.NET,以及其他samller语言)
  • CAKE(运行PHP)
  • Ruby on Rails(运行Ruby)

<强>平台即可。这是运行您网站的服务器类型。两个大的是:

  • Windows(几乎可以运行任何东西)
  • Apache(无法运行像ASP.NET这样的MS产品)

<强>数据库即可。这里有好几个选择。大的是:

  • MS SQL Server(需要购买许可证,也需要 视窗)
  • MySQL(免费许可证)
  • MS Access(不建议除了最小的之外的任何东西 项目)

还有很多可以列出的内容。我试图击中所有大牌。

现在,尽管如此,Ruby on Rails(RoR)现在最常用于新开发(根据谷歌的趋势)。很多在线图书馆和可以找到帮助。
PHP很大,但正在下降 如果您使用ASP.NET,我建议使用MS SQL Server,因为许多向导在使用MySQL时都会失败 如果使用PHP,CAKE或RoR,则MySQL可能与现有库更兼容。

升级祝你好运。

答案 2 :(得分:1)

IMHO PHP等同于Classic ASP有很多原因,包括它是一种脚本语言。如果您要远离Classic ASP,而不是横向移动,我会选择.Net或Ruby来进步

答案 3 :(得分:-3)

PHP是编写网站最简单的语言,它不缺少任何所需的功能。 PHP的开发速度更快,成本更低。由于简单的学习曲线,有比PHP更多的PHP编码器。其他语言可能“更快”,但除非你有一个非常大规模的应用程序,否则这种速度差异是无关紧要的。

您可能会从头开始制作您的网站,而且“转换”代码的努力差异无关紧要。