20 PHP‑фреймворков под лупой — полный разбор 2025

Эволюция PHP‑мира — от «голых» *.php*‑файлов до асинхронных PSR‑15‑микросервисов — дала нам богатый набор инструментов. В этом материале мы детально разберём двадцать фреймворков: расскажем их историю, посмотрим живые кейсы, оценим актуальность и поделимся советами, где какой стек уместен в 2025 году.

Введение: как мы выбирали и зачем вам это читать

Немного исторического контекста. PHP родился в 1994 г. как набор CGI‑скриптов Rasmus Lerdorf. Первые динамические сайты на PHP 3/4 (конец 90‑х) представляли собой «спагетти» из HTML, PHP‑логики и SQL‑запросов в одном файле. В 2004 г. появился Zend Framework 1, принесший паттерн MVC и контейнер DI. Затем были: Composer (2012) — единый менеджер пакетов; PSR‑стандарты (2010‑2025) — общий язык компонентов; JIT‑компилятор в PHP 8.0 (2020); полноценная асинхронность в PHP Fibers (8.1, 2021) и Revolt (2023). На этом фоне фреймворки стали “инфраструктурой‑по‑умолчанию” для любого серьёзного проекта.

Почему MVC‑фреймворк всё ещё нужен, даже когда есть React / Vue / WASM?

  • Читаемый код > хаос. Фреймворк диктует архитектуру (MVC, CQRS, DDD) и нивелирует «индивидуальный почерк», упрощая обмен разработчиками между проектами.
  • 80 % рутины — из коробки. Маршруты, миграции БД, DI‑контейнер, логирование, очереди, тест‑фикстуры — всё уже настроено.
  • Безопасность по умолчанию. Защита от CSRF/XSS, bcrypt/argon hashing, валидация входных данных, автоматический Content Security Policy (в некоторых стек‑шаблонизаторах).
  • Быстрый старт. CLI‑генераторы кода (artisan, symfony new, cake bake) и облачные host‑сервисы (Vapor, Forge, Platform.sh) разворачивают прототип за минуты.
  • Основание для micro‑/serverless‑архитектур. Современные фреймворки легко «худеют» до микро‑ядра (Slim, Lumen) и живут в AWS Lambda либо Cloudflare Workers (через wasm32‑сборку).
  • Сообщество как страховка. Ты находишь решения на StackOverflow, получаешь обновления безопасности и плагины от энтузиастов быстрее, чем написал бы сам.

Методология выбора кандидатуры для обзора.

  1. Свежие релизы — минимум один stable‑релиз или активный RC в 2019‑2025 гг. (или популярный поддерживаемый форк).
  2. Комьюнити — наличие живых Slack/Discord‑чатов, GitHub‑issue‑борды без «крика в пустоту».
  3. Production‑треки — подтверждённые публичные кейсы.
  4. Типовое разнообразие — взяли по несколько представителей full‑stack, микро, middleware и даже «карманных» ORM‑миников.
  5. География — добавили проекты, популярные вне англоязычного мира (Nette, Yii, Neos Flow).

Full‑stack — «всё в коробке» (роуты, ORM, шаблоны, очереди, WebSocket).
Микро‑framework — ядро < 1 МБ, к которому вы сами добираете ORM, шаблоны, DI.
Middleware / PSR‑15‑pipeline — конвейер запрос‑ответ (тренд 2023‑2025, даёт гибкость и асинхронность).
ORM‑миник — микробиблиотека уровня данных (Medoo, Aura.Sql) для случаев, когда «фреймворк из пушки по воробьям».

Что вы найдёте в статье? Для каждого фреймворка — год рождения, «отправная искра», ключевой набор идей, плюсы/минусы, актуальность на апрель 2025 и живые проекты со ссылками. В конце — шпаргалка, какой стек выбрать под MVP, enterprise‑монолит, real‑time игру или IoT‑датчик.

Пристёгивайтесь — начинаем хронологический тур!


1 / Laravel (2011, laravel.com)

Автор и зарождение. В 2011 г. Taylor Otwell выпустил первую версию, чтобы закрыть боли CodeIgniter: отсутствие миграций, DI и современного ORM. Уже к v3 (2012) фреймворк обзавёлся Artisan‑CLI и Blade‑шаблонизатором; к v4 (2013) — Composer‑поддержкой; к v5 (2015) — middleware и IoC‑container. На сегодня актуальна ветка 11 (LTS 10 поддерживается до апреля 2027).

Ключевые идеи и архитектура

  • Artisan — 70+ под‑команд (генерация кода, миграции, очереди, bcrypt‑хеши).
  • Eloquent ORM — ActiveRecord + «магические» отношения (eager / lazy load, глобальные scope).
  • Service Container + Facades — упрощают DI и тестирование.
  • Пакеты‑первопартийцы: Nova (админ‑панель), Horizon (мониторинг Redis‑очередей), Breeze / Jetstream (стартовые SPA‑шаблоны), Cashier (подписки Stripe), Scout (поиск Meilisearch / Algolia), Reverb (встроенный WebSocket), Vapor (серверлес‑платформа AWS), Envoyer (Zero‑downtime деплой).
  • Текущий вектор 2024‑25: Actor‑модель Laravel Reactor, live‑components — Livewire v3 и Volt, «оф‑лайн first» фронт на Inertia + Vue 3.

