¿Por qué php no usa más compañía?

Solo para ampliar esto, PHP comenzó como un lenguaje de plantillas para html, se convirtió en un lenguaje funcional y luego introdujo OO.

En comparación con Ruby o Python; ambos han existido al menos el doble de tiempo que los lenguajes completos, provienen de la dirección opuesta donde se les presentaron bibliotecas basadas en web (rieles, django, etc.).

Además de la miseria de PHP fue el desarrollo de WordPress, drupal, joomla, silver stripe, etc., cuando solo estaba aprendiendo sobre objetos, y alrededor de esto fue el lenguaje más fácil de usar / abierto.

Lo que esto significó fue que PHP le dio al mundo algunas de las aplicaciones web gratuitas más fáciles de implementar y administrar, trabajando en principios de codificación que fueron increíblemente arcaicos, durante una época de auge y caída de punto com donde la demanda de software fácil y gratuito era alta. Esto también significaba que un Joe promedio con un poco de lectura y retoques podría poner en marcha un sitio con un mínimo de alboroto.

Así que ahora una gran parte de nuestra web está ejecutando un código PHP muy antiguo, que es difícil de manejar; más en el sentido de que no sigue patrones establecidos establecidos por lenguajes más completos que muchos no quieren clasificar frente a cualquier dificultad técnica.

El movimiento de la Web 2.0 realmente despegó hace aproximadamente 5 años, los graduados de CS descubrieron que las aplicaciones web podían funcionar con los idiomas y principios que conocen y ahora estamos en un lugar donde las personas educadas inteligentes pueden usar métodos familiares, probados y probados para crear aplicaciones en la web , después de tener que lidiar con PHP heredado durante los diez años anteriores.

Entonces, sí, hay un poco de reputación con php que se está sacudiendo lentamente. Todavía es increíblemente popular, haciendo grandes avances (laravel, Symfony) y el infierno, Facebook lo usó durante sus primeros años (y aún lo hace, más o menos).

Lo que necesita es que la gente lo use como si el lenguaje OO pretendiera convertirse, no WordPress o algún otro framework / cms basado en código heredado.

PD: No he revisado ninguna de mis declaraciones con respecto a los plazos, etc., alguien con una mejor comprensión de la historia probablemente pueda corregirme, pero lo anterior es una idea general, según lo entiendo y lo recuerdo, y por qué PHP está donde está.