PHP no está desactualizado, simplemente es víctima de una metodología desactualizada; no haciendo un esfuerzo suficiente para reducir la complejidad. La complejidad se reduce por cosas como espacios de nombres, polimorfismo, sintaxis consistente y depuración simplificada.
PHP fue diseñado originalmente para tener una curva de aprendizaje corta para los no programadores. Retrospectivamente, vemos que muchas decisiones de diseño malas se tomaron hace mucho tiempo. PHP se hizo popular porque era muy fácil de usar, pero como no tenía una comunidad de expertos, PHP careció de un buen ecosistema de desarrollador durante mucho tiempo.
Vemos que grandes empresas como Facebook usan PHP porque es un lenguaje excelente y poderoso de usar, en comparación con las alternativas en ese momento. Una vez que tenga una empresa grande y de rápido crecimiento, volver a escribir su aplicación en un idioma diferente es muy difícil. Todo su personal necesita aprender el nuevo idioma, y se deben dedicar miles de horas a portar código en lugar de mantenimiento y desarrollo.
- ¿Cuál es la mejor manera de ocultar el código fuente de una aplicación web (JavaScript) de miradas indiscretas?
- Al referirse al desarrollo web, ¿cuál diría que es mejor o mejor trabajar para empezar? ¿Por qué?
- Cómo entender mejor las rutas de Rails
- ¿JSON eliminará XML de la imagen? ¿O las dos alternativas están destinadas a quedarse?
- ¿Qué es un registro web?
PHP es uno de los lenguajes más populares y tiene una gran demanda. Sin embargo, no debes considerar esa prueba de que es el mejor lenguaje. Hay una serie de razones por las cuales los idiomas modernos no son los más populares. No han existido durante tanto tiempo, es posible que todavía no haya un buen ecosistema y el programador promedio tarda un tiempo en actualizar sus habilidades.
Aquí hay un resumen clásico de los problemas con PHP: PHP: un fractal de mal diseño
Dicho todo esto, en los últimos años PHP ha mejorado inmensamente. Ahora hay un mejor soporte para programación OO, espacios de nombres y depuración. Lo que es más importante, se han creado más bibliotecas y marcos que abstraen los bits asquerosos de PHP y permiten a los programadores hacer cosas que están a la par con otros lenguajes más nuevos. El nuevo PHP – Programación – O’Reilly Media