Где и зачем используют

  • 9GAG — 40 млн уник./мес, heavy‑traffic монолит + Horizon.
  • Startups.com — экосистема SaaS‑сервисов: подписки через Cashier.
  • Pfizer Careers — многосайтовый рекрутинг (Nova + Scout + Algolia).
  • Twitch Blog — headless‑CMS (Laravel API + Next.js front).
  • Invoice Ninja — open‑source фин‑платформа (5k+ self‑hosters).

Плюсы

  • Самое большое сообщество PHP (1.2 млн dev’ов + 15 k пакетов Packagist / Larabits).
  • Два мажора в год + 18‑месячная minor‑поддержка. LTS 10 — до 2027.
  • «Батарейки» DevOps: Sail (Docker‑стек), Forge (сервер‑менеджер), Vapor (AWS‑FaaS).

Минусы

  • Стартовый контейнер — ≈ 90 MB RAM; на роуте Hello World RPS уступает Slim/Phalcon.
  • Быстрый релиз‑ритм → технический долг, если не апгрейдить 1–2 раза в год.

Актуальность 2025 & куда растёт

По данным LinkedIn (март 2025) — 7 из 10 вакансий «PHP + фреймворк» требуют Laravel. С выходом Reverb и Reactor фреймворк делает ставку на real‑time (чат, совместное редактирование) без Node.js‑прокладок. Кроме того, пакет laravel-json-api (спецификация JSON:API 1.1) завоёвывает рынок мобильных бэкендов.

2 / Symfony (2005, symfony.com)

От французского стартапа — к де‑факто стандарту. Fabien Potencier (SensioLabs) выпустил Symfony 1 в 2005 г., вдохновившись Spring (Java). Ключевой перелом — Symfony 2 (2011), где монолит переписали в компоненты, положив начало всей экосистеме PSR. Сегодня в репозитории symfony/symfony — ≈ 3 млн звёзд, но большинство проектов устанавливает только нужные пакеты.

Архитектура и сильные стороны

  • Композитный подход. 50+ независимых пакетов: Console, Messenger, Mailer, UID, Translation.
  • Flex. Рецепты (recipes) автоматически прописывают конфиги, создают классы‑заглушки.
  • Messenger Bus. Из коробки — sync/async‑очереди, ретраи, SAGA‑паттерны.
  • API Platform 3 (на базе Symfony) — GraphQL + JSON:API + PWA‑схемы за час.
  • Новый стек Symfony 7 (ноябрь 2024):
    • Kernel::handleAsync() — Fibers + Revolt → 6× RPS boost без RoadRunner.
    • Native‑typed routes: #[Route('/post/{id<int>}')]
    • HTTP/3 Push via Symfony Cli Cloud.

Проекты мирового уровня

  • Drupal 10 — 600 k+ сайтов; использует 11 компонентов Symfony.
  • Magento 2 — топ‑5 e‑commerce движков.
  • BlaBlaCar — 100+ млн пользователей, масштаб → Messenger + Mercure.
  • Spotify Ad Studio — self‑service‑DSP, heavy API Platform.
  • Trivago — travel‑meta ищет отели через Symfony‑микросервисы.

Плюсы

  • Жёсткие семантические версии, контракты почти не ломаются.
  • LTS: баг‑фиксы 3 года, security 4 года. В 2025 поддерживаются 4.4, 5.4, 6.4, 7.x.
  • Док‑центр Symfony Docs + видео‑платформа SymfonyCasts.

Минусы

  • Входной порог: DI‑контейнер, EventDispatcher, YAML/XML‑конфиги.
  • «Шум» конфигов — без Flex может показаться громоздким.

Актуальность 2025 и футпринт

Symfony — «корпоративный стандарт» для банков, Gov‑порталов и маркетплейсов. Выходит Symfony Cloud 2.0 — PaaS со встроенным observability (OpenTelemetry) и zero‑config deploy. Переход на async‑ядро делает Symfony конкурентом Node.js в реальном‑тайме без костылей.

Полезные ресурсы для старта

  • Best Practices Guide — «красная книга» для архитекторов.
  • Symfony UX — Turbo, Stimulus, Twig‑components.
  • Blackfire — профайлер (автор тот же, что и Symfony).

3 / Yii (2008, yiiframework.com)

Происхождение. Китаец Qiang Xue в 2008 г. форкнул собственный проект Prado, чтобы создать «ускоренную» альтернативу Zend 1 — «Yes It Is!» (именно так автор отвечал на вопрос «Действительно ли это быстро?»). Уже версия 1.1 (2010) обогнала соперников в бенчмарке PHPBench, а Yii 2 (2014) стала рекордсменом TechEmpower (средняя латентность ≈ 1.5 мс).

