Soy un desarrollador junior de PHP, ¿qué libros puedo leer para aprender de ejemplos sobre código y estructura de aplicaciones web grandes, complejas y del mundo real?

Cuando se trata de libros de desarrollo de PHP, hay un hilo aquí en Quora que sería de ayuda: ¿Cuál es el mejor libro para aprender PHP para principiantes? Aconsejo a mis alumnos que utilicen al menos 3 fuentes de capacitación diferentes para poder comprender mejor los conceptos y términos con un amplio conjunto de ejemplos, incluyendo la inscripción a cursos de video, asistir a talleres / laboratorios locales o aprender paso a paso plataformas de entrenamiento como Coursera para PHP.

Una vez que esté familiarizado con los conceptos básicos (o los conceptos) y haya desarrollado una buena cantidad de pequeños proyectos y aplicaciones web, profundizar en algunos proyectos de código abierto revelaría todo el potencial del lenguaje. Puede unirse a las comunidades PHP y ver los repositorios GitHub de Laravel y Symfony, explorar su base de código y jugar con el código fuente, línea por línea. Configure un buen entorno de depuración, posiblemente usando Docker o Vagrant para que pueda configurar fácilmente diferentes entornos y eliminarlos si las cosas se complican, y agregue depuradores y perfiladores para rastrear en profundidad la ejecución de una aplicación estándar. CMS como Drupal y WordPress son un poco más específicos, pero dada su amplia adopción, conocer su base de código puede ser una buena experiencia de aprendizaje.

Intentar contribuir de nuevo también es muy recomendable: esto puede tomar algunos meses hasta que algo entre, pero siguiendo de cerca el desarrollo de las plataformas, los problemas de GitHub o los tickets de Trac y cada confirmación le dará una idea de cómo hacen los grandes desarrolladores y qué es lo que usted hace. puede hacer para apoyar sus esfuerzos.