¿PHP es tan malo hoy como lo fue en 2012?

“Sin embargo, siempre he oído que PHP está mal diseñado”

Detener. Si estaba mal diseñado, ¿por qué lo seguirían utilizando corporaciones gigantes como Facebook? Incluso construyeron sobre PHP algo llamado Hack que tiene declaración de tipo y muchas más cosas realmente útiles para construir soluciones escalables.

PHP tiene una de las comunidades más vibrantes, pero hay un problema que la gente siempre se quejará: PHP es demasiado fácil, te permite hacer cosas que simplemente funcionan hasta que te das cuenta de que estás creando un espantoso código de espagueti. Con cada iteración de PHP vimos muchas adiciones y mejoras con respecto a las anteriores. De hecho, PHP no se creó inicialmente para estar orientado a objetos, pero más tarde atrajo mucha atención y se agregaron muchas cosas, incluidas: interfaces, espacios de nombres, cierres, lambdas, etc.

En el caso de marcos como Laravel 5, Taylor hizo un trabajo increíble al proporcionar a las personas una base de código muy sólida y un código intuitivo.

Si te encuentras aturdido por todos los componentes, puedes echar un vistazo a algunos de los paquetes de Illuminate y usar solo lo que quieras, tal vez combinarlos con otros paquetes de otro software. Sin embargo, me gustó la belleza del contenedor IoC de Laravel, porque es mucho más simple que la que usa Symfony y el código es mucho más legible.

Cualquiera de esas opciones estará bien para lo que estás buscando hacer. Si ya has comenzado a aprender Laravel, entonces continuaría por ese camino. Laravel es un marco fantástico que uso con bastante frecuencia, y va a encajar perfectamente en una gran mayoría de proyectos web.

PHP en sí no es terrible, y muchas de las quejas que la gente tiene con él se han solucionado en los últimos lanzamientos. Una de las principales razones por las que creo que las personas menosprecian PHP es porque es fácil escribir código horrible y cuántos ejemplos de este terrible código existen. Hay un montón de personas que aprenden PHP como su primer idioma y desarrollan aplicaciones sin patrones discernibles que son una pesadilla para mantener. El patrón continúa a medida que más desarrolladores nuevos ven este código incorrecto, escriben algunos ellos mismos, etc. En mi tiempo he estado en ambos extremos de esto, y estaría de acuerdo en que es una crítica justa del lenguaje.

Sin embargo, Laravel ayuda a mitigar esto, y si sigues muchas de sus mejores prácticas terminarás con saltos y límites de código por encima de mucha basura que hay hoy en día.

Al final, sin embargo, los dos marcos sugeridos son buenas opciones y no puedes equivocarte con ninguno de los dos. Simplemente no permita que el argumento simple de que “PHP ES MALO” le impida usar Laravel y jugar con el lenguaje. Incluso si al final decides que PHP es realmente malo y pasas a otra cosa, serás un mejor desarrollador por eso.

No creo que PHP sea malo hoy. Puedes elegir Laravel. Es el marco más popular en PHP hoy.

Si eres bueno en Laravel y Angular, puedes elegir esta opción.

PHP ha evolucionado mucho en los últimos años y con el lanzamiento de PHP 7 ahora está en otro nivel

En el caso de la creación de aplicaciones web, PHP es el lenguaje de programación más adecuado.

Personalmente, no me gusta Javascript debido al “infierno de devolución de llamada”.