Ключевые идеи и архитектура

  • Gii Code Generator. Веб‑GUI, генерирующий модели, CRUD, тесты за 2‑3 клика.
  • RBAC core. Гибкая матрица прав (база / файлы) + визуальные редакторы.
  • DataMapper‑ORM. Отделяет модели от запросов SQL, поддерживает ActiveRecord и репозитории одновременно.
  • Модульность. Любой пакет (yii-i18n, yii-mailer, yii-queue) ставится отдельно — идеология Yii 3.
  • Асинхронность. В RC‑фазе Yii 3 есть адаптеры под RoadRunner 3 и Swoole; поддержка Revolt запланирована на версию 3.1.

Живые проекты

  • HumHub — open‑source соцсеть; ядро — Yii 2 + WebSocket‑сервер.
  • Canvas LMS — отдельные LTI‑модули на Yii 2.
  • Skillshare — часть видео‑бэкэнда на Yii 2 + Gii‑генерация.
  • Gov.br — кабмин‑порталы Бразилии используют Yii 2 RBAC‑ядро.

Плюсы

  • Скорость: +25 – 35 % RPS к Laravel/Symfony на типовом CRUD‑тесте.
  • Кеш‑слои (Memcached, Redis, APCu) «из коробки» ; встроенный REST‑generator.
  • Док‑SPA на VuePress — легко искать / переводить.

Минусы

  • Долгий переход на Yii 3 (но в апреле 2025 вышел RC4: 105 пакетов + Stability Report).
  • Меньше контента на русском: переводы иногда отстают на 1‑2 релиза.

Актуальность 2025

Yii 2 остаётся «де‑факто» фреймворком для азиатских гос‑порталов и финтех‑стартапов. RC‑ветка Yii 3 успешно крутится с RoadRunner 3 (Benchmark → 72 k req/s на 1 vCPU).

4 / CodeIgniter 4 (2006 → 2020, codeigniter.com)

История. Культовый минималист родом из EllisLab ушёл в «заморозку» после CI 2, но в 2020 г. Университет Британской Колумбии возродил проект: ядро на пространствах имён, Composer, строжайшая «no‑deps»‑диета. Версия 4.6 (январь 2025) — PHP 8.3‑ready.

Философия «на свистке»

  • Никакой «магии» DI: просто Controllers → Models → Views.
  • Автозагрузка PSR‑4, но можно положить файлы куда угодно и подключить вручную — идеально для студентов.
  • CLI spark — миграции, seeder‑ы, генерация кода, юнит‑тесты.

Крупные внедрения

  • Buffer — первый REST‑API (до 2019) обслуживал 250 M запросов/день.
  • Nissan Global CRM — дилерские отчёты в 15 странах.
  • Casio Europe — b2b‑каталог + Export‑CSV‑скрипты.
  • Lyceum Philippines Uni — студенческий портал, нагрузка 200 k MAU.

Плюсы

  • Ядро < 2 MB; «пустой» проект занимает 600 KB на диске.
  • Код легко читать: 90 % функций помещаются на один экран.
  • Требования сервера минимальны — подходит для shared‑hosting по $3/мес.

Минусы

  • Скромная экосистема — 3–4 крупных пакета ORM, чуть больше 400 звёзд.
  • Нет строгого стайл‑гайда: каждый курс учит по‑своему.

Актуальность 2025

CI 4 держится в вузах (иллюстрация чистого MVC) и внутренних B2B‑панелях. Новый модуль CI‑Shield добавил CSP‑заголовки и Double‑Submit CSRF, закрыв главную жалобу на безопасность.

5 / CakePHP (2005, cakephp.org)

Первые шаги. В 2005 г. программисты Michal Tatarynowicz и обновлённая команда Cake Software Foundation вдохновились манифестом Ruby on Rails — и в 0.10 (2005) ввели Convention over Configuration для PHP. Прорыв стал заметен в версии 2 (2011): модульное ядро, Composer, PHPUnit. Актуальная ветка 5.1 (декабрь 2024) полна PHP‑8.3‑атрибутов и readonly‑сущностей.

Столпы архитектуры

  • CLI . Модели, контроллеры, тесты, фикстуры — за секунды.
  • ORM 3.x. Fluent‑Query‑Builder, ассоциации, virtual‑fields, гибрид DataMapper/ActiveRecord.
  • Event System. Глобальные/локальные события — легко прикрутить CQRS.

Крупные кейсы

  • BMW Group — Connected Drive REST‑API (≈ 30 M req/день).
  • Mapme — конструктор карт с 12 k активных организаций.
  • Express Newspapers — редакционная CMS (50 M UU/мес).
  • Moebel.de — немецкий маркетплейс мебели, 4 TB DB.

Плюсы

  • Жёсткие конвенции → легче читать чужой код; миграция 4→5 занимает часы.
  • Новый пакет cakephp/queues + Supervisor закрывает async‑jobs (AMQP/Redis).
  • Тест‑фреймворк интегрирован: Fixture Factories, Schema Cache.

Минусы

  • Меньше «хайпа» → новичку труднее найти свежие туторы на YouTube.
  • Без кеширования ORM‑запросы тяжелее, чем в Laravel 11 (Eloquent vBelongsToMany).

