@michaelromanov90

Php микрофреймворк — это rad фреймворк или enterprise?

Добрый день.

Мучит теоретический вопрос: "Php микрофреймворк - это rad фреймворк или enterprise"?

К примеру, Симфони = enterprise, Yii2 = rad. А к чему отнести, скажем Slim? С одной стороны, я думаю, что характеристика "микро" ведёт к быстрому созданию ресурсов, т.е. это Rad, с другой, нам же ничего не мешает подключить доктрину и прочие компоненты и перейти к enterprise...

Ваши мысли, товарищи?)
  • Вопрос задан
  • 308 просмотров
Решения вопроса 1
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
Микройфреймворки для микро-сервисов, для API: для небольших сервисов

Это могут быть и интерпрайз и rad, вообще вы можете придумать свою классификацию :)
Классификация такая штука — для нее нужен признак, по которой классифицируют. Микро — с ограниченным функционалом, тк остальное выбирается под нужные задачи...

нам же ничего не мешает подключить доктрину и прочие компоненты и перейти к enterprise

Интерпрайз не зависит от наличия Доктрины. Интерпрайз — это про долго, давно, сложно и дорого.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Это же подходы к разработке, фреймворки тут вообще не причём.
Что мешает на симфонии разрабатывать по RAD?

Симфония это agile, scrum или kanban? - тоже самое. Бессмысленный вопрос.
Ответ написан
bakotin
@bakotin
Бекенд-разработчик
1) Начнем с того, что некоторые компании (лидеры рынка ПХП в РФ) - пишут системы на своих решениях, без использования каких-то известных фреймворков.

2) Фреймворк - это про то, чтобы экономить время на проектирование "правильной" архитектуры и набор готовых батареек. Некоторые фреймворки позволяют получать решения быстро, но они имеют плохую архитектуру (сложно расширять и как-то кастомизировать). Другие же дают полную кастомизацию, но при этом большую часть работы ты пишешь самостоятельно (что ставим под вопрос подтягивание такой зависимости без какого-то явного профита).

3) Symfony - это фактически идейный клон Spring. А там главная фишка фреймворка в автоматическом конфигурировании Бинов (классов-зависимостей) при создании экземпляров классов, что позволяет тебе достаточно удобно и гибко развивать систему. Все остальное - это уже батарейки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы