Stai confondendo il traffico ("sito Web di piccole e medie dimensioni" di solito significa un sito Web con traffico di piccole e medie dimensioni), con il grado di complicanza della logica aziendale (sito Web semplice vs soluzione aziendale). Nel secondo caso, le prestazioni non sono il fattore chiave.
Ad esempio Facebook è un sito Web ad alto traffico, ma non è un'app aziendale. D'altra parte ci sono moltissime intranet basate su server di applicazioni Java, che non sarebbero in grado di gestire il traffico di siti Web di medie dimensioni.
PHP dal punto di vista delle prestazioni non è l'opzione migliore, ma non è neanche così male. Soprattutto a confronto con altri linguaggi dinamici. Tuttavia, ancora una volta, le prestazioni grezze non sono il fattore più importante. La creazione di siti Web ad alto traffico riguarda di più l'ottimizzazione per la scalabilità a livello di architettura.
Perché PHP è così disprezzato dalle imprese? Ci sono poche cause, prima sarebbe la sua terribile reputazione sulla sicurezza . Il secondo è che viene percepito come un linguaggio per i dilettanti che creano brutti e ingestibili codici di spaghetti HTML-PHP. Tale percezione persiste, anche se ci sono framework MVC maturi. Immagino che avere l'autore originale di PHP sostenga che non hai bisogno di un framework non aiuta. Il fatto che questi dilettanti indifesi con poca o nessuna abilità di programmazione si definiscano "programmatori PHP" non aiuta neanche. La terza ragione è che qualsiasi programmatore esperto sarà d'accordo, che PHP è semplicemente mal progettato come lingua. Puoi vedere chiaramente che è stato progettato da un webmaster,
E sì, nelle aziende si tratta di integrazione di sistema, in cui PHP non brilla neanche. Con sufficiente sforzo è possibile creare moduli C. C'è un bridge PHP-Java, che è abbastanza noioso da usare. Oltre a ciò non hai molto. I tentativi di creare Boost :: PHP (integrazione con C ++) non sono riusciti. I cloni PHP in esecuzione su JVM sono lungi dall'essere qualcosa di simile al 100% di compatibilità con PHP (come nota a margine, non esiste una definizione formale del linguaggio PHP, l'unico riferimento è l'implementazione predefinita).