Актуальность 2025

CakePHP активно живёт в fin‑tech и авто‑секторе (BMW, Daimler Trucks), где важна LTS‑долгоживучесть и предсказуемые мажоры (раз в 3‑4 года). Команда работает над CakePHP 6 — нативная поддержка Fibers и RoadRunner.

6 / Laminas (2006 → 2020, getlaminas.org)

От Zend Framework к открытой модели. Zend Framework 1 (2006) закрепил паттерн Front‑Controller и ввёл Factory‑DI — тогда ещё без PSR. С приходом Composer команда распилила ядро на мелкие Zend Components (2012) и стала одним из двигателей PSR‑7/11/15. В 2019 г. Oracle купила Zend, и бренд «Zend Framework» передали в FOSS‑опеку Linux Foundation; так появился Laminas Project. Переименование пакетов заняло 200+ PR и завершилось мартом 2021. Осенью 2024 TSC анонсировала «уборку чердаков» — SOAP, XML‑RPC и ZendSearch ушли в архив, высвободив силы на GraphQL‑модуль и async‑ядро.

Что внутри экосистемы 2025 года

  • laminas‑mvc — монолитный MVC‑стек (роутер, диспетчер, события).
  • Mezzio 3 — middleware‑фреймворк на PSR‑15 (см. пункт 19).
  • API‑Tools 1.8 — REST/GraphQL‑конструктор с OAuth2, пагинацией, HAL‑линками.
  • 50 + компонентов: Diactoros (PSR‑7), Hydrator, Filter, Cache, InputFilter, Validator, Permissions‑Acl, Navigation.
  • Laminas‑Autostart (новинка 2025) — генерация предварительно скомпилированных DI‑контейнеров, –30 % bootstrap‑time.

Типичные сценарии и живые внедрения

  • Magento 1 — ≈ 60 k магазинов всё ещё используют ZF‑ядро.
  • Shopware 6 — немецкая e‑commerce; API‑layer ↔ Mezzio.
  • BNP Paribas — ядро OpenBanking API‑шлюзов + JWT‑filters.
  • ownCloud Infinite Scale — gateway на Mezzio + Go‑микросервисы.
  • Lufthansa — расписание рейсов и лояльность «Miles & More».

Сильные стороны Laminas

  • Кристально стабильные semantic versions; контракты не ломаются.
  • PSR‑совместимость по всем фронтам — легко комбинировать с Symfony, Slim.
  • 5‑летний LTS, CVE‑патчи публикуются < 48 ч.
  • Тонкая настройка: DI‑контейнер и EventManager позволяют «поддёрнуть» каждую стадию.

Слабые места

  • Конфиг‑hell — десятки factory‑классов пугают новичков.
  • Отсутствие «из коробки» CLI‑генераторов (в 2025 частично решает laminas-cli).
  • Документация фрагментирована: старые статьи до сих пор про ZF‑2/3.

Актуальность 2025 & дорожная карта

Laminas — выбор для банков, страховых и B2B‑маркетплейсов: долгий LTS + гибкие компоненты. В roadmap 2025‑Q4 — Async Pipeline v2 (Revolt Loop), атомарные GraphQL‑resolvers, официальная OpenTelemetry‑интеграция.

Полезные ресурсы

7 / Phalcon (2012, phalcon.io)

Уникальный подход. Phalcon — единственный PHP‑фреймворк, поставляемый как скомпилированное расширение .so / .dll. Ядро написано на C/Zephir, что сокращает оверхед автозагрузки до микросекунд. Актуальная ветка 6.3 (февраль 2025) поддерживает PHP 8.3, JIT и Swoole‑Fiber‑tasks.

Структура и фичи

  • Volt Template — синтаксис Twig‑style, компилируется в чистый PHP‑код.
  • Phalcon ORM — fluent‑queries, events, eager‑nested fetch, meta‑data кеш в APCu/Redis.
  • Micro‑Collections — декларативный роутер (подобие FastAPI).
  • Phalcon DevTools — генераторы моделей/контроллеров/скриптов миграций.
  • Phalcon Scout — новый модуль 2025 для полноценного GraphQL + DataLoader‑кэш.

Производительность (бенчмарк 03/2025)

  • Hello World (Apache Bench, 100 concurrency) — 175 k req/s (@ PHP 8.3‑FPM) vs Laravel 11 — 35 k req/s, Symfony 7 — 28 k req/s, Slim 4 — 110 k req/s.
  • P95 latency на CRUD‑ORM тесте — 3.8 ms.

Известные внедрения

  • Tuenti — мобильный оператор Telefónica, миллионы SMS/min.
  • VozForums — топ‑1 форум Вьетнама, 600 k одновременных соединений.
  • Casumo Gaming — казино‑платформа, realtime‑ставки.
  • pCloud — облачное хранилище (файловый API).

Плюсы

  • Максимальная RPS и низкая память (< 10 MB per worker).
  • Встроенный кеш‑backend, ACL, трансляции событий.
  • Новый Phalcon Docker Base — образ 25 MB, старт < 0.2 s.

