Ben her yeni uygulama için her CakePHP dosyaların ayrı bir kopyasına sahip olmalıdır?

2 Cevap php

CakePHP için son derece yeni. Tüm aynı app ve kek dizinleri paylaşan birden fazla uygulama olabilir gibi ben toplanan kadarıyla, öyle görünüyor.

Yani, ben iki uygulama var diyelim. CakeFacebookApp ve GenericCakeBlog. Bu uygulamalar tamamen birbirinden ayrı ve tamamen ayrı URL'ler olacak, ama onlar aynı host üzerinde ikamet edecek. Her ikisi de aynı kek yapısı içinde olmalı, ya da her bir tam pasta ayrı dizinlerde yüklemeniz olmalıdır?

Teknik olarak, her iki şekilde çalışacağından emin değilim, ama ben en iyi uygulama yaklaşımı arıyorum sanırım. Teşekkürler.

2 Cevap

Sizin iki uygulamalar gerçekten ayrı iseniz, büyük ihtimalle:

  • Bir gün, biri için CakePHP sürümünü güncellemek olabilir - ve mutlaka diğeri (or not at the exact same time) için aynı şeyi istemiyor
  • Kullanıcıların kapıyorlar eğer, ayrı bir sunucu üzerindeki her bir uygulama koymak isteyebilirsiniz

Bu iki durumların herhangi birinde, çerçevenin iki farklı sürümlerine sahip :-) yardımcı olabilir


A couple of things that could be "bad" with using two separate versions :

  • Diskteki MB birkaç alacaktır -- well, considering the size of the disks we have now, is this really important ?
  • Eğer APC gibi bir opcode önbellek kullanıyorsanız, bunu RAM'de önbelleğe aynı dosyaların iki kopyası olacak demektir; ama bizim sunucularda olan RAM miktarı karşı MB'lık bir çift hakkında aynı not.


I would, personnally (especially with only two applications ; might be different with 10), use two distinct copies of the framework, in this situation ; the most important reason would be it's easier to update one application's version without any risk of impact on the other.

Ben aynı kek dizini paylaşmak için iyi bir fikir ama app dizini iki uygulama arasında ayrı tutmak iyi bir fikir olacağını düşünüyorum. http://book.cakephp.org/view/35/Advanced-Installation: belgelere gelişmiş kurulum bakabilirsiniz

Iki uygulama aynı davranışları bazı paylaşıyorsanız, vb bileşenleri, o bunu yapmak için çok ekstra çaba almaz gibi, cakephp eklenti oluşturmak için iyi bir fikir olabilir.

http://book.cakephp.org/view/115/Creating-a-Plugin