【发布时间】:2012-01-04 09:49:55
【问题描述】:
情况如下:
- 使用特定框架构建多个站点。
- 所有网站都托管在同一台服务器上。
- 每个站点都有自己的数据库
由于所有站点都托管在同一位置,并且它们都具有共同的框架代码,因此我可以轻松地在服务器上安装框架,并让每个站点使用与其框架代码相同的文件。 这样我只有 1 个框架安装,所有网站都在使用。
第二种选择是让每个站点都使用自己安装的框架。
选项 1 的优缺点:
- 只需为多个网站的框架维护1个代码库
- 框架更新立即适用于所有网站
- 如果 1 个站点对框架有不同的需求,或者有不再与最新框架版本兼容的代码,则需要自定义框架兼容性补丁。 (并不总是有时间或预算来保持旧项目与最新框架版本兼容)
选项 2 的优缺点:
- 为每个站点维护单独的框架
- 必须为每个站点单独应用框架更新
- 如果 1 个站点对框架有不同的需求,或者没有预算来与最新的框架更新兼容,我们根本不会更新该站点的框架安装。
- 如果确实有必要,站点可以快速修改其框架以满足需求,而不会干扰服务器上的其他站点。
所以选项 1 似乎更易于维护,而选项 2 则更加灵活。我不知道什么是最重要的。 2 个选项中哪个是总体最佳选择?还是有更多可能的选择?
【问题讨论】:
-
选项 2,始终。始终将您的全局状态降至最低。
标签: oop frameworks coldfusion installation dry