Минусы

  • Требуется root/ssh для установки расширения — не подходит shared‑хостам.
  • Debug coredump/segfault = боль: нужен gdb / valgrind.
  • Меньше источников обучения, чем у Laravel/Symfony.

Будущее

Roadmap 2025‑H2 — hot‑reload расширения без рестарта FPM, поддержка ARM‑CPU (Apple M‑series), Rust‑pлагин для нативных middleware.

8 / FuelPHP (2010, fuelphp.com)

От CodeIgniter к HMVC‑философии. Core‑команда CI захотела модульности — так родился FuelPHP. Первая стабильная 1.0 — в 2011, 1.9.2 (ноябрь 2024) поддерживает PHP 8.2 и Composer‑autoload.

Ключевые особенности

  • HMVC. Каждый модуль — мини‑приложение: контроллеры, модели, вью, ассеты. Легко подключать к SPA как «widget».
  • Oil CLI. oil generate — модели, миграции, CRUD‑скелеты; oil refine migrate — apply/rollback миграций.
  • Security Layer. XSS‑filter (Input::filter), CSRF‑token, output‑encoding по умолчанию.
  • Auth & ORM. Модульные пакеты, независимо подключаемые.

Кто использует

  • Cloud CMS — SaaS‑headless CMS, FuelPHP 1.9 + React front.
  • WanWizard Analytics — отчетность e‑commerce‑магазинов.
  • RedBox VR — портал управления VR‑гарнитурами.

Плюсы

  • Прирождённая модульность → масштабирование командой «по пазлам».
  • Фильтрация ввода/вывода исключает 80 % XSS‑ошибок новичков.
  • Oil CLI экономит часы на простом CRUD‑бэкенде.

Минусы

  • Сообщество заметно уменьшилось после 2018 г.: актив‑мэйнтейнеров < 10.
  • Редкие security‑патчи — примерно раз в 6‑8 мес.
  • Дока не обновляется к новым фичам PHP 8 (Enums, Attributes).

Актуальность 2025

FuelPHP живёт во внутренних админ‑панелях и образовательных pet‑проектах, где HMVC‑архитектура показывает, как организовать виджеты без «реактов». В планы — Fuel Next на BasisPHP (корневой форк без global state) и PSR‑15‑router.

9 / Slim (2010, slimframework.com)

Дзен минимализма. Slim позиционируется как «micro‑framework for PHP». Версия 4 (2019) перешла на PSR‑15 middleware; Slim 5 (beta — июль 2024) готовит встроенный DI‑container, строгую типизацию маршрутов и autoload‑конфиг.

Архитектурные столпы

  • PSR‑7/15 core. Request/Response интерфейсы + middleware pipeline.
  • Single Entry Point. Файл public/index.php — аналог Express.js.
  • Error Middleware — единый trap для исключений (JSON, HTML, custom renderer).
  • DI‑Agility. Можно воткнуть любой PSR‑11 контейнер: PHP‑DI, Symfony‑DI, Auryn.
  • Slim‑Skeleton. Официальный шаблон с Monolog, Doctrine, PHP‑DI.

Реальные проекты

  • Yahoo! Search — REST‑прокси к многоязычным сервисам.
  • eNom — доменный реселлер, JSON‑API.
  • Certbot API — сервис проверки ACME‑клиентов.
  • CryptoMarket Status — serverless‑функции AWS.

Плюсы

  • Ядро < 1 MB, ZIP‑слой для AWS Lambda — 620 kB.
  • Ноль «магии»: $app‑>get()/post() очевидны front‑разработчикам после Express/Koa.
  • Легко «нарастить» до full‑stack: добавьте Eloquent + Plates или Twig‑View.

Минусы

  • «BYO‑ORM» — придётся руками выбирать Auth, Validation, Queue.
  • В больших командах нужен строгий договор о структуре каталогов (иначе хаос).

Актуальность 2025

Slim — «go‑to» для serverless (AWS, Vercel — через Bref) и Webhook‑микросервисов. Slim 5 готовит встроенный slim/console (Symfony‑Console inside) и Hot‑Reload для RoadRunner.

10 / Lumen (2015, lumen.laravel.com)

Зачем он появился? В 2015 г. Taylor Otwell представил Lumen как «Laravel‑lite» для сверхбыстрых REST‑API. Код‑база — ≈ 40 % Laravel: роутер, Eloquent, валидатор, но без Blade, Horizon, Scheduler. Ветка 8.x (2022) — последняя мажорная; security‑фиксы — до сентября 2026.

Архитектурные особенности

  • Stateless‑boot. Фасады и автопровайдеры отключены → bootstrap ~ 35 ms (без OPcache).
  • Eloquent ORM + Validation. Полная совместимость с Laravel 11 — можно «повысить» Lumen‑проект до Laravel за несколько команд.
  • Router fast‑map. Маршруты кешируются в один массив — RPS ≈ 2‑3 × Slim 4.
  • PSR‑layers. Версия 8.x поддерживает PSR‑15 middleware через ->pipe().

Где живёт (ссылки)

