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

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

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

Поддержать разработчиков:
https://opencollective.com/yiisoft
加入频道
⚡️ #yiisoftYiiSwagger

Небольшое улучшение публичного API в Yii Swagger: метод SwaggerJson::withAnnotationPaths() теперь принимает не массив путей, а переменное количество параметров (PR).

⚡️ #yiisoftDemo #yiisoftDemoApi #yiisoftAppApi

Соответствующие изменения внесены в приложения:

Демо веб-приложения (PR),
Демо API-приложения (PR),
Шаблон API-приложения (PR).
⚡️ #yiisoftYiiRunner #yiisoftYiiRunnerHttp #yiisoftYiiRunnerConsole #yiisoftYiiRunnerRoadrunner #yiisoftApp #yiisoftDemo #yiisoftAppApi

ConfigFactory из пакета Yii Runner теперь принимает в качестве первого аргумента объект Yiisoft\Config\ConfigPaths вместо абсолютного пути к корню проекта, что позволит при необходимости дополнительно указать пути к папке с конфигурацией приложения и к папке vendor (PR).

Соответствующие изменения внесены в пакеты и приложения:

Yii HTTP Runner (PR),
Yii Console Runner (PR),
Yii RoadRunner Runner (PR),
Шаблон веб-приложения (PR),
Демо веб-приложения (PR),
Шаблон API-приложения (PR).
⚡️ #yiisoftApp #yiisoftAppApi

В шаблонах веб-приложения (PR) и API-приложения (PR) конфигурация PSR-17 интерфейсов перенесена из группы common в группу web.
⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi

Обсудив ещё раз расположение конфигурации PSR-17 интерфейсов, решили всё-таки вернуть её в группу common, так как в консоли тоже могут выполняться запросы:

Шаблон веб-приложения (PR),
Шаблон API-приложения (PR),
Демо веб-приложения (PR),
Демо API-приложения (PR).
⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi

В приложениях файл, содержащий код, который выполняется в самом начале работы приложения, переименован из preload.php в autoload.php:

Шаблон веб-приложения (PR),
Шаблон API-приложения (PR),
Демо веб-приложения (PR),
Демо API-приложения (PR).
#yiisoftYiiSwagger #МинорныйРелиз #Релиз

🎁 Yii Swagger 1.1.0

Добавлена возможность конфигурирования Yii\Swagger\Middleware\SwaggerJson через config/params.php (PR).

Пример конфигурации:

'yiisoft/yii-swagger' => [
// Директории, где будут использоваться аннотации
'annotation-paths' => [
'@src/Controller'
],
// Включает кэширование и устанавливает TTL, "null" означает "вечный" кэш
'cacheTTL' => 60
]

—————

⚡️ #yiisoftDemo #yiisoftDemoApi #yiisoftAppApi

Соответствующие изменения внесены в приложения:

Демо веб-приложения (PR),
Демо API-приложения (PR),
Шаблон API-приложения (PR).
⚡️ #yiisoftAppApi

Адаптировали шаблон API-приложения к внесённым ранее изменениям в конфигурации пакета Yii Request Model (PR).
⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi

Минимальная требуемая версия пакета yiisoft/definitions повышена до ^2.0 в шаблонах и демо-приложениях:
- Шаблон веб-приложения (PR)
- Шаблон API-приложения (PR)
- Демо веб-приложения (PR)
- Демо API-приложения (PR)
⚡️ #yiisoftAppApi #yiisoftDemoApi

Обновили версии composer-зависимостей в шаблоне API-приложения (PR) и демо API-приложения (PR).
⚡️ #yiisoftApp #yiisoftAppApi

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

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

Демо API-приложения (PR) и шаблон API-приложения (PR) адаптировали к последним версиям yiisoft/router и yiisoft/middleware-dispatcher.
⚡️ #yiisoftDemoApi #yiisoftAppApi

В демо API-приложения (PR) и шаблоне API-приложения (PR) добавили в зависимости yiisoft/translator-formatter-intl и yiisoft/translator-message-php.
⚡️ #yiisoftAppApi

Несколько улучшений в шаблоне API-приложения.

• В CHANGELOG.md и phpunit.xml.dist убрали заглушки в заголовках (PR).

• В конфигурации PHPUnit исправили путь к autoload.php, а также в CI-процессе build добавили PHP-расширение "intl" (PR).
👍4
⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi

В шаблонах и демо-приложениях переработали структуру тестов и добавили использование окружений Yii Config:
- Шаблон веб-приложения (PR),
- Шаблон API-приложения (PR),
- Демо веб-приложения (PR),
- Демо API-приложения (PR).
👍2🔥2
⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi

Добавили интернационализацию с помощью Yii Translator:
- Шаблон веб-приложения (PR),
- Шаблон API-приложения (PR),
- Демо API-приложения (PR).

А также немного улучшили конфигурацию основной категории переводов в демо веб-приложения (PR).
🔥3
⚡️ #yiisoftApp #yiisoftAppApi #yiisoftDemo #yiisoftDemoApi

В шаблонах и демо-приложениях изменили команду composer test на запуск Codeception, а также добавили конфигурационный файл PHPUnit там, где его не было:
- Шаблон веб-приложения (PR),
- Шаблон API-приложения (PR),
- Демо веб-приложения (PR),
- Демо API-приложения (PR).
👏4
⚡️ #yiisoftAppApi

В readme шаблона API-приложения исправили некорректную ссылку на документацию Swagger (PR).
👍3🎉1