Хроники Yii3
Open in Telegram
Описание процесса разработки фреймворка из первых рук 😎 Обсуждение: https://t.me/yii3ru Документация: https://yiisoft.github.io/docs Поддержать разработчиков: https://www.yiiframework.com/donate
Show more652
Subscribers
No data24 hours
-17 days
-930 days
Data loading in progress...
Similar Channels
Tags Cloud
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
September '26
September '260
in 0 channels
August '26
+2
in 0 channels
Get PRO
July '26
+3
in 0 channels
Get PRO
June '26
+4
in 0 channels
Get PRO
May '26
+6
in 0 channels
Get PRO
April '26
+7
in 0 channels
Get PRO
March '26
+4
in 0 channels
Get PRO
February '26
+15
in 0 channels
Get PRO
January '26
+28
in 0 channels
Get PRO
December '25
+33
in 1 channels
Get PRO
November '25
+6
in 0 channels
Get PRO
October '25
+12
in 1 channels
Get PRO
September '25
+13
in 1 channels
Get PRO
August '25
+13
in 0 channels
Get PRO
July '25
+5
in 0 channels
Get PRO
June '25
+6
in 0 channels
Get PRO
May '25
+9
in 0 channels
Get PRO
April '25
+11
in 1 channels
Get PRO
March '25
+9
in 0 channels
Get PRO
February '25
+13
in 0 channels
Get PRO
January '25
+11
in 0 channels
Get PRO
December '24
+10
in 0 channels
Get PRO
November '24
+8
in 0 channels
Get PRO
October '24
+17
in 0 channels
Get PRO
September '24
+9
in 0 channels
Get PRO
August '24
+11
in 0 channels
Get PRO
July '24
+21
in 0 channels
Get PRO
June '24
+10
in 0 channels
Get PRO
May '24
+5
in 0 channels
Get PRO
April '24
+16
in 0 channels
Get PRO
March '24
+11
in 0 channels
Get PRO
February '24
+13
in 0 channels
Get PRO
January '24
+16
in 0 channels
Get PRO
December '23
+17
in 0 channels
Get PRO
November '23
+7
in 0 channels
Get PRO
October '23
+11
in 0 channels
Get PRO
September '23
+10
in 0 channels
Get PRO
August '23
+12
in 0 channels
Get PRO
July '23
+8
in 0 channels
Get PRO
June '23
+17
in 0 channels
Get PRO
May '23
+17
in 0 channels
Get PRO
April '23
+17
in 0 channels
Get PRO
March '23
+15
in 0 channels
Get PRO
February '23
+12
in 0 channels
Get PRO
January '23
+11
in 0 channels
Get PRO
December '22
+21
in 0 channels
Get PRO
November '22
+69
in 0 channels
Get PRO
October '22
+44
in 0 channels
Get PRO
September '22
+12
in 0 channels
Get PRO
August '22
+26
in 0 channels
Get PRO
July '22
+216
in 0 channels
Get PRO
June '22
+9
in 0 channels
Get PRO
May '22
+21
in 0 channels
Get PRO
April '22
+8
in 0 channels
Get PRO
March '22
+17
in 0 channels
Get PRO
February '22
+18
in 0 channels
Get PRO
January '22
+41
in 0 channels
Get PRO
December '21
+27
in 0 channels
Get PRO
November '21
+27
in 0 channels
Get PRO
October '21
+19
in 0 channels
Get PRO
September '21
+31
in 0 channels
Get PRO
August '21
+319
in 0 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 07 September | 0 | |||
| 06 September | 0 | |||
| 05 September | 0 | |||
| 04 September | 0 | |||
| 03 September | 0 | |||
| 02 September | 0 | |||
| 01 September | 0 |
Channel Posts
🎁 Yii DataView 1.2
• Добавлен метод
prepareDataReader() для повторного использования отфильтрованного ридера данных.
• В DropdownFilter, SelectPageSize и InputPageSize добавлен метод UseInlineJsInterface::useInlineJs(), а в BaseListView — метод useInlineJs() для его переопределения в каждом отображаемом виджете, что позволяет заменить их обработчики onChange/onchange поставляемым скриптом no-inline-js.js.
• В ActionColumn в callable-кнопки передаётся DataContext.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftYiiDataview #МинорныйРелиз #Релиз| 2 | 🎁 Yii Proxy Middleware 1.0.3
• В composer.json ограничение версии PHP изменено на 8.0 - 8.4.
• В секции use добавлены явные импорты констант.
• Исправлен разбор цепочек IP-адресов, перечисленных через запятую, в пересылаемых заголовках, не соответствующих RFC.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftProxyMiddleware #ПатчРелиз #Релиз | 367 |
| 3 | 🎁 Yii Session 3.0.2
• Добавлены явные импорты классов и констант в секции "use".
• Сессия теперь открывается в Session::regenerateId(), если она ещё не активна.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftSession #ПатчРелиз #Релиз | 697 |
| 4 | 🎁 Yii HTTP Middleware 1.3
• Добавлена нормализация значения ETag в HttpCacheMiddleware через ETagValueNormalizerInterface с реализациями NoopETagValueNormalizer и SuffixETagValueNormalizer.
• В RemoveBodyMiddleware добавлены параметры конструктора $keepHeadersOnStatusCode и $removedHeaders.
• В ContentLengthMiddleware добавлен параметр конструктора $removeOnStatusCode.
• Заголовки Content-Length и Transfer-Encoding теперь удаляются в RemoveBodyMiddleware при удалении тела ответа.
• Уже установленный заголовок Content-Length теперь удаляется в ContentLengthMiddleware для статус-кодов, которые не должны его содержать.
• Отсутствующий статус-код 103 Early Hints добавлен в списки статус-кодов по умолчанию в RemoveBodyMiddleware и ContentLengthMiddleware.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftHttpMiddleware #МинорныйРелиз #Релиз | 710 |
| 5 | 🎁 Yii Sentry 3.0
• Изменено ограничение версии PHP на 8.1 - 8.5.
• Обновлена версия sentry/sentry до ^4.0.
• Добавлена поддержка мониторинга cron-задач Sentry через check-in'ы.
• Добавлена поддержка symfony/console версии ^7.0.
• Явно импортирован класс ErrorException в секции "use" файла config/params.php.
• Удалена неиспользуемая зависимость yiisoft/di.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftYiiSentry #МажорныйРелиз #Релиз | 715 |
| 6 | 🎁 Yii Auth 3.3.1
• Исправлено поведение HttpBasic и HttpBearer: заголовок WWW-Authenticate теперь добавляется, а не перезаписывается.
• Исправлено обратно несовместимое изменение типа параметра конструктора мидлвари Authentication.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftAuth #ПатчРелиз #Релиз | 869 |
| 7 | 🎁 Yii HTTP Middleware 1.2.1
• Исправлены некорректные CORS-заголовки и добавлена опциональная обработка preflight-запросов в CorsAllowAllMiddleware.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftHttpMiddleware #ПатчРелиз #Релиз | 797 |
| 8 | 🎁 Yii DB Migration 2.1.1
• Добавлена информация о затронутых строках в методы класса MigrationBuilder.
• Изменена видимость защищённых методов в классе MigrationBuilder на приватные.
• Исправлена ошибка, из-за которой миграции без пространства имён из sourcePaths не находились, когда путь не покрывается картой Composer PSR-4.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftDbMigration #ПатчРелиз #Релиз | 773 |
| 9 | 🎁 Yii Auth 3.3
• Интерфейс AuthenticationMethodInterface разделён на специализированные интерфейсы AuthenticatorInterface и AuthenticatorWithChallengeInterface.
• Повышение минимальной версии PHP до 8.1.
• Явное указание readonly-свойств.
• Явный импорт классов и функций в секции "use".
• Удаление ненужных файлов из Composer-пакета.
• Исправление схемы аутентификации в HttpBearer согласно RFC 6750.
• Исправление аутентификации HttpHeader для корректной обработки значения заголовка "0".
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftAuth #МинорныйРелиз #Релиз | 847 |
| 10 | 🎁 Yii DB Migration 2.1
• Добавлен метод MigrationBuilder::insertBatch(), метод batchInsert() помечен как устаревший.
• Добавлен явный импорт классов, функций и констант в секции use.
• Удалены ненужные файлы из Composer-пакета.
• Убран запрос подтверждения из команды migrate:create, так как создание миграции не является деструктивной операцией.
• Улучшен стиль отображения подтверждений.
• Улучшен вывод команд migrate:up, migrate:down, migrate:redo, migrate:new, migrate:history и migrate:create: удалены избыточные сообщения, >>> заменён на более чистый вывод, информация о подключении к БД перемещена в начало.
• newMigrationPath и newMigrationNamespace теперь используются и в качестве источника миграций.
• Исправлены ошибки в граничных кейсах при обработке пространства имён и путей миграций.
• Исправлено сопоставление в MigrationService::getNamespacePath(), когда соседнее пространство имён ошибочно определялось как родительское.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftDbMigration #МинорныйРелиз #Релиз | 805 |
| 11 | 🎁 Yii Code Style 1.1
• Добавлено правило Rector RemoveOverrideAttributeRector.
• Добавлен набор правил Rector SetList::YII_CORE.
• Добавлено правило no_empty_statement в PHP CS Fixer набор @Yiisoft/Core.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftCodeStyle #МинорныйРелиз #Релиз | 700 |
| 12 | 🎁 Yii Bulma 1.1
• Обновлена версия yiisoft/html до ^4.2.0 и выполнен рефакторинг использования классов HTML-тегов.
• Конфигурация адаптирована под изменения в yiisoft/form.
• Ограничение версии PHP в composer.json изменено на 8.1 - 8.5.
• Константы теперь явно импортируются в секции "use".
• Явно добавлена транзитивная зависимость yiisoft/files.
• Добавлена поддержка yiisoft/assets версий ^3.0 || ^4.0 || ^5.0 и yiisoft/arrays версии ^3.0.
• Исправлены параметры публикации в Asset-классах.
• Код адаптирован к последним изменениям в yiisoft/widget.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftYiiBulma #МинорныйРелиз #Релиз | 905 |
| 13 | 🎁 Yii Bootstrap 5 1.2
• Добавлен метод tabIndex() в виджет Button.
• Повышена версия yiisoft/html до ^3.13 || ^4.0.
• В виджете Collapse исправлено повторное кодирование содержимого уже обрабатываемого Toggler.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftBootstrap5 #МинорныйРелиз #Релиз | 748 |
| 14 | ✨ Демо «Суммаризатор документов»
Новое демонстрационное приложение для Yii3.
Изначально оно задумывалось как практический способ протестировать Yii Queue совместно с драйверами AMQP и Redis/Valkey в приложении на Yii3, однако со временем превратилось в самостоятельное полезное демо.
Приложение позволяет загружать документы, извлекать читаемый Markdown, суммаризировать содержимое с помощью локального OpenAI-совместимого сервиса llama.cpp, а также отслеживать ход обработки через воркеры Yii Queue.
Поддерживаются несколько драйверов очередей, фоновые воркеры, S3-совместимое хранилище через Garage, повторные попытки, удаление и полная очистка сохранённых данных и ожидающих задач.
По умолчанию приложение работает с протоколом AMQP, двумя воркерами RabbitMQ, извлечением через Kreuzberg, хранилищем Garage и небольшой CPU-дружественной моделью Gemma через llama.cpp.
Демо будет полезно, если вы хотите увидеть:
• Структуру приложения Yii3 на практике.
• Использование нативных воркеров yiisoft/queue.
• Драйверы очередей AMQP и Redis/Valkey.
• Локальную разработку на базе Docker.
• Валидацию и обработку загружаемых файлов.
• Интеграцию с S3-совместимым хранилищем.
• Интеграцию с локальной LLM через OpenAI-совместимый API.
Попробуйте запустить:
make build
make up
make -- yii migrate:up -y
Затем откройте http://127.0.0.1/
Отзывы и улучшения приветствуются.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftDemoSummarizer | 706 |
| 15 | 🎁 Yii HTML 4.2
- Добавлены методы beforeInput() и afterInput() в абстрактный класс BooleanInputTag, который расширяется классами Radio и Checkbox.
- Добавлены методы beforeCheckbox() и afterCheckbox() в CheckboxList, а также методы beforeRadio() и afterRadio() в RadioList.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftHtml #МинорныйРелиз #Релиз | 534 |
| 16 | 🎁 Yii RoadRunner Runner 3.2
• Добавлена поддержка PHP 8.5.
• Добавлена поддержка версии ^v4.0.0 пакета spiral/roadrunner-http.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftYiiRunnerRoadrunner #МинорныйРелиз #Релиз | 491 |
| 17 | 🎁 Yii Validator 2.6
• Добавлен правило валидации File.
• В правиле Image добавлена поддержка значений SplFileInfo.
• Обновлены переводы на польский язык.
• Добавлены явные импорты классов, функций и констант в секции use.
• Исправлены переводы, неработающая ссылка в руководстве по участию, некорректные импорты и грамматика в документации.
• Исправлена работа правила Image, когда не удаётся прочитать данные из потока.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftValidator #МинорныйРелиз #Релиз | 489 |
| 18 | 🎁 Yii HTML 4.1
• Добавлены вспомогательные тестовые функции для управления генерацией HTML ID (подробнее в документации).
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftHtml #МинорныйРелиз #Релиз | 766 |
| 19 | 🎁 Yii Active Record 1.1
• Уточнён тип параметра $relations в JoinWith::__construct(): вместо array<string|Closure> теперь используется array<string|callable(ActiveQueryInterface):void>.
• Оптимизирована производительность метода ActiveRecord::get().
• Убрана проверка на пустую строку в методе AbstractActiveRecord::markPropertyChanged().
• Добавлена конфигурация по умолчанию для плагина yiisoft/config.
• Исправлено создание запроса связи: теперь он должен создаваться связанным классом, а не классом основной модели.
• Исправлена работа SoftDelete с заранее инициализированной пользовательской датой.
• Исправлена работа ActiveRecordInterface::upsert() при значении $updateProperties = false.
• Исправлен ActiveRecordInterface::upsert(): при обновлении приоритет теперь отдаётся переданным ассоциативным значениям.
• Исправлена работа свойств с хуками.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftActiveRecord #МинорныйРелиз #Релиз | 842 |
| 20 | 🎁 Yii RBAC PHP File Storage 2.1
• Изменено ограничение версии PHP в composer.json на 8.1 - 8.5.
• Версия yiisoft/rbac обновлена до ^2.1.
• Применены исправления стиля кода.
• Явно импортированы функции и константы в секции use.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftRbacPhp #МинорныйРелиз #Релиз | 652 |
