Состоялся релиз фреймворка Yii 3

Легендарный PHP-фреймворк встречает новую эру. Yii 3 — это не просто очередное обновление, а фундаментальное переосмысление архитектуры, где монолит уступил место экосистеме.
Вместо единого тяжеловесного ядра — коллекция из более чем 130 специализированных пакетов. Каждый компонент живет своей жизнью и может использоваться независимо в любых PHP-проектах. Вендор-локин остался в прошлом — разработчик волен собирать решение из любых совместимых кирпичиков.
Три отправные точки: веб, API и консоль. Никакого предустановленного "стандартного набора" — только маршрутизация, DI-контейнер и конфигурация. Все остальное подключается по мере необходимости.
Сердце системы — сверхпроизводительный DI-контейнер с интеллектуальным разрешением зависимостей. Конфигурирование происходит напрямую, а при необходимости код можно пройти по шагам в XDebug.

Работа с данными вышла на новый уровень: переработанный Query Builder, гибкие миграции, оптимизированный Active Record. Безопасность усилена RBAC, JWT-аутентификацией и многоуровневой CSRF-защитой.

Для высоконагруженных систем доступна работа с RoadRunner, Swoole и FrankenPHP. Фреймворк инициализируется единожды и обслуживает тысячи запросов в одном процессе — задержки минимальны.

Каждый пакет проходит жесткий контроль: почти стопроцентное тестовое покрытие, строгая типизация Psalm/PhpStan, анализ мутаций. Любые изменения кода публично рецензируются сообществом.

В комплекте — адаптированные виджеты для Bootstrap 5 и Bulma, интеграция с Twig, интернационализация на базе ICU, атрибутный валидатор и подключение к Sentry для мониторинга ошибок.

Обновление до Yii 3 — ответственный шаг. Чтобы миграция прошла без простоев и неожиданностей, лучше доверить ее техническим специалистам, знакомым с архитектурой новой версии.




НАЗАД К СПИСКУ