我是否应该为每个新的应用程序提供所有CakePHP文件的单独副本?
我对CakePHP非常陌生。从我收集的资料来看,似乎我可以有多个应用程序共享同一个应用程序和蛋糕目录 假设我有两个应用程序。CakeFacebookApp和GenericCakeBlog。这些应用程序彼此完全独立,并且具有完全独立的URL,但它们将驻留在同一个webhost上。它们应该都在同一个cake结构中,还是应该分别在不同的目录中安装完整的cake我是否应该为每个新的应用程序提供所有CakePHP文件的单独副本?,php,cakephp,Php,Cakephp,我对CakePHP非常陌生。从我收集的资料来看,似乎我可以有多个应用程序共享同一个应用程序和蛋糕目录 假设我有两个应用程序。CakeFacebookApp和GenericCakeBlog。这些应用程序彼此完全独立,并且具有完全独立的URL,但它们将驻留在同一个webhost上。它们应该都在同一个cake结构中,还是应该分别在不同的目录中安装完整的cake 从技术上讲,我相信这两种方法都会奏效,但我想我正在寻找一种最佳实践方法。谢谢。如果您的两个应用程序确实不同,那么可能是: 有一天,您可能会为
从技术上讲,我相信这两种方法都会奏效,但我想我正在寻找一种最佳实践方法。谢谢。如果您的两个应用程序确实不同,那么可能是:
- 有一天,您可能会为其中一个更新CakePHP的版本,而不一定要为另一个更新CakePHP的版本(或者不同时更新)
- 如果您开始获得大量用户,您可能希望将每个应用程序放在不同的服务器上
使用两个单独的版本可能会有一些“不好”的地方:
- 磁盘将占用几MB的空间--考虑到我们现在拥有的磁盘的大小,这真的很重要吗
- 如果您使用像APC这样的操作码缓存,这意味着您将在RAM中缓存相同文件的两个副本;但同样值得注意的是,几MB的内存与我们服务器上的RAM数量相比
在这种情况下,我个人会使用框架的两个不同副本(特别是只有两个应用程序;可能与10不同);最重要的原因是更容易更新一个应用程序的版本,而不会对另一个应用程序产生任何影响。我认为共享同一个cake目录是个好主意,但最好将两个应用程序之间的应用程序目录分开。查看文档中的高级安装: 如果两个应用程序共享一些相同的行为、组件等,那么最好创建一个cakephp插件,因为这样做不需要太多额外的工作
很酷。谢谢这是一个很好的观点,我甚至没有考虑过,这正是我正在寻找的答案。