Вступление
Задумались, какова же статистика использования фреймворков в наше время? Подборка этой статьи покажет 5 самых популярных. Но это не говорит о том, что нужно выбрать самый первый, в списке рейтинга, фреймворк. Конечно же, предназначение фреймворка в разработке полностью зависит от целей, для которых планируется его использовать. Не стоит забывать что в разных странах, на разных континентах чаще всего предпочтение отдают разным инструментам разработки сайтов. Но тем не менее, из нижеописанного рейтинга легко выяснить, какие специалисты будут более востребованы. И как бы не говорили плохо про PHP, что в будущем он умрет, то он уже долго умирает и долго его придется хоронить. Ведь взять любые биржи фриланс-услуг, подавляющее число проектов работает именно на пыхе, на что просто невозможно не обратить внимание. Лично я, на своем опыте, предпочтение отдаю Python и фреймворку Django в силу лаконичности и красивости написания кода, но где найти проекты для работы и увеличения опыта, если вокруг проекты на PHP, вот и приходит к тому, что PHP затягивает в себя специалистов. Но слишком я отступил от темы, ведь я пишу не об этом. Итак, рейтинг фреймворков в наше время, 2017 год выигрывает Laravel.
к содержанию ↑1 Laravel
… Я чувствую, что быстрая разработка, легкость в обучении и огромное сообщество, скорее всего, сделают Laravel необходимой для многих предприятий. Безопасность и низкие расходы на сервера также важны — и могут быть очень важными для некоторых компаний.
Тейлор Отуэлл, создатель Ларавеля.
Бесплатный ПХП фреймворк, разработанный Тайлором Отуэллом, и построенный по принципу MVC. Laravel имеет модульный тип поддержки и имеет удобный менеджер пакетов. Laravel создавался, как замена фреймворку CodeIgniter, каоторый также в нашем рейтинге. Лара из коробки уже имеет возможности авторизации, локализации, моделей, вьюх, сессий.
Мой опыт знакомства с фреймворком прошел на ура. Но есть моменты, которые трудно понять до сих пор, но это за недостатком опыта в ООП. Один из недостатков на мой взгляд, это встроенный шаблонизатор Blade. На кой он нужен, когда есть очень крутые и готовые к работе TWIG и SMARTY.
Основные преимущества:
- Большое сообщество (420 участников в Github)
- Очень хорошо документирована
- Готовые конфигурации (с такими функциями, как Laravel Homestead)
- Быстрые циклы развития (например, благодаря Elixir).
2 CodeIgniter
…потому что он быстрый, легкий и небольшой фреймворк.
Расмус Лердорф, создатель PHP.
Популярнейший фреймворк, написанный компанией ЭллисЛаб. Также использует принцип MVC, даже HMVC иерархический мвц. Данный фреймворк очень быстрый и легкий среди своих товарищей.
Основные преимущества:
- Максимальная производительность (753,09 запросов в секунду и 0,42 пиковой памяти)
- Маленький footprint
- Легкий при запуске, маленькая конфигурация
- Живое сообщество (429 участников в Github).
3 YII
Yii все о практике. Очень быстро разрабатывать прототипы с помощью генератора кода Gii и хорошо в продуманной расширенной реализации шаблона проектирования ActiveRecord. Yii предоставляет множество функций из коробки. Сообщество сильное, документы хорошие, код стабильный, и мы заботимся о обратной совместимости
Александр Макаров, Yii core разработчик
Основные возможности:
- Высокая производительность (410.08 запросов в секунду и использование памяти 1,32 пиковой памяти)
- Быстрая разработка (генерация кода и конструкторы кода)
- Простое тестирование (панель обработки ошибок и отладка)
- Отличное сообщество (799 участников Github).
4 Symfony
к содержанию ↑Во-первых, Symfony2 является многоразовым набором автономных, развязанных и сплоченных компонентов PHP, которые решают общие проблемы веб-разработки. Затем, основываясь на этих компонентах, Symfony2 также является полнофункциональным веб-фреймворком.
Фабьен Потенцьер, создатель Symfony.
5 CakePHP

CakePHP позволяет мне писать меньше кода для достижения того же эффекта чем другие разработчики. Это означает, что у меня больше времени, чтобы все спланировать, хорошо протестировать и обеспечить производительность.
Хосе Диас-Гонсалес, основной разработчик CakePHP.
Основные преимущества:
- Быстрая разработка (генерация кода и конструкторы, как и в Yii)
- Легок для изучения
- Активное сообщество (463 участника Github).
Вывод
В пятерку наиболее востребованных фреймворков входят Laravel, Codeigniter, Yii, Symfony и CakePHP. Каждый из них заслужил свое место на рынке. Вы можете посмотреть в обзоре какими инструментами нужно пользоваться при разработке сайтов.
Однако каждый из них также имеет свой собственный способ применения, что делает его более подходящим для одних ситуаций, чем другие фреймворки. Например, Symfony может быть хорошим выбором для сложных проектов на уровне предприятия, в то время как Yii отлично подходит для быстрой разработки, которая бывает очень важна для стартапов.
Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)