Içeride veya belge kök dışında? PHP kütüphanesi

0 Cevap php

Ben zend çerçeve dayalı bir PHP kütüphanesi yazıyorum. Benim kütüphane benim web projeleri birkaç tarafından kullanılmaktadır. Benim kütüphane koymak gerektiğinden emin değil im. Bu münferit projelerin belge kök dışında sahip olmak mantıklı gibi görünüyor, bu yüzden her bireyin projede kütüphane korumak zorunda değilsiniz. Benim geçerli kurulum bu gibi görünüyor:

/var/www/vhosts/project1/
/var/www/vhosts/project2/
/var/www/vhosts/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/libraries/my-lib/my-lib-1.0.0/...

Bu gibi zend-çerçeve ve benim-lib hem özel versiyonları benim projelerde kullanılabilir.

Alternatif bir kurulum aşağıdaki gibi görünecektir:

/var/www/vhosts/project1/
/var/www/vhosts/project1/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/project1/libraries/my-lib/my-lib-1.0.0/...
/var/www/vhosts/project2/
/var/www/vhosts/project2/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/project2/libraries/my-lib/my-lib-1.0.0/...

İlk sürümü bana daha mantıklı, ama benim projeler belge kök klasörler dışında dosyalara bağlıdır eğer bazı güvenlik sorunları haline çalıştırırsanız emin değilim. Ben-lib dışında projeler belge kökü ise benim projelerde benim-lib adlı javascript dosyaları dahil çalıştığınızda Ayrıca, ben sorunlarla karşılaşabilirsiniz.

En iyi uygulama nedir burada, benim kütüphane ve zend çerçeve nereye koymak gerekir?

0 Cevap