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


Upgrade backend functionality of website - opinions wanted on different options

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

在未来,我们正在计划一个网站的扩展和后端将需要一个更现代的,可扩展的框架明显检修。第一个倾向是将经典的ASP VBscript转换为VB.net。另一种选择是使用PHP和MySQL转换后端功能。

哪一种最容易转换,最容易维护,并且在将来的功能扩展中可扩展?

这是一个偏好问题,也是团队感到舒服的问题。如果你更倾向于ASP,那就坚持ASP,反之亦然。这份工作没有"正确"的答案,也没有"正确"的语言。它们几乎做同样的事情,尽管方式不同。

有很多答案。如果你已经有了开发人员,那么你的影响将会是他们所能接受的。

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

语言>。这是计算机能够识别的一组核心命令。大的是:
  • VBScript
  • VB。净
  • c#
  • PHP
  • RUBY

。框架是为你做很多工作的大型库。框架的核心仍然是上述语言之一,但也有调用库例程的命令。大的是:

  • ASP。净,ASP。. NET MVC(运行VB。净,c#。净,,其他小语种)
  • Ruby on Rails(运行Ruby)

。这是运行网站的服务器类型。两个大的是:

  • Windows(几乎可以运行任何程序)
  • Apache(不能运行MS产品如ASP.NET)

。这里有几个不错的选择。大的是:

  • MS SQL Server(需要购买许可证,还需要Windows)
  • MySQL (Free license)
  • MS Access(除了最小的项目)

还有很多很多可以列出。

现在,说了这么多,Ruby on Rails (RoR)是目前新开发中使用最多的(根据Google趋势)。很多在线图书馆& &;可以找到帮助。
PHP是巨大的,但正在下降。
如果你使用ASP。. NET,我建议使用MS SQL Server,因为很多向导在使用MySQL时会失败。
如果您使用PHP、CAKE或RoR,那么MySQL可能会与现有库更兼容。

祝你升级顺利

我的意思是PHP在很多方面等同于经典ASP,包括它是一种脚本语言。如果你打算放弃经典ASP,而不是横向移动,我会选择。net或Ruby。

PHP是编写网站最简单的语言,它不缺乏任何必要的功能。使用PHP开发更快、更便宜。由于学习曲线简单,PHP程序员比。net程序员多。其他语言可能"更快",但除非你有一个非常非常大规模的应用程序,否则这种速度差异是无关紧要的。

你可能会从头开始制作你的网站,"转换"你的代码所付出的努力并不重要。