projelerin daha kolay idame edilmesini ve daha kısa sürede geliştirilmesini sağlar. Profesyonel yazılım geliştirme sürecinde gereklidir. Friday, November 9, 12
yorumlanması gerekir. Betik her çağırıldığında (APC, Xcache gibi eklentiler kullanılmazsa) sözdizimi kontrol edilir ve sözdizimi ağacı tekrar oluşturulur. PHP esnek, türleri önceden belirtilmemiş (weak/loose typing) değişken yapısına sahiptir. Friday, November 9, 12
içeren birçok dosya her istekte diskten okunur. Kullanılan her dosya yorumlanır. Modern çatıların bazıları performansı arttırmak için geç yükleme (lazy loading - autoload) yöntemi kullanır. Sadece gerekli dosyalar diskten okunur ve yorumlanır. Çatıya ait kodlar genellikle değişmez. Friday, November 9, 12
%25 arası daha az trafik Bing: 1 saniye gecikme = %2.8 daha az gelir, 2 saniye gecikme = %4.3 daha az gelir Yahoo!: 0.4 saniye gecikme = %5 ile %9 arası daha az trafik Mozilla: İndirme sayfasının 2.2 saniye hızlanması = %15.4 daha fazla indirme Friday, November 9, 12
sadece istenilen bileşenler kullanılabilir. Veritabanlarına erişimde performans için C dili ile hazırlanmış ORM içerir. PHP iç yapısına/kaynaklarına doğruca eriştiği için çalışma süresi daha kısadır. Friday, November 9, 12
kodun yorumlanması Evet Hayır Her istekte onlarca dosya yüklenmesi Evet Hayır Her istekte sınıfların, fonksiyonların, sabitlerin varlığının kontrol edilmesi Evet Hayır Düşük seviye iyileştirme Hayır Evet Friday, November 9, 12
Çatı Dependency Injection (Bağımlılık enjeksiyonu/zerki) Önbellek (APC, Memcached, dosya) Oturum yönetimi, filtreleme, ayarlar, sistem günlükleri (log) Şablonlar (PHP ve C ile hazırlanmış Volt) Friday, November 9, 12