Soy un novato en OOP, y aprendo mejor con el ejemplo.
Se podría decir que esta pregunta es similar a los proyectos de código abierto de Scala que debería estudiar para aprender las mejores prácticas de codificación , pero en PHP.
He oído decir que Symfony tiene la mejor 'arquitectura' (no voy a fingir que sé exactamente lo que eso significa), así como Doctrine ORM. ¿Vale la pena pasar muchos meses leyendo el código fuente de estos proyectos, tratando de deducir los patrones utilizados y aprendiendo nuevos trucos?
He visto la misma cantidad de páginas web deshabilitando y gustando la base de código de Zend (proporcionará enlaces si se considera necesario).
¿Conoces algún otro proyecto que haría que cualquier desarrollador veterano de OOP derramara lágrimas de alegría?
Permítanme agregar que la practicidad y el alcance de uso no son una preocupación en absoluto aquí, solo quiero hacer:
- Elija un proyecto que tenga una base de código considerada impresionante por los desarrolladores mucho mejor y mayor que yo.
- Escriba código que logre lo que hace el proyecto.
- Compare los resultados e intente aprender lo que no sé.
Básicamente, una base de código de interés académico. ¿Alguna recomendación por favor?