@bitande
PHP

Какой микро php фреймворк использовать?

Здравствуйте.

В процессе изучения веб разработки собираюсь заняться созданием нескольких веб сервисов.
Подскажите какой микро php фреймворк можно использовать?

Ищу что-то такое что можно полностью разобрать и понять как устроен и работает фреймворк.

Чтобы фреймворк был достаточно удобным, чтобы были mvc, роутинг, orm, http компоненты, но при этом чтобы не было зависимостей ( так как одна из целей разобраться в исходниках).

В общем что-то достаточно мощное, чтобы можно было быстро собрать CRUD, и при этом достаточно простое, чтобы новичек мог разобраться в исходниках.
  • Вопрос задан
  • 256 просмотров
Пригласить эксперта
Ответы на вопрос 5
@egormmm
Борітеся — поборете!
Ответ написан
Комментировать
@diama
PHP и Go кодер
Symfony 4.
Разработчики переосмыслили подход к фреймворку и выпилили из него все. Остался минимум для построения микросервиса.
Все плюшки добавляются через composer при необходимости. Таким образом, можно начать с основ и вырастить монструозный проект.
Ответ написан
Комментировать
Lumen, конечно же
Ответ написан
Комментировать
@fomiash
По описанию хорошо подходит микрофреймворк HLEB, документация на русском, нет сторонних зависимостей, перечисленные компоненты в комплекте, мало кода в котором легко разобраться новичку, в том числе быстрый старт и быстродействие.
Ответ написан
Комментировать
riky
@riky
Laravel
не бывает такого (по всем вашим условиям), если учитывать не какие то подпольные поделки.

орм также из коробки вообще редко стоит. потому что нормальная орм на пхп это 10ки мб кода.
если надо простое - slim/silex итд. но в них только базовый скелет http/роутинг, никаких орм, зачастую даже нет модулей для работы с базой, зато дальше можно подключать и орм и шаблоны и тд. хорошо для обучения весят всего мегабайт 5 (ларавел 40, симфони 50-80).
если надо норм фреймворк для работы - берите ларавел.
если планируете в энтерпрайз - изучайте симфони, код там простой, модульный и примерный, в лучших традициях, но его очень много.
если хотите просто понимать как оно работает - посмотрите видео о разработке фрейморвка с нуля. а потом изучайте ларавел.
ps на люмен не смотрите пока, по сути это ларавел у которого из коробки выключено пара модулей (орм например), то есть по коду там тоже самое, но большинство доп модулей из коробки не заведется. в большинстве случае лучше взять ларавел и выключить что не надо. либо беря люмен вы должны понимать почему вы это делаете (для отдельных внутренних микросерисов может и норм, но не для веб морды).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы