Trafiği karıştırıyorsunuz ("küçük ve orta ölçekli web sitesi" genellikle küçük ve orta ölçekli trafiği olan bir web sitesi anlamına gelir), iş mantığı komplikasyonu derecesi (basit web sitesi ve kurumsal çözüm). İkinci durumda performans anahtar faktör değildir.
Örneğin, Facebook yüksek trafikli bir web sitesidir, ancak bir kurumsal uygulama değildir. Öte yandan, Java uygulama sunucularına dayanan, orta büyüklükteki web sitelerinin trafiğini bile işleyemeyecek çok sayıda intranet vardır.
Performans açısından PHP en iyi seçenek değil, ama o kadar da kötü değil. Özellikle diğer dinamik dillerle karşılaştırmak. Ancak yine de ham performans en önemli faktör değildir. Yüksek trafikli web siteleri oluşturmak, mimari düzeyde ölçeklenebilirliği optimize etmekle ilgilidir.
PHP neden işletme tarafından bu kadar aşağılanıyor? Birkaç nedeni var, ilk önce korkunç bir güvenlik itibarı olurdu . İkincisi, çirkin, yönetilemeyen HTML-PHP spagetti kodu oluşturan amatörler için bir dil olarak algılanması. Olgunlaşmış MVC çerçeveleri olmasına rağmen bu algı devam ediyor. PHP'nin orijinal yazarının bir çerçeveye ihtiyacınız olmadığını iddia etmesinin yardımcı olmadığını tahmin ediyorum . Aslında, programlama becerisi az olan veya hiç olmayan bu clueless amatörlerin kendilerine "PHP programcıları" dediği de yardımcı olmuyor. Üçüncü neden, herhangi bir deneyimli programcının hemfikir olacağı, PHP'nin sadece bir dil olarak kötü tasarlandığıdır. Bir web yöneticisi tarafından tasarlandığını açıkça görebilirsiniz,
Ve evet, kurumsal olarak her şey PHP'nin de parlamadığı sistem entegrasyonu ile ilgilidir. Yeterli çaba ile C modülleri oluşturabilirsiniz. Kullanması oldukça sıkıcı olan PHP-Java köprüsü var. Bunun ötesinde fazla bir şeyin yok. Boost :: PHP (C ++ ile entegrasyon) oluşturma girişimleri başarısız oldu. JVM üzerinde çalışan PHP-klonları, PHP ile% 100 uyumluluğa yakın olmaktan çok uzaktır (bir yan not olarak, resmi bir PHP dil tanımı yoktur, tek referans varsayılan uygulamadır).