我即将制作一个新的Web应用程序。我的PHP技能略高于平均水平 - 我不会把自己置于企业级编码之下。然而,我的经典ASP技能很强,我之前在经典ASP中编写了VB用于强大的网站。
我打算建立一个广告网络市场 - 在线购买和销售广告空间。这将是CDN支持的CDN JS和CDN图像分发与DNS和负载均衡的mySQL集群服务器。
每个人的想法是什么?我接受了,Nginx无法运行Windows?
要注意的经典ASP,IMO仍然可以处理并在某些网站上运行良好。我关心的是未来,速度和性能。经典ASP和PHP的安全性 - 好吧,带VB的经典ASP赢了。
答案 0 :(得分:7)
即使您比PHP更了解经典ASP - 经典ASP已过时for nearly ten years:
它[ASP.NET]于2002年1月首次发布,其中包含.NET Framework 1.0版,并且是Microsoft的Active Server Pages(ASP)技术的继承者。
我不会用十年过时的技术开始一个新项目。
我不知道Nginx是否在Windows上运行,但是在Windows上运行PHP和mySQL肯定是可能的。 mySQL有Windows安装程序,it's even possible to run PHP on IIS。
答案 1 :(得分:4)
为什么这甚至是一个问题?经典ASP已经过时了。你什么时候期待Classic ASP的下一个版本?您何时期望下一个补丁?
现在,问问自己关于PHP的相同问题。
用旧的“电视指南”广告来解释,“得到它?明白了吗?好。”。
我建议不要两者,并且会使用ASP.NET MVC。它与Classic ASP的模式更接近,我相信你甚至可以用相同的模式对它进行编程 - 不要使用模型,使用一个将视图名称作为参数的控制器,并且视图中的所有工作。
答案 2 :(得分:3)
我的建议是PHP,因为它可以很好地扩展,拥有大量的社区支持,各种各样的IDE和编辑器,强大的框架以及作为选择Web开发技术的广泛使用。我很久以前使用ASP的经验非常繁琐,但是PHP具有所有上述功能,更像是完全OO,效果很好。截至目前,PHP在Web开发领域稳步发展。
答案 3 :(得分:3)
这个问题引起了一个非常主观的答案。但是,我会尽量客观地主观。
自5.3以来,PHP是我认为的最佳选择。
此外,如果您真的打算为可扩展性构建它,我建议您为服务器(EC2),CDN(S3 + CloudFront)和数据库(RDS)查看Amazon Web Services等云服务。如果您正在考虑使用Nginx,http://scalr.net/有一些很好的配置选项可用于处理几个不同的云,包括AWS。
答案 4 :(得分:3)
很多人仍然一直使用经典的ASP。因此,如果您的优势在那里,请继续使用它。我知道我仍然必须每天都使用它。
话虽这么说,如果你的技能在ASP中非常强大,那么你应该没有问题转移到PHP。一个好的代码簿几个小时将帮助您完成。这是ASP和PHP的基本交叉引用指南。