ch
Feedback
Хроники Yii3

Хроники 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