【发布时间】:2010-10-12 05:57:31
【问题描述】:
希望这是为此网络应用程序选择实现语言的最后一个问题,但在向任何人推销之前,我们想知道您在维护应用程序方面的经验。
我们维护了一个基于 Perl 的 Web 门户(并且后来迁移到了托管解决方案)。
问题在于,我们遇到过更新 Perl 或更新模块的情况,并且由于整个网站是相互连接的,因此很容易成为一场噩梦,因为 CPAN 模块中的一个小改动可能会导致整个网站死掉(这是一个开源门户,我们没有创建它)因为门户中的某些内容非常具体地说明了它将接受什么版本的模块。
有几次,一组无害的安全更新可能会导致网站在很长一段时间内崩溃。
那么,在决定创建一个基于 PHP、Django 或 Ruby on Rails 的 Web 应用程序时,人们能否分享在升级全部或部分框架或语言时需要对网站进行哪些维护?
在尝试为并非您创建的模块/gem 安装安全修复程序时,破坏或故障 Web 应用程序有多“容易”?还是真的不是问题?
【问题讨论】:
标签: php ruby-on-rails django