Я новичок в ООП, и я учусь лучше всего на примере.
Вы могли бы сказать, что этот вопрос похож на то, какие проекты с открытым исходным кодом Scala я должен изучить, чтобы изучить лучшие практики кодирования - но на PHP.
Я слышал, скажу, что Symfony имеет лучшую «архитектуру» (я не буду притворяться, что я знаю, что именно это означает), а также Doctrine ORM. Стоит ли тратить много месяцев на чтение исходного кода этих проектов, пытаясь определить используемые шаблоны и научиться новым трюкам?
Я видел равное количество веб-страниц, которым нравится и нравится кодовая база Zend (предоставлю ссылки, если это будет сочтено необходимым).
Знаете ли вы о каком-либо другом проекте, который заставил бы любого опытного разработчика ООП пролить слезы радости?
Пожалуйста, позвольте мне добавить, что практичность и сфера использования здесь не являются проблемой - я просто хочу сделать следующее:
- Выберите проект, у которого есть кодовая база, которую разработчики считают лучше и лучше, чем я.
- Напишите код, который достигает того, что делает проект.
- Сравните результаты и постарайтесь узнать то, чего я не знаю.
В основном, академическая база кодов интересов. Любые рекомендации, пожалуйста?