Вот очень широкий вопрос:
Я строил небольшую инфраструктуру MVC на PHP, в основном, для изучения передовых методов в моем коде (и поэтому у меня есть система управления домашними финансами). Читая, я обнаружил много о VO и DAO, которые были новыми для меня, по крайней мере, в формализованном виде. Это заставило меня осознать, что, хотя я программировал на PHP в течение нескольких лет, я участвовал только в одном проекте и был отчасти изолирован.
Итак, я знаком с MVC, VO / DAO и 3-уровневым. У меня вопрос, есть ли другие ключевые шаблоны архитектуры, которые я мог бы упустить при разработке веб-приложений? Существуют ли какие-либо другие распространенные практики или «отраслевые стандарты», и если да, то где их можно почитать? (PHP-специфический плюс)