El argumento del carro de “popularidad significa que es bueno” ya ha sido desmentido. Déjenme abordar la segunda mitad de su pregunta. ¿Por qué la gente dice que es malo (o más bien lo bueno, lo malo y lo feo):
El bueno:
- Lenguaje popular con gran apoyo de la comunidad.
- Lengua madura con muchas bibliotecas.
- Multiplataforma se ejecuta en Windows, Linux y Mac
- Curva de aprendizaje muy pequeña
El malo:
- ¿Cuál es una buena herramienta de gestión de afiliados o sistema de seguimiento que puedo usar para mi tienda en línea?
- ¿Cómo sería Golang una buena opción para un servidor WebSocket para una aplicación PHP?
- Cómo iniciar mi propio sitio web y poner anuncios en él para generar ingresos
- ¿Qué significa análisis y delimitación en términos de desarrollo web?
- ¿Cómo se asegura de que su desarrollador web no secuestre su sitio web?
- Tipo débil (PHP 7 tiene “tipo estricto” ahora)
- Lenguaje interpretado (no compilado), lo que significa que puede no ejecutarse tan rápido como otros idiomas
- Lenguaje peculiar que a veces no sigue las convenciones
El feo:
- Debido a la naturaleza indulgente de PHP, puede escribir código PHP realmente malo muy rápido
- Debido a la corta curva de aprendizaje, muchos desarrolladores “inexpertos” han escrito código que no sigue las mejores prácticas.
Resumen:
PHP tiene un lugar como lenguaje que, en manos de desarrolladores expertos, es un lenguaje muy poderoso. En manos de los inexpertos puede ser un lenguaje poderosamente malo.