Está confundiendo el tráfico ("sitio web pequeño y mediano" generalmente significa un sitio web con tráfico pequeño a mediano), con el grado de complicación de la lógica empresarial (sitio web simple versus solución empresarial). En el segundo caso, el rendimiento no es el factor clave.
Por ejemplo, Facebook es un sitio web de alto tráfico, pero no es una aplicación empresarial. Por otro lado, hay una gran cantidad de intranets basadas en servidores de aplicaciones Java, que no podrían manejar el tráfico de sitios web de tamaño medio.
El rendimiento basado en PHP no es la mejor opción, pero tampoco es tan malo. Especialmente comparado con otros lenguajes dinámicos. Sin embargo, una vez más, el rendimiento bruto no es el factor más importante. Crear sitios web de alto tráfico se trata más de optimizar la escalabilidad a nivel arquitectónico.
¿Por qué PHP es tan despreciado por la empresa? Hay pocas causas, primero sería su terrible reputación de seguridad . En segundo lugar, se percibe como un lenguaje para los aficionados que crean código de espagueti HTML-PHP feo e inmanejable. Esa percepción persiste, a pesar de que existen marcos MVC maduros. Supongo que tener el autor original de PHP argumenta que no necesitas un marco no ayuda. El hecho de que estos aficionados despistados con poca o ninguna habilidad de programación se llamen a sí mismos "programadores PHP" tampoco ayuda. La tercera razón es que cualquier programador experimentado estará de acuerdo, que PHP está mal diseñado como lenguaje. Puedes ver claramente que fue diseñado por un webmaster,
Y sí, en la empresa se trata de la integración del sistema, donde PHP tampoco brilla. Con suficiente esfuerzo puede crear módulos C. Hay un puente PHP-Java, que es bastante tedioso de usar. Más allá de eso no tienes mucho. Los intentos de crear Boost :: PHP (integración con C ++) han fallado. Los clones PHP que se ejecutan en JVM están lejos de tener una compatibilidad cercana al 100% con PHP (como nota al margen, no existe una definición formal del lenguaje PHP, la única referencia es la implementación predeterminada).