Хроники Yii3
622 subscribers
43 photos
1.7K links
Описание процесса разработки фреймворка из первых рук 😎

Обсуждение:
https://yangx.top/yii3ru

Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
#yiisoftYiiRunner #МинорныйРелиз #Релиз

🎁 Yii Runner 1.2.0

• В конфигурацию контейнера добавлен дефинишен для ConfigInterface в виде объекта конфигурации (PR).
👍1
⚡️ #yiisoftProfiler

В readme Yii Profiler добавили инструкцию, как использовать предлагаемую конфигурацию пакета совместно с Yii Aliases (PR).
👍3
⚡️ #yiisoftYiiDebug

В Yii Debug добавили возможность исключать консольные команды из отслеживания (параметр ignoredCommands), а также переименовали параметры и методы optionalRequests в ignoredRequests (PR).
👍3
⚡️ #yiisoftDemo

Несколько улучшений в демо веб-приложения:

• изменили версию yiisoft/yii-cycle на dev-master (PR);

• в LocaleMiddleware куки с локалью теперь сохраняется в том числе и для HTTP (PR).
👍3
⚡️ #yiisoftYiiDevTool

В Yii Development Tool в сообщение об отсутствии GitHub-токена добавили краткое описание, как его создать (PR).
🔥3
⚡️ #yiisoftYiiCycle

В Yii Cycle ORM обновили список генераторов компилятора схемы: добавили генератор, обрабатывающий наследование таблиц (PR).
🔥3
⚡️ #yiisoftYiiDebug

В Yii Debug добавили сборщик информации об очередях (PR).
🔥2👍1
⚡️ #yiisoftDemo

Из репозитория демо веб-приложения удалили файл /config/.merge-plan.php (PR).
🔥3
⚡️ #yiisoftApp #yiisoftAppApi

Обновили зависимости в шаблонах веб-приложения (PR) и API-приложения (PR).
🔥2
⚡️ #yiisoftDemoApi

Несколько улучшений в демо API-приложения:
- обновили зависимости и добавили /config/.merge-plan.php в .gitignore (PR);
- адаптировали приложение к актуальной версии`yiisoft/yii-cycle` (PR).
🔥2
⚡️ #yiisoftErrorHandler

В Yii Error Handler в doc-блок конструктора мидлвари ExceptionResponder добавили примеры параметра $exceptionMap (PR).
👍1
⚡️ #yiisoftValidator

В Yii Validator удалили аннотации для метода Rule::getOptions(), так как он используется только для получения данных, которые передаются на фронтенд и никак не используются в PHP (PR).
👍1
#yiisoftAppApi

Создали репозиторий для шаблона консольного приложения.
👍3
⚡️ #yiisoftDemo

В демо веб-приложения убрали некорректный комментарий в .gitignore по поводу файла /config/.merge-plan.php (PR).
🔥1
⚡️ #yiisoftYiiDebugApi #yiisoftYiiDebugViewer

Добавили инспектор в Yii Debug API (PR) и его представление в Yii Debug Viewer (PR).

Сейчас инспектор позволяет посмотреть конфигурации объектов контейнера и параметры конфигурации приложения, но в дальнейшем планируется расширить его возможности (просмотр дампа любого объекта из контейнера, просмотр конфигурации окружений, запуск консольных утилит psalm, phpunit, deptrac и т. д.)
🔥2
⚡️#yiisoftAppConsole

Сделали первую реализацию шаблона консольного приложения (PR, PR, PR, PR, PR).
🔥3
⚡️ #yiisoftDemo

В демо веб-приложения улучшили вывод консольной команды router/list (PR).
👍5🔥4
⚡️ #yiisoftForm

Небольшой рефакторинг в Yii Form: приватное свойство attributes в модели формы FormModel переименовано в attributeTypes (PR).
👍3
⚡️ #yiisoftDemo

Рефакторинг в демо веб-приложения: перенесли приватные свойства классов в конструктор (PR).
🔥4
#yiisoftMiddlewareDispatcher #МинорныйРелиз #Релиз

🎁 Yii Middleware Dispatcher 2.1.0

• Добавлена поддержка массивов для конфигурации мидлварей (см. описание синтаксиса). Например:

$dispatcher = $dispatcher->withMiddlewares([
[
'class' => MyMiddleware::class,
'__construct()' => [
'someVar' => 42,
],
],
]);


• Для исключения InvalidMiddlewareDefinitionException реализован интерфейс дружественного исключения с описанием решения проблемы.
👍3
⚡️ #yiisoftYiiCycle

Немного "причесали" readme пакета Yii Cycle ORM и исправили ссылки на RoadRunner (PR).
👍2