Хроники Yii3
前往频道在 Telegram
Описание процесса разработки фреймворка из первых рук 😎 Обсуждение: https://t.me/yii3ru Документация: https://yiisoft.github.io/docs Поддержать разработчиков: https://www.yiiframework.com/donate
显示更多652
订阅者
-124 小时
-17 天
-930 天
数据加载中...
相似频道
标签云
进出提及
---
---
---
---
---
---
吸引订阅者
九月 '26
九月 '260
在0个频道中
八月 '26
+2
在0个频道中
Get PRO
七月 '26
+3
在0个频道中
Get PRO
六月 '26
+4
在0个频道中
Get PRO
五月 '26
+6
在0个频道中
Get PRO
四月 '26
+7
在0个频道中
Get PRO
三月 '26
+4
在0个频道中
Get PRO
二月 '26
+15
在0个频道中
Get PRO
一月 '26
+28
在0个频道中
Get PRO
十二月 '25
+33
在1个频道中
Get PRO
十一月 '25
+6
在0个频道中
Get PRO
十月 '25
+12
在1个频道中
Get PRO
九月 '25
+13
在1个频道中
Get PRO
八月 '25
+13
在0个频道中
Get PRO
七月 '25
+5
在0个频道中
Get PRO
六月 '25
+6
在0个频道中
Get PRO
五月 '25
+9
在0个频道中
Get PRO
四月 '25
+11
在1个频道中
Get PRO
三月 '25
+9
在0个频道中
Get PRO
二月 '25
+13
在0个频道中
Get PRO
一月 '25
+11
在0个频道中
Get PRO
十二月 '24
+10
在0个频道中
Get PRO
十一月 '24
+8
在0个频道中
Get PRO
十月 '24
+17
在0个频道中
Get PRO
九月 '24
+9
在0个频道中
Get PRO
八月 '24
+11
在0个频道中
Get PRO
七月 '24
+21
在0个频道中
Get PRO
六月 '24
+10
在0个频道中
Get PRO
五月 '24
+5
在0个频道中
Get PRO
四月 '24
+16
在0个频道中
Get PRO
三月 '24
+11
在0个频道中
Get PRO
二月 '24
+13
在0个频道中
Get PRO
一月 '24
+16
在0个频道中
Get PRO
十二月 '23
+17
在0个频道中
Get PRO
十一月 '23
+7
在0个频道中
Get PRO
十月 '23
+11
在0个频道中
Get PRO
九月 '23
+10
在0个频道中
Get PRO
八月 '23
+12
在0个频道中
Get PRO
七月 '23
+8
在0个频道中
Get PRO
六月 '23
+17
在0个频道中
Get PRO
五月 '23
+17
在0个频道中
Get PRO
四月 '23
+17
在0个频道中
Get PRO
三月 '23
+15
在0个频道中
Get PRO
二月 '23
+12
在0个频道中
Get PRO
一月 '23
+11
在0个频道中
Get PRO
十二月 '22
+21
在0个频道中
Get PRO
十一月 '22
+69
在0个频道中
Get PRO
十月 '22
+44
在0个频道中
Get PRO
九月 '22
+12
在0个频道中
Get PRO
八月 '22
+26
在0个频道中
Get PRO
七月 '22
+216
在0个频道中
Get PRO
六月 '22
+9
在0个频道中
Get PRO
五月 '22
+21
在0个频道中
Get PRO
四月 '22
+8
在0个频道中
Get PRO
三月 '22
+17
在0个频道中
Get PRO
二月 '22
+18
在0个频道中
Get PRO
一月 '22
+41
在0个频道中
Get PRO
十二月 '21
+27
在0个频道中
Get PRO
十一月 '21
+27
在0个频道中
Get PRO
十月 '21
+19
在0个频道中
Get PRO
九月 '21
+31
在0个频道中
Get PRO
八月 '21
+319
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 05 九月 | 0 | |||
| 04 九月 | 0 | |||
| 03 九月 | 0 | |||
| 02 九月 | 0 | |||
| 01 九月 | 0 |
频道帖子
🎁 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 #ПатчРелиз #Релиз | 357 |
| 3 | 🎁 Yii Session 3.0.2
• Добавлены явные импорты классов и констант в секции "use".
• Сессия теперь открывается в Session::regenerateId(), если она ещё не активна.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftSession #ПатчРелиз #Релиз | 688 |
| 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 #МинорныйРелиз #Релиз | 700 |
| 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 #МажорныйРелиз #Релиз | 710 |
| 6 | 🎁 Yii Auth 3.3.1
• Исправлено поведение HttpBasic и HttpBearer: заголовок WWW-Authenticate теперь добавляется, а не перезаписывается.
• Исправлено обратно несовместимое изменение типа параметра конструктора мидлвари Authentication.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftAuth #ПатчРелиз #Релиз | 866 |
| 7 | 🎁 Yii HTTP Middleware 1.2.1
• Исправлены некорректные CORS-заголовки и добавлена опциональная обработка preflight-запросов в CorsAllowAllMiddleware.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftHttpMiddleware #ПатчРелиз #Релиз | 795 |
| 8 | 🎁 Yii DB Migration 2.1.1
• Добавлена информация о затронутых строках в методы класса MigrationBuilder.
• Изменена видимость защищённых методов в классе MigrationBuilder на приватные.
• Исправлена ошибка, из-за которой миграции без пространства имён из sourcePaths не находились, когда путь не покрывается картой Composer PSR-4.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftDbMigration #ПатчРелиз #Релиз | 772 |
| 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 |
