Какой фреймворк для PHP будет лучшим 2022 году?

OleStep OleStep 29 Октября 2021

Именно так звучит вопрос, который часто задают: Какой фреймворк для PHP будет лучшим в 2022 году?

Это очень общий вопрос с личными предпочтениями. Если вам нужно выбрать фреймворк, то потребуется учитывать следующие факторы:

  1. Требуется ли проекту высокая производительность или более быстрое время разработки?

  2. Доступны ли ресурсы у поставщика в конкретной стране, где я работаю над проектом?

  3. Как обстоят дела с документацией фреймворка? В большинстве случаев это полезно?

  4. Используется ли он во многих проектах? Их основной проект уже построен на фреймворке?

  5. Как часто меняются версии фреймворка? Есть ли особая забота об обратной совместимости или нет?

Некоторые популярные фреймворки технически ужасны

Ниже приводится список обязательных и недопустимых для фреймворков:

  • Фреймворки не должны включать «магию». Laravel и многие другие модные и красивые фреймворки включают в себя многое из этого.

Magic усложняет отладку программ и затрудняет анализ уязвимостей.

  • Фреймворки не должны изобретать новый язык (да, даже для шаблонов). Фреймворки нужны для облегчения разработки, а не для ее замены.

  • Фреймворки должны быть модульными и загружаться с отложенной загрузкой. 90% функций используются только в 10% приложений. Не будем загружать их по умолчанию.

  • PHP-фреймворки не должны быть очень ограничительными.

Многие фреймворки ограничивают вас определенным соглашением о программировании, например, Java. Если PHP популярен, то это потому, что это не Java, приложения PHP быстро и легко разрабатывать. Приложения Java не относятся к перечисленному выше.

Платформы должны разрабатываться группой экспертов по безопасности и инженеров-программистов. Большинство фреймворков PHP создано любителями, людьми, которые создали фреймворк для собственного использования, а затем добавили волшебные функции просто потому, что это было круто, а затем сделали его общедоступным.

Не существует единого лучшего фреймворка PHP, что бы ни говорили авторы фреймворка (да, нам нравятся наши фреймворки). Разные стили, разная степень свободы и т.д. Решение зависит от вашего опыта, опыта вашей команды, проекта и многих других факторов.

2 Ответа

  1. Adre Adre 29 Октября 2021

    В PHP не существует так называемого лучшего фреймворка, и «лучшего в 2022 году» (до него ещё надо дожить).

    «Лучший» фреймворк выбирается в зависимости от требований. Я предлагаю всем попробовать прочитать руководство для каждого фреймворка, ознакомиться с ним, чтобы быть уверенным, что выбор верен.

  1. Yori Yori 31 Июля 2022 (ред.)

    Лучшим для чего? А так, люди берут список ниже и перепечатывают его из статьи в статью. Вот он:

    • Laravel
    • Symphony
    • CodeIgniter
    • CakePHP
    • Yii
    • Zend
    • Phalcon
    • FuelPHP
    • Slim

    Уже становится скучно читать про Laravel и WordPress (CMS) в любой статье.