Плюсы

  • RPS до 1,1 млн (Hello‑World на RoadRunner 3).
  • Знакомый синтаксис для Laravel‑разработчиков.
  • Лёгкая миграция в «полный» Laravel, если проект разросся.

Минусы

  • Нет Blade, Horizon, Scheduler, Broadcasting — придётся писать вручную.
  • Обновления выходят только в рамках Laravel‑LTS → реже, чем у мейнлайна.

Актуальность 2025

Выбор № 1 для edge‑функций (Cloudflare Workers, Fastly FaaS) благодаря сборке lumen-wasm32. В roadmap обсуждается Lumen Next с поддержкой enum‑routes и Reverb‑WebSocket.

11 / Silex (2011–2018, EOL, silex.symfony.com)

От Flask‑like прототипа — к тысячам legacy‑API. Fabien Potencier создал Silex как тонкую «песочницу» вокруг Symfony Components и контейнера Pimple. Разработка остановлена в 2018, но проект до сих пор качают ≈ 70 k раз/мес на Packagist.

Строительные блоки

  • $app->get('/posts/{id}', fn() => ...) — маршруты‑замыкания (в духе Flask/Express).
  • Pimple‑DI — контейнер в 200 строк: идеально для тестов.
  • Подключает любые бандлы Symfony (Validator, Form, Security).

Где встретите

Плюсы

  • Три файла — и уже REST‑сервис.
  • Библиотеки Symfony = богатая экосистема.
  • Для тестов — WebTestCase из Symfony.

Минусы / текущее положение

  • EOL → нет CVE‑патчей (фиксит форк silex-legacy).
  • Нет PSR‑15/17, придётся мигрировать на Slim/Mezzio при росте.

Совет 2025

Новые проекты — берите Slim 5 или Mezzio 3. Если унаследовали Silex‑код, подключите roave/security-advisories и следуйте гайду «Migrate Silex → Symfony 4/5» на GitHub.

12 / Nette (2008, nette.org)

Чешская школа качества. Автор — David Grudl. Nette быстро завоевал рынок Центральной Европы благодаря безопасности: все шаблоны автоматически экранируют HTML, SQL‑inj практически невозможен.

Текущая версия 3.2 (ноябрь 2023)

  • Latte 3 — реактивные «{block|texy}» и JS‑компоненты Turbo Drive.
  • Tracy Bar 2 — live‑логирование, запросы, память, запросы к DB.
  • DI‑Container — генерируется в PHP‑код на deploy → bootstrap 20 ms.
  • Signals & Components — «mini‑React» для форм и AJAX‑виджетов.

Используют

  • Alza.cz — № 1 e‑shop Чехии (≈ 350 k RPS Black Friday).
  • SkautIS — портал Чехословацкого Скаут‑союза.
  • Seznam.cz — локальный поисковик (часть админ‑панелей).

Плюсы

  • Безопасность по умолчанию (auto‑escape, CSRF).
  • Tracy Bar — лучший дебаг‑бар в PHP‑мире.
  • Код‑ген DI → скорость, как у ручного контейнера.

Минусы

  • Большинство доков на чешском (англ. переводы догоняют).
  • Меньшая мировая комьюнити → мало StackOverflow‑ответов.

Актуальность 2025

Nette — стандарт де‑факто в Чехии/Словакии, внедряется в Польше и Балканах. Roadmap 4.0 — PSR‑15 middleware, Fibers‑Signal, Gutenberg‑style UI‑builder.

13 / PHPixie (2012, phpixie.com)

100 % unit‑tested HMVC‑микро‑ядро. Создатель — Dracony. Проект развивается медленно (последний релиз v4.2, июнь 2023), но славится «чистым» кодом.

Особенности

  • HMVC. Наследует идею Kohana — виджеты внутри виджетов.
  • Слои как пакеты. Auth, Migrate, ORM, HTTP — ставятся отдельно.
  • 100 % PHPUnit‑coverage. Каждый коммит прогоняет 5 k тестов.
  • Bundle‑builder. CLI‑утилита склеивает минимальный фреймворк под задачу.

Где используют

  • Pixie CMS — компактная CMS с WYSIWYG‑блоками.
  • Внутренние инструменты университета KU Leuven (Бельгия).

Плюсы

  • Минимальная зависимость (Composer‑lock <rsim; 25 k B).
  • Чёткий HMVC → хорош для SPA‑API «по модулям».
  • Пример для курсов TDD — идеальный, потому что весь код покрыт тестами.

Минусы

  • Редкие релизы, маленькое комьюнити (< 1 k звёзд).
  • ORM уступает Eloquent/Doctrine по функциям.

Актуальность 2025

Используется как учебная база HMVC + TDD. Автор собирает feedback для PHPixie 5 (PSR‑15 и strict‑typing everywhere).

14 / Flight (2012, flightphp.com)

«PHP‑Flask» в одном файле. Автор — Mike Brett. Библиотека весит 29 KB, поддерживает PHP 8.2 и раз в год получает баг‑фиксы.

API за 30 секунд

require 'flight/Flight.php';
Flight::route('GET /hello/@name', fn($name) => "Hello, $name");
Flight::start();

