В марте 2019 года Дмитрий Елисеев опубликовал интересный видео-обзор, в котором рассмотрел разные подходы к разработке проектов, в частности проектов на php-фрейворках. Исходя из требований, предъявляемых к проекту, определяется выбор инструмента для его реализации. Поэтому был рассмотрен Symfony в сравнении с другими фреймворками. И был показан подход того, как правильно выбрать фрейворк исходя из задач, стоящих перед разработчиком приложения.
Видео с обзором философии RAD и Enterprise фреймворков выложено в свободном доступе на YouTube:
Краткое содержание обзора философии RAD и Enterprise фреймворков
В обзоре даётся краткая эволюция развития фреймворков с тем, как они развивались и то, как повышая качественную сложность разработки, можно добиваться лучшей расширяемости проектов, если таковая планируется в долгосрочной перспективе.
- Эволюция фреймворков:
- RAD и Enterprise подходы разработки проектов
- RAD подход:
- быстро и удобно
- но только для небольших проектов
- которые в будущем не потребуют расширения
- подходит для создания прототипов
- Прототип — это черновая версия проекта, которая пишется для того, чтобы посмотреть и показать, как может выглядеть проект. Прототип пишется быстро. Его нельзя использовать для расширения. Для создания рабочего проекта нужно выбросить прототип и написать проект с нуля (с учётом выявленных на прототипе требований к проекту).
- Enterprise подход:
- Создание грамотной архитектуры требуются для создания расширяемых долгосрочных проектов.
- Архитектура придумана для упрощения сложных проектов, а не для усложнения простых.
- Паттерны программирования и заложенные в них принципы возникли при разработке сложных проектов. Соблюдение их ведёт к выстраиванию правильной архитектуры, с которой в итоге проще и быстрее работать.
- Написание тестов.
- RAD подход:
- Выбор технологии в зависимости от планируемой нагрузки проекта.
По материалам:
https://elisdn.ru/blog/130/enterprise-frameworks
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)