Sono un principiante di OOP e imparo meglio con l'esempio.
Potresti dire che questa domanda è simile ai progetti open source Scala che dovrei studiare per imparare le migliori pratiche di codifica , ma in PHP.
Ho sentito dire che Symfony ha la migliore "architettura" (non pretendo di sapere cosa significhi esattamente), così come Doctrine ORM. Vale la pena dedicare molti mesi alla lettura del codice sorgente di questi progetti, cercando di dedurre gli schemi utilizzati e apprendere nuovi trucchi?
Ho visto un numero uguale di pagine Web che dissing e gradiscono la base di codice di Zend (fornirà collegamenti se ritenuto necessario).
Conosci qualche altro progetto che possa far piangere di gioia uno sviluppatore OOP veterano?
Per favore, lasciatemi aggiungere che la praticità e l'ambito di utilizzo non sono affatto una preoccupazione qui - Voglio solo fare:
- Scegli un progetto che ha una base di codice ritenuta fantastica dagli sviluppatori molto meglio e più grande di me.
- Scrivi il codice che realizza ciò che fa il progetto.
- Confronta i risultati e prova ad imparare ciò che non conosco.
Fondamentalmente, una base di codice di interesse accademico. Qualche consiglio per favore?