Ben kod ateşleyici için oldukça yeni ve php için (bir java arka plandan geliyor).
I want to create a model that's shared by three apps that may or may not run on the same machine. So I want to keep the model classes portable to be shared by all three and easily handled by SCM systems.
So my thought was to do the following: If I have already broken the applications out into separate directories to share CI: /var/www/app1 /var/www/app1/models /var/www/app1/controllers ... /var/www/app2 /var/www/app3 /var/www/system
Sonra da bu modeli koymak için paylaşılan bir klasör oluşturun:
/ Var / www / paylaşılan / modelleri
Now I could either hack CI to look for the models there, or I could use symlinks, ie /var/www/app1/models -> ../shared/models /var/www/app2/models -> ../shared/models /var/www/app3/models -> ../shared/models
Ben PHP iç işleyişini yeniyim, bu yüzden bu var olacak sadece barf çünkü model dosyaları 3 kez (belki 4) kadar yüklü olabilir, çünkü bir performans isabet oluşturmak, ya da daha kötüsü olacak asgari düşünüyorum dosyaların 4 kopyaları aynı şeyi adlandırılmış.
Bu kötü bir fikir mi? Bunu yapmak için daha iyi bir yolu var mı?