我们有一个起源于2001年的网站,它开始于一些简单的经典ASP脚本,使网站浏览者能够通过使用Access作为数据源,按照选择产品附件等的一步一步的流程动态配置产品。该网站最终扩展到目前跟踪一个简单的小型加密成员列表,其中包含用户名和密码,以便访问该网站的受限区域。
将来,我们计划对网站进行扩展,后端需要对更现代,可扩展的框架进行彻底改革。第一个倾向是将经典ASP VBscript转换为VB.net。另一种选择是使用PHP和MySQL转换后端功能。
哪种转换最容易,最简单的维护和可扩展性,以便将来扩展功能?
答案 0 :(得分:2)
这是一个偏好的问题,以及团队所熟悉的内容。如果你更好地与ASP保持一致,那么坚持下去和副virsa。没有权利'回答或“对”'这份工作的语言。尽管方式不同,它们几乎都做同样的事情。
答案 1 :(得分:1)
有很多答案。如果您已经拥有开发人员,那么他们所熟悉的影响就会很大。
如果您还没有团队,那么需要考虑很多因素。您需要学习不同的语言,框架,平台和&数据库。
语言即可。这是计算机识别的一组核心命令。大的是:
<强>框架即可。框架是大型库,可以为您完成大量工作。框架的核心仍然是上述语言之一,但也有调用库例程的命令。大的是:
<强>平台即可。这是运行您网站的服务器类型。两个大的是:
<强>数据库即可。这里有好几个选择。大的是:
还有很多可以列出的内容。我试图击中所有大牌。
现在,尽管如此,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编码器。其他语言可能“更快”,但除非你有一个非常大规模的应用程序,否则这种速度差异是无关紧要的。
您可能会从头开始制作您的网站,而且“转换”代码的努力差异无关紧要。