Возвращаюсь к своим образовательным идеям — сегодня закинул в Хобота платную лекцию про репозиторий. Периодически вижу неправильный нейминг и холивары про то, где вызывать
flush().В этой лекции мы разберёмся, что такое репозиторий, почему в нём не должно быть методов
save() и update() и где же на самом деле нужно вызывать $entityManager->flush().А ещё:
• поговорим про паттерны реализации логики и паттерны доступа к данным по Фаулеру,
• сравним Active Record и Data Mapper,
• обсудим, почему метод
find() удобнее get(),• соберём руками Doctrine безо всяких фреймворков,
• увидим, где суффикс
Interface мешает делать красиво,• поручим одну и ту же задачу Junie и Claude и узнаем, кто лучше.
Залетай в Хобота и смотри.