Преимущества

  • Функциональный стиль route(), map(), json().
  • Регистрация Flight::register('db', 'PDO', [...]) — DI‑light.
  • Выбор хост‑платформы: хоть shared‑hosting, хоть ESP‑32 (через PHP‑ePHP).

Где применяют

  • npmjs registry‑mirror — REST‑клон репликации.
  • IoT‑шлюзы Panasonic Eco Solutions (Modbus‑to‑MQTT).
  • Webhook‑ресиверы GitLab CI в малых командах.

Минусы

  • Нет официал. ORM/Validation — всё руками.
  • Почти нет туториалов для продвинутых сценариев (Auth, CQRS).

Актуальность 2025

Flight держится в Embedded‑и Edge‑зоне, где важен минимальный размер binary‑слоя. В планах — поддержка PSR‑15 и typed‑routes (int $id авто‑валидация).

Use‑cases

15 / Medoo (2013, medoo.in)

Мини‑ORM длиной с SMS. Medoo появился в 2013 г. как попытка «дать PHP‑разработчикам SQL‑builder, который поместится на флешку вместе с index.php». Исходник — один класс, ~16 KB, без внешних зависимостей. Версия 2.2.0‑beta (декабрь 2024) — полностью на PHP‑8.3, поддерживает Enums и Attributes.

Архитектурные идеи

  • Fluent‑SQL. Запросы описываются массивами: $db->select('user','*',['age[>]'=>20]);
  • Авто‑динамические таблицы. Medoo сам экранирует названия полей.
  • Поддержка 20 СУБД. MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, Firebird, Sybase, ClickHouse, Mongo (via Medoo‑NoSQL).
  • Chain‑mode. В 2.0 добавлены «lazy chain» — дополнение условий on‑the‑fly.

Где стоит

  • IoT‑прошивки Panasonic Eco Solutions (встроенная HTTP‑панель);
  • Bosch Rexroth — CNC‑контроллеры (SQLite + Medoo);
  • DJI Ground Station — кэш телеметрии дронов.

Плюсы

  • Крошечный footprint: легко встроить в фреймворк или plain‑PHP‑скрипт.
  • Zero‑run‑time deps — только PDO; идеален для embedded.
  • Простота миграции: можно заменить Medoo на Doctrine/Eloquent без ломки БД.

Минусы

  • Нет Schema‑builder — миграции пишутся вручную.
  • Сложные JOIN’ы выглядят громоздко — большие массивы условий.
  • Меньше туториалов, чем у «твёрдых» ORM.

Актуальность 2025

Medoo живёт в микросервисах и IoT‑устройствах, где пышный ORM излишен. Разработчик catfan планирует Medoo 3 с PSR‑18 HTTP‑крауд‑транзакциями.

16 / Aura (2010, auraphp.com)

«Библиотека‑кубики» вместо монолита. Aura выросла из SolarPHP: идея — каждый компонент живёт как самостоятельный PSR‑пакет. Сегодня существует 35 репозиториев с префиксом aura/.

Основные пакеты

  • Aura.Router 3 — генерация/матчинг маршрутов с иммутабельным API.
  • Aura.Di 4 — Configurable Dependency Injection (Laminas‑style).
  • Aura.Sql — Lightweight DB‑layer с query profiler.
  • Aura.View — PHP‑шаблоны без DSL, 100 % native.

Продакшн‑кейсы

  • GovCMS Австралия (ранние версии) использовал Aura.Router как API‑gateway.
  • Akeneo PIM — до Symfony‑миграции работал на Aura.Di.

Плюсы

  • Подключай только нужное: API‑слой может весить 60 KB.
  • Исходники читаемы — 100 % PHPUnit coverage, PSR‑12.

Минусы

  • Комьюнити маленькое; последние релизы — minor‑фиксы.
  • Нет «путеводителя» — нужно собирать стек вручную.

Состояние 2025

Aura служит «блоками Лего» для Mezzio, Slim, собственного микростека. Мейнтейнеры планируют PSR‑20 (Clock) интеграцию и typed‑properties everywhere.

17 / Kohana (2007–2016, EOL, kohanaframework.org)

Когда‑то любимец CodeIgniter‑комьюнити. Kohana родился как ООП‑форк CI: автозагрузка классов, модули, HMVC. Поддержка официально прекращена в 2016, но жив kohana2‑legacy — форк с поддержкой PHP 8.2.

Чем отличался

  • Каскадная файловая система (APP → MODULE → SYSTEM → CORE).
  • ORM, Auth, Cache «из коробки» — модульная архитектура.
  • Встроенный UnitTest — редкость в 2008 г.

Где живёт

  • Сертификационный портал Nexcess (США);
  • Старые биллинги Linode (до Node‑миграции);
  • Несколько гос‑реестров в Южной Африке (данные не публикуются).

Совет по Legacy‑поддержке

Используйте форк kohana2‑legacy, добавьте Composer‑patch roave/security‑advisories и шатл для миграции на Laravel/Symfony, если позволяет бюджет.

18 / Neos Flow (2011, flow.neos.io)

