php - 我应该为每个新应用程序准备一份所有 CakePHP 文件的单独副本吗?

标签 php cakephp

我对 CakePHP 非常陌生。从我收集到的信息来看,我似乎可以拥有多个共享相同应用程序和蛋糕目录的应用程序。

那么,假设我有两个应用程序。 CakeFacebookApp 和 GenericCakeBlog。这些应用程序彼此完全独立,并且具有完全独立的 URL,但它们将驻留在同一个虚拟主机上。它们应该在同一个 cake 结构中,还是应该在不同的目录中安装完整的 cake?

从技术上讲,我确信它会以任何一种方式工作,但我想我正在寻找最佳实践方法。谢谢。

最佳答案

如果您的两个应用程序确实截然不同,则可能是:

  • 有一天,您可能会为一个更新 CakePHP 的版本——但不一定要为另一个更新 CakePHP 的版本(或不同时)
  • 如果您开始获得大量用户,您可能希望将每个应用程序放在不同的服务器上

在这两种情况中的任何一种情况下,拥有两个不同版本的框架可能会有所帮助:-)


使用两个单独的版本可能会有一些“坏”的事情:

  • 将占用几 MB 的磁盘空间——好吧,考虑到我们现在拥有的磁盘大小,这真的很重要吗?
  • 如果您使用像 APC 这样的操作码缓存,这意味着您将在 RAM 中缓存相同文件的两个副本;但同样注意几 MB 与我们服务器上的 RAM 量。


在这种情况下,我个人(尤其是只有两个应用程序;可能与 10 个不同)使用框架的两个不同副本;最重要的原因是更容易更新一个应用程序的版本,而不会有任何影响另一个应用程序的风险。

关于php - 我应该为每个新应用程序准备一份所有 CakePHP 文件的单独副本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2602141/

相关文章:

php - 在页面 URL 中强制使用 slug?

php - 在 cakephp 查找查询中的同一个表上使用 sql union

PHP以正确的顺序从五个不同的表中检索信息

php - 执行并发 SSH 命令?

php - 用特质扩展一个类

php - 有没有办法判断在测试中是否将 --debug 或 --verbose 传递给了 PHPUnit?

javascript - 确定浏览器地址栏中的URL(不是真实地址)

php - CakePHP:发布的文件数据不包含在请求->数据中

php - 将cakephp的auth与hybridauth(oauth)相结合

mysql - CakePHP模型查询-复杂-多表-求和-计数-分组依据