@66demon666

Фреймворк или микрофрейворк?

Доброго времени суток! Подскажите пожалуйста, что лучше выбрать для разработки информационного сайта, блога и пр. небольших и средних проектов? И значит ли МИКРО - хуже? Есть ли между ними какая-то разница, кроме того, что большие фреймворки уже напичканы всем подряд?
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Если нет опыта построения хорошей архитектуры без фреймворка, то лучше сразу полноценный фреймворк. Symfony 4 идет как микрофреймворк, но легко дополняется до большого фреймворка (другой вопрос, что с ней долго разбираться). Остальные фреймворки проще, и не думаю, что условно лишний функционал сильно усложняет жизнь, проще что-то выключить в конфигурации и включать по мере надобности, чем наспех дополнять в микрофреймворке.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
maksim92
@maksim92
Нашел решение — пометь вопрос ответом!
Микро - означает с минимальными пакетами "из коробки". В микро надо собирать всё самому. Во фремворке уже практически всё есть. Если вы не знаете разницу - выбирайте фреймворк!
Ответ написан
bakotin
@bakotin
Бекенд-разработчик
1) Однозначно брать максимально полноценный фреймворк. Ибо чем больше там будет готовых батареек, тем будет проще собрать функциональность сайта. Микрофреймворк нужен под очень специфичные задачи, когда надо сделать либо максимально гибкое решение, либо легковесно-ограниченное.

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

3) Могу посоветовать взять - Lavarel. Сейчас самый популярный фреймворк для малых и средних проектов.
Ответ написан
@BATPYIIIKOB
PHP, JS
Судя по вопросу, опыта разработки на фреймворках у вас мало. Тогда для блога, инфо сайта и т.д. лучше вообще использовать готовое решение в виде CMS (какую выбрать - решать вам).
Плюсы:
- сокращение времени разработки
- готовые шаблоны
- готовые компоненты и реализации
- проще в обслуживании
- и т.д...

Если хотите освоить фреймворк, то посмотрите вакансии - сейчас в лидерах востребованных Laravel.
Когда освоите хоть один фреймворк, то у вас не будет стоять вопроса какой использовать. А когда освоите РНР, тогда вообще забудете, что такое фреймворки и будете в сосотоянии сами собрать необходимый фрейм (благо спасибо композеру..)
Микро- идёт с минимальным багажом и функционал необходимо допиливать. В основном они для конкретных реализаций: допустим сделать REST API сервис, или спарсить сайт :).
Ответ написан
rustam_kuliev88
@rustam_kuliev88
Вопрос не корректный. Все зависит от опыта, даже WordPress можно расширить куда угодно и перелопатить его движок, вопрос знаний, что умеете на том и делайте - простая жизненная логика. Я делаю все на MVC паттернах, есть уже штуки 4 самописные, подходят под все случаи, да и поддерживать потом удобно, но их сначала надо написать ) а потом уже юзать на других схожих проектах ...
Ответ написан
Ваш ответ на вопрос

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

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