Корни TYPO3, взгляд в DDD‑будущее. Flow начинался как «TYPO3 5.0», но в 2015 CMS отделилась (Neos CMS), а Flow стал универсальным фреймворком. Актуальная версия 9.0 (Apr 2025) — полный Event‑Sourced Content‑Repository.

Ключевые технологии

  • Domain‑Driven Design. Entity, Repository, ValueObject — из коробки.
  • CQRS + Event Sourcing. Хранилище событий, проекции, snapshot‑терминология.
  • Signals & Slots. Интернал‑event‑bus (Qt‑style).
  • Flowpack.JobQueue — обёртка над Beanstalkd, AMQP, Redis.

Продакшн‑случаи

Плюсы

  • Строгая DDD — код читается как бизнес‑глоссарий.
  • Миграции моделей генерируются автоматом.
  • Горячая перезагрузка в Dev‑режиме (Flow Kickstarter).

Минусы

  • Высокий порог входа (CQRS, Events, Projection).
  • Тяжеловесные зависимости (Doctrine ORM, Elasticsearch).

Куда идёт в 2025‑26

Roadmap 9.x — GraphQL‑gateway, flow/async на Revolt Loop, интеграция OpenTelemetry‑tracing.

19 / Mezzio (2019, docs.mezzio.dev)

«Лего‑middleware» от Laminas. Mezzio (ex Expressive) — каркас вокруг PSR‑15 pipeline. Версия 3.20 (октябрь 2024) — typed‑error‑handler, autowire‑routes.

Составные части

  • laminas/laminas-stratigility — PSR‑15 pipeline.
  • mezzio/mezzio-router — выбор: FastRoute, Aura.Router, Laminas.Router.
  • mezzio/mezzio-swoole — async‑runtime без FPM (WebSocket, SSE).
  • mezzio/mezzio-authentication — JWT / Session middleware‑stack.

Где в бою

Плюсы

  • Выбор DI‑контейнера (Aura, Symfony, PHP‑DI, Psr\Container).
  • Легко микшировать чужие middleware (OpenAPI‑validator, OTel‑Tracing).
  • Swoole‑адаптер → HTTP/2, WebSocket в одном воркере.

Минусы

  • Нужно понимать middleware‑flow, иначе сервис‑локатор‑hell.
  • Меньше туторов, чем у Slim/Laravel.

Будущее

Mezzio 4 (ETA 2026) — full async‑kernel, On‑Demand DI‑Factory, first‑class GraphQL.

20 / PopPHP (2012, popphp.org)

Модульный full‑stack + CLI Popcorn. Автор — Nick Sagona (Nabble). Популярность умеренная (1.4 k звёзд), но код лаконичен. Актуальная версия 5.5 (февраль 2025).

Компоненты

  • popphp/popphp — ядро (Router, Service Locator, Config).
  • popphp/pop-db — DB‑абстракция + migrations.
  • popphp/pop-console — CLI‑framework (ANSI‑цвета, progress‑bar).
  • Popcorn CLI — сборщик проектов: pop new blog.

Кто использует

  • Внутренние dashboards Disney Interactive — CMS‑Legacy.
  • Media‑архивы National Geographic (обработка фото‑метаданных).
  • Workflow‑инструменты Mattel — версионирование 3D‑моделей.

Плюсы

  • Чистый API, строгие типы, 100 % PSR‑12.
  • CLI‑Popcorn генерирует каркас с Docker‑Compose и GitHub‑Actions.
  • Компоненты можно брать по штучно (Cache, Markdown).

Минусы

  • Комьюнити маленькое; поиск решения = изучить исходник.
  • Фреймворк‑first подход — труднее «вклеить» сторонний пакет, чем в Laravel.

Актуальность 2025

Популярен в нишевых медиа‑компаниях: удобный CLI + лёгкая настройка хранилищ S3 / Wasabi. В планах — PopPHP 6 на PHP 8.4 и async‑kernel PopBus.

Заключение: что выбрать в 2025?

Быстрое MVP. — Laravel 11 (богатый «фарш») или Slim 4/5 (мини‑API в одном файле).

Enterprise / банки. — Symfony 7 (LTS, Messenger) или Laminas/Mezzio (строгие контракты, 5‑летний LTS).

High‑perf realtime. — Phalcon 6 (C‑ядро) или Yii 3 + RoadRunner 3 (Fibers).

IoT / Embedded. — Medoo + Flight, CodeIgniter 4 (малый footprint).

💡 Не бойтесь «никого» — у каждого фреймворка своя ниша. Сделайте маленький «Hello, world!» на 2–3 претендентах, почувствуйте DX (Developer Experience) и только потом выбирайте для продукта.

Тренды 2025: 100 % PSR‑15, PHP 8.4 with Deprecation‑Traits, Dev Containers, async‑kernel (Revolt, RoadRunner 3), OpenTelemetry tracing по умолчанию, CI/CD — GitHub Actions + Pulumi Infrastructure‑as‑Code.

Пусть этот гид станет вашей «картой дорог» — возвращайтесь к нужной секции, когда выбор стека снова окажется на повестке дня!