2010-04-08 62 views
4

我對CakePHP非常陌生。從我收集的信息看來,我可以擁有多個應用程序,它們共享相同的應用程序和蛋糕目錄。我是否應該爲每個新應用程序都有單獨的所有CakePHP文件副本?

所以,假設我有兩個應用程序。 CakeFacebookApp和GenericCakeBlog。這些應用程序是完全獨立的,並且將具有完全獨立的URL,但它們將駐留在同一個虛擬主機上。他們是否應該在同一個蛋糕結構中,還是應該在不同的目錄中安裝完整的蛋糕?

從技術上講,我確信它會以任何方式工作,但我想我正在尋找一種最佳實踐方法。謝謝。

回答

6

如果你的兩個應用程序的確與衆不同,很可能是:

  • 有一天,你可能會更新的CakePHP的版本之一 - 不一定要爲另一個做同樣的(或並不是完全相同的時間)
  • 如果你開始得到了很多用戶,你可能想要把每個應用程序不同的服務器

在任的這兩種情況時,有兩個不同的版本FR amework可以幫助:-)


幾件事情,可能是「壞」使用兩個不同版本:

  • 將採取在磁盤上幾MB的 - 嗯,考慮到大小我們現在擁有的磁盤,這真的很重要嗎?
  • 如果您使用像APC這樣的操作碼緩存,這意味着您將在RAM中緩存兩份相同的文件;但是關於幾MB的註釋與我們服務器上的RAM數量相同。


我想,personnally (尤其是僅有的兩個應用程序;可能與10個不同的),使用框架的兩個不同的副本,在這種情況下,最重要的原因是更新一個應用程序的版本更容易,而不會對另一個應用程序產生任何影響。

+0

很酷。謝謝。這是我甚至沒有考慮過的一個很好的觀點,而這正是我期待的答案。 =) – HenryAdamsJr 2010-04-08 21:10:59

+0

好吧,很高興我能幫忙:-) – 2010-04-08 21:14:58

相關問題