“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.
- ¿Existe una buena herramienta para ofrecer visitas guiadas automatizadas de aplicaciones web?
- ¿Qué sucede si alguien roba un token web JSON que se usa para la autenticación en una aplicación web?
- ¿Qué pasos adicionales tomaría para escalar con el tiempo una aplicación web (por ejemplo, comercio electrónico) de 10 visitas por día a 10,000,000?
- ¿Puede jquery ser adecuado para manejar solo la interfaz de una aplicación web?
- ¿Cuántas secuencias simultáneas puede admitir el complemento Wowza Transcoder por núcleo?
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.