⚡️ #yiisoftYiiMiddleware
Несколько улучшений в Yii Middleware (PR):
• уровень psalm увеличен до 2;
• добавлены/улучшены doc-блоки;
• добавлены новые тесты.
Несколько улучшений в Yii Middleware (PR):
• уровень psalm увеличен до 2;
• добавлены/улучшены doc-блоки;
• добавлены новые тесты.
⚡️ #yiisoftYiiMiddleware
В классе
В классе
TrustedHostsNetworkResolver
(пакет Yii Middleware) улучшены сообщения об ошибках и выполнен небольшой рефакторинг (PR),#Рецепты #yiisoftApp #yiisoftYiiMiddleware
🍕 Yii3 в подпапке домена, Сергей Предводителев
На примере шаблона веб-приложения пошагово разбирается, как разместить точку входа в приложение и публичные файлы в подпапке домена, такой как
🍕 Yii3 в подпапке домена, Сергей Предводителев
На примере шаблона веб-приложения пошагово разбирается, как разместить точку входа в приложение и публичные файлы в подпапке домена, такой как
https://example.com/application/
.👍2
⚡️ #yiisoftYiiDebugApi #yiisoftYiiMiddleware
К последним изменениям в валидаторе адаптированы пакеты Yii Debug API (PR) и Yii Middleware (PR).
К последним изменениям в валидаторе адаптированы пакеты Yii Debug API (PR) и Yii Middleware (PR).
👍2
⚡️ #yiisoftYiiConsole #yiisoftYiiDebugApi #yiisoftApp #yiisoftYiiMiddleware #yiisoftHtml
Обновили версии действий
- Yii Console (PR)
- Yii Debug API (PR)
- Yii Middleware (PR)
- Yii HTML (PR)
- Шаблон веб-приложения (PR)
Обновили версии действий
actions/cache
и actions/checkout
до 3 в GitHub Workflows, а также подняли версию PHP в конфигурации Scrutinizer до 8.0.18 в пакетах:- Yii Console (PR)
- Yii Debug API (PR)
- Yii Middleware (PR)
- Yii HTML (PR)
- Шаблон веб-приложения (PR)
⚡️ #yiisoftRbac #yiisoftView #yiisoftYiiView #yiisoftYiiWidgets #yiisoftWidget #yiisoftYiiBulma #yiisoftYiiConsole #yiisoftRequirements #yiisoftYiiQueue #yiisoftYiiRunner #yiisoftMailer #yiisoftYiiDebugApi #yiisoftYiiQueueAmqp #yiisoftHtml #yiisoftYiiMiddleware #yiisoftValidator #yiisoftFiles #yiisoftPackageTemplate #yiisoftYiiBootstrap5 #yiisoftForm #yiisoftClassifier #yiisoftYiiDevTool
Заменили рабочие процессы на переиспользуемые из Yii GitHub Actions в пакетах:
- Yii Role-Based Access Control (PR)
- Yii View (PR)
- Yii View Extension (PR)
- Yii Widgets (PR)
- Yii Widget (PR)
- Yii Bulma (PR)
- Yii Console (PR)
- Yii Requirements Checker (PR)
- Yii Queue (PR)
- Yii Runner (PR)
- Yii Mailer Library (PR)
- Yii Debug API (PR)
- Yii Queue AMQP Driver (PR)
- Yii HTML (PR)
- Yii Middleware (PR)
- Yii Validator (PR)
- Yii Files (PR)
- Yii Package Template (PR)
- Yii Bootstrap 5 (PR)
- Yii Form (PR)
- Yii Classifier (PR)
- Yii Development Tool (PR)
Заменили рабочие процессы на переиспользуемые из Yii GitHub Actions в пакетах:
- Yii Role-Based Access Control (PR)
- Yii View (PR)
- Yii View Extension (PR)
- Yii Widgets (PR)
- Yii Widget (PR)
- Yii Bulma (PR)
- Yii Console (PR)
- Yii Requirements Checker (PR)
- Yii Queue (PR)
- Yii Runner (PR)
- Yii Mailer Library (PR)
- Yii Debug API (PR)
- Yii Queue AMQP Driver (PR)
- Yii HTML (PR)
- Yii Middleware (PR)
- Yii Validator (PR)
- Yii Files (PR)
- Yii Package Template (PR)
- Yii Bootstrap 5 (PR)
- Yii Form (PR)
- Yii Classifier (PR)
- Yii Development Tool (PR)
🔥6
⚡️ #yiisoftYiiDocker #yiisoftConfig #yiisoftCacheMemcached #yiisoftAuth #yiisoftAssets #yiisoftYiiMiddleware #yiisoftAppApi #yiisoftYiiDevTool #yiisoftYiiWidgets #yiisoftYiiHttp #yiisoftYiiMaskedInput #yiisoftYiiQueueAmqp #yiisoftYiiRunner #yiisoftYiiRunnerHttp #yiisoftYiiRunnerRoadrunner #yiisoftYiiSwagger #yiisoftYiiView #yiisoftHttp #yiisoftApp #yiisoftDemoApi #yiisoftDemo #yiisoftCookies #yiisoftCache #yiisoftDataDb #yiisoftData
Сделали изменения в стили кода. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Docker Image (PR)
- Yii Config (PR)
- Yii Cache Memcached Handler (PR)
- Yii Auth (PR)
- Yii Assets (PR)
- Yii Middleware (PR)
- Шаблон API-приложения (PR)
- Yii Development Tool (PR)
- Yii Widgets (PR)
- Yii HTTP Application (PR)
- Yii Masked input Widget (PR)
- Yii Queue AMQP Driver (PR)
- Yii Runner (PR)
- Yii HTTP Runner (PR)
- Yii RoadRunner Runner (PR)
- Yii Swagger (PR)
- Yii View Extension (PR)
- Yii HTTP (PR)
- Шаблон веб-приложения (PR)
- Демо API-приложения (PR)
- Демо веб-приложения (PR)
- Yii Cookies (PR)
- Yii Caching Library (PR)
- Yii Data DB (PR)
- Yii Data (PR)
Сделали изменения в стили кода. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Docker Image (PR)
- Yii Config (PR)
- Yii Cache Memcached Handler (PR)
- Yii Auth (PR)
- Yii Assets (PR)
- Yii Middleware (PR)
- Шаблон API-приложения (PR)
- Yii Development Tool (PR)
- Yii Widgets (PR)
- Yii HTTP Application (PR)
- Yii Masked input Widget (PR)
- Yii Queue AMQP Driver (PR)
- Yii Runner (PR)
- Yii HTTP Runner (PR)
- Yii RoadRunner Runner (PR)
- Yii Swagger (PR)
- Yii View Extension (PR)
- Yii HTTP (PR)
- Шаблон веб-приложения (PR)
- Демо API-приложения (PR)
- Демо веб-приложения (PR)
- Yii Cookies (PR)
- Yii Caching Library (PR)
- Yii Data DB (PR)
- Yii Data (PR)
👍2
⚡️ #yiisoftValidator
Сделали важный рефакторинг в Yii Validator, разделив правила на собственно само правило и обработчик правила (PR).
Такой подход позволит автоматически разрешать зависимости обработчика правила (например, правило, которому для проверки требуется подключение к БД).
#yiisoftForm #yiisoftRequestModel #yiisoftYiiMiddleware #yiisoftYiiDebugApi #yiisoftDemoApi
Адаптировали к изменениям в валидаторе пакеты и приложения:
- Yii Form (PR)
- Yii Request Model (PR)
- Yii Middleware (PR)
- Yii Debug API (PR)
- Демо API-приложения (PR)
Сделали важный рефакторинг в Yii Validator, разделив правила на собственно само правило и обработчик правила (PR).
Такой подход позволит автоматически разрешать зависимости обработчика правила (например, правило, которому для проверки требуется подключение к БД).
#yiisoftForm #yiisoftRequestModel #yiisoftYiiMiddleware #yiisoftYiiDebugApi #yiisoftDemoApi
Адаптировали к изменениям в валидаторе пакеты и приложения:
- Yii Form (PR)
- Yii Request Model (PR)
- Yii Middleware (PR)
- Yii Debug API (PR)
- Демо API-приложения (PR)
⚡️ #yiisoftYiiMiddleware
В Yii Middleware поправили тесты, которые сломались после последних изменений в валидаторе (PR).
В Yii Middleware поправили тесты, которые сломались после последних изменений в валидаторе (PR).
⚡️ #yiisoftYiiMiddleware
В пакет Yii Middleware добавили мидлварь
В пакет Yii Middleware добавили мидлварь
Locale
, позволяющую менять язык приложения в зависимости от обрабатываемого запроса (PR).🔥9
⚡️ #yiisoftYiiMiddleware
Несколько улучшений в Yii Middleware.
• В мидлваре
• В CI добавили Rector, применили предлагаемые изменения (PR).
Несколько улучшений в Yii Middleware.
• В мидлваре
Locale
добавили сохранение GET-параметров при редиректе; немного доработали тесты (PR).• В CI добавили Rector, применили предлагаемые изменения (PR).
🔥4👍1
⚡️ #yiisoftYiiMiddleware
В Yii Middleware исправили ошибку в мидлвари
В Yii Middleware исправили ошибку в мидлвари
Locale
: метод withEnableSaveLocale()
изменял значение enableDetectLocale
вместо enableSaveLocale
(PR).👍3
⚡️ #yiisoftYiiMiddleware
В пакете Yii Middleware сделали несколько изменений, касающихся зависимостей:
- добавили поддержку
- подняли версию
- в CI добавили проверку транзитивных зависимостей и явно прописали найденные (PR).
В пакете Yii Middleware сделали несколько изменений, касающихся зависимостей:
- добавили поддержку
yiisoft/router
версии ^2.0
(PR);- подняли версию
yiisoft/translator
до ^2.0
(PR);- в CI добавили проверку транзитивных зависимостей и явно прописали найденные (PR).
❤2
⚡️ #yiisoftYiiMiddleware
В Yii Middleware подняли версию dev-зависимости
В Yii Middleware подняли версию dev-зависимости
yiisoft/router-fastroute
до ^2.0
(PR).❤2👍1
⚡️ #yiisoftValidator #yiisoftDemo #yiisoftYiiMiddleware #yiisoftRequestModel #yiisoftForm #yiisoftYiiDebug #yiisoftYiiGii
Несколько обновлений в Yii Validator.
• Добавили возможность переводить названия атрибутов (PR).
• В правиле
• Перенесли классы (PR):
- Демо приложений (PR),
- Yii Middleware (PR),
- Yii Request Model (PR),
- Yii Form (PR),
- Yii Debug (PR),
- Gii (PR).
Несколько обновлений в Yii Validator.
• Добавили возможность переводить названия атрибутов (PR).
• В правиле
Required
к сообщениям добавили параметр "attribute" (PR).• Перенесли классы (PR):
RulesDumper
→ Yiisoft\Validator\Helper
RuleHandlerContainer
→ Yiisoft\Validator\RuleHandlerResolver
SimpleRuleHandlerContainer
→ Yiisoft\Validator\RuleHandlerResolver
К последним изменениям адаптировали:- Демо приложений (PR),
- Yii Middleware (PR),
- Yii Request Model (PR),
- Yii Form (PR),
- Yii Debug (PR),
- Gii (PR).
👍5
#yiisoftYiiMiddleware #ПатчРелиз #Релиз
🎁 Yii Middleware 1.0.1
• Удалена зависимость
• Исправлены некорректные редиректы для GET-запросов в мидлвари
• Отключен поиск локали в куках, если не установлен параметр
🎁 Yii Middleware 1.0.1
• Удалена зависимость
yiisoft/network-utilities
.• Исправлены некорректные редиректы для GET-запросов в мидлвари
Locale
.• Отключен поиск локали в куках, если не установлен параметр
$cookieDuration
в мидлвари Locale
.🔥8❤2
#yiisoftYiiMiddleware #ПатчРелиз #Релиз
🎁 Yii Middleware 1.0.2
• В мидлвари
• В мидлвари
• В мидлвари
🎁 Yii Middleware 1.0.2
• В мидлвари
CorsAllowAll
добавлен заголовок Access-Control-Expose-Headers: *
.• В мидлвари
Locale
проверка игнорирования запроса перенесена в начало.• В мидлвари
Locale
событие SetLocaleEvent
и изменение локали в генераторе URL теперь происходит до вызова последующих мидлварей.🔥2👏1
#yiisoftYiiMiddleware #ПатчРелиз #Релиз
🎁 Yii Middleware 1.0.3
• Добавлена поддержка пакета
🎁 Yii Middleware 1.0.3
• Добавлена поддержка пакета
psr/http-message
версии ^2.0
.🍾5❤2👍2🤝2👨💻1👾1
#yiisoftYiiMiddleware #МинорныйРелиз #Релиз
🎁 Yii Middleware 1.1
• В мидлвари
• Мидлвари
• Повышены версии зависимостей:
-
-
-
• Минимальная версия PHP повышена до 8.1 и выполнен соответствующий рефакторинг.
• Ограничение версии PHP в
• Для опциональных nullable-параметров явно прописан тип с
🎁 Yii Middleware 1.1
• В мидлвари
Locale
добавлена возможность использовать реализацию ClockInterface
из PSR-20 для получения текущего времени.• Мидлвари
CorsAllowAll
, ForceSecureConnection
, HttpCache
и TagRequest
помечены как устаревшие.• Повышены версии зависимостей:
-
yiisoft/router
до ^4.0
;-
yiisoft/session
до ^3.0
;-
yiisoft/cookie
до ^1.2.3
.• Минимальная версия PHP повышена до 8.1 и выполнен соответствующий рефакторинг.
• Ограничение версии PHP в
composer.json
изменено на 8.1 - 8.4
.• Для опциональных nullable-параметров явно прописан тип с
null
для совместимости с PHP 8.4.👍6🔥1👾1