我是否应该为每个新应用程序单独复制所有CakePHP文件?

Hen*_*sJr 4 php cakephp

我是CakePHP的新手.从我收集的内容来看,似乎我可以拥有多个共享相同app和cake目录的应用程序.

所以,假设我有两个应用程序.CakeFacebookApp和GenericCakeBlog.这些应用程序彼此完全分离,并且具有完全独立的URL,但它们将驻留在同一个Web主机上.它们是否应该在相同的蛋糕结构中,或者它们是否应该在单独的目录中安装完整的蛋糕?

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

Pas*_*TIN 6

如果您的两个应用程序非常不同,则可能是:

  • 有一天,你可能会将CakePHP的版本更新为一个 - 而不一定要为另一个版本更新(或者不是在同一时间)
  • 如果您开始吸引大量用户,您可能希望将每个应用程序放在不同的服务器上

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


使用两个独立版本可能会"糟糕"的一些事情:

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


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