en
Feedback
Хроники Yii3

Хроники Yii3

Open in Telegram

Описание процесса разработки фреймворка из первых рук 😎 Обсуждение: https://t.me/yii3ru Документация: https://yiisoft.github.io/docs Поддержать разработчиков: https://www.yiiframework.com/donate

Show more
652
Subscribers
No data24 hours
-17 days
-930 days
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 September0
06 September0
05 September0
04 September0
03 September0
02 September0
01 September0
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