Опрос: какие фреймворки PHP реально используют в продакшене
Несмотря на рост популярности языков вроде Python и Go, PHP остаётся основной силой веб-разработки — на нём работают более 75% всех сайтов. Но какой стек выбирают команды для продакшена? Мы проанализировали данные свежих опросов (включая JetBrains Developer Ecosystem 2024 и Stack Overflow Survey 2024), чтобы понять реальную картину.
Вот как распределяются предпочтения разработчиков, использующих PHP в коммерческих проектах.
1. Laravel — безусловный лидер (около 50% рынка)
Laravel занимает доминирующую позицию. По данным опроса JetBrains, его используют 48-52% PHP-разработчиков в продакшене. Причины:
- Обширная экосистема (Forge, Vapor, Horizon, Nova).
- Выразительный синтаксис и "магия" Eloquent ORM.
- Крупное сообщество и тысячи готовых пакетов.
- Хорошая поддержка REST API и очередей.
Laravel выбирают для стартапов, SaaS-платформ и корпоративных порталов.
2. Symfony — надёжность и enterprise (около 25%)
Symfony — второй по популярности фреймворк для продакшена. Его используют для сложных, масштабируемых проектов:
- Высокая производительность и гибкость конфигурации.
- Стандарты разработки (PSR, компоненты Symfony используются даже в Laravel).
- Отличная документация и долгосрочная поддержка (LTS).
- Популярен в банковском секторе и государственных системах.
По данным опросов, доля Symfony стабильна — около 22-27%.
3. Yii — нишевый, но живой (около 5-7%)
Yii (особенно версия 2) продолжает использоваться в продакшене, хотя его популярность постепенно снижается:
- Высокая скорость работы — один из самых быстрых PHP-фреймворков.
- Встроенный генератор Gii для быстрого прототипирования.
- Хорошо подходит для высоконагруженных систем (аналитика, CRM).
- Основной минус — более сложная кривая обучения и меньше современных пакетов.
Yii часто встречается в старых проектах, которые решено не переписывать.
4. Phalcon — редкий, но мощный (около 2-3%)
Phalcon — уникальный C-расширенный фреймворк. Его выбирают для экстремальной производительности:
- Максимальная скорость за счёт компиляции в C.
- Минимальное потребление памяти.
- Но: сложность отладки и зависимость от совместимости с версией PHP.
Phalcon используется в проектах, где каждая миллисекунда на счету (например, в финансовых системах).
5. Прочие фреймворки и "голый" PHP (оставшиеся 15-20%)
Сюда входят:
- CakePHP — legacy-системы, редко в новых проектах.
- CodeIgniter — минималистичный, почти не развивается.
- Zend Framework / Laminas — enterprise, устаревает.
- Собственные микрофреймворки или работа без фреймворка