希望这是选择此网络应用程序实现语言的最后一个问题,但在向任何人展示之前,我们希望了解您维护应用程序的经验。
我们维护了一个基于Perl的Web门户网站(现已转移到托管解决方案)。
问题在于我们有一些情况,其中Perl被更新或模块被更新,由于整个网站是相互关联的,因此在CPAN模块中进行的一小点改变就很容易变成噩梦,因为该门户网站(这是一个开源门户网站,我们没有创建它)中的某些内容非常特定,只接受特定版本的模块。
有几次,一个无害的安全更新集合会导致网站在相当长的时间内崩溃。
因此,在决定基于PHP、Django或Ruby on Rails创建Web应用程序时,人们可以分享升级框架或语言的整个或部分维护所需的工作。
当尝试为未创建的模块/宝石安装安全修复程序时,破解或故障网络应用程序有多“轻松”?或者这真的不是一个问题吗?