Online oyun için, dosya ve daha sonra klasörlerde temaya göre gruplandırılmış PHP sınıfları ve fonksiyonları ton yazdım. Sonunda, biz şimdi libs çağrı dosyaları bir dizi bizim tüm backend kod (mantık ve DB erişim katmanlar) var ve biz kullanarak bizim GUI (web sayfaları, sunum katmanı) bizim kütüphanelerini dahil * include_once ('pathtolib / file.inc') *.
Sorun kapanım ile tembel olan ve çoğu ifadeleri her web sayfasından, biz herhangi bir libs içerme dosyası her zaman, biz aslında dosyası ile tüm kütüphanelerini, dosya yüklemek ki sonuçta bizim libs dosyası içinde yapılır dahil olmasıdır.
Bu performansı üzerinde önemli bir etkisi vardır. Bu nedenle ne iyi çözüm olurdu?
- Tüm libs dosyadan ifadeleri ve sadece web sayfalarından gerekli birini çağırmak dahil Kaldır?
- Başka bir şey mi?
Server klasik LAMP yığınını (PHP5) kullanır.
EDIT: Biz basit fonksiyonları (eski akıl ve kod çoğunluğu) ve sınıfları bir karışımı var. Yani özdevinimli_yükle yeterli olmayacaktır.