Хроники Yii3
Відкрити в Telegram
Описание процесса разработки фреймворка из первых рук 😎 Обсуждение: https://t.me/yii3ru Документация: https://yiisoft.github.io/docs Поддержать разработчиков: https://www.yiiframework.com/donate
Показати більше667
Підписники
Немає даних24 години
+17 днів
-230 день
Архів дописів
667
🎁 Yii Bootstrap 5 1.2
• Добавлен метод
tabIndex() в виджет Button.
• Повышена версия yiisoft/html до ^3.13 || ^4.0.
• В виджете Collapse исправлено повторное кодирование содержимого уже обрабатываемого Toggler.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftBootstrap5 #МинорныйРелиз #Релиз667
✨ Демо «Суммаризатор документов»
Новое демонстрационное приложение для 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.
#yiisoftDemoSummarizer667
🎁 Yii HTML 4.2
- Добавлены методы
beforeInput() и afterInput() в абстрактный класс BooleanInputTag, который расширяется классами Radio и Checkbox.
- Добавлены методы beforeCheckbox() и afterCheckbox() в CheckboxList, а также методы beforeRadio() и afterRadio() в RadioList.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftHtml #МинорныйРелиз #Релиз667
🎁 Yii RoadRunner Runner 3.2
• Добавлена поддержка PHP 8.5.
• Добавлена поддержка версии
^v4.0.0 пакета spiral/roadrunner-http.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftYiiRunnerRoadrunner #МинорныйРелиз #Релиз667
🎁 Yii Validator 2.6
• Добавлен правило валидации
File.
• В правиле Image добавлена поддержка значений SplFileInfo.
• Обновлены переводы на польский язык.
• Добавлены явные импорты классов, функций и констант в секции use.
• Исправлены переводы, неработающая ссылка в руководстве по участию, некорректные импорты и грамматика в документации.
• Исправлена работа правила Image, когда не удаётся прочитать данные из потока.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftValidator #МинорныйРелиз #Релиз667
🎁 Yii HTML 4.1
• Добавлены вспомогательные тестовые функции для управления генерацией HTML ID (подробнее в документации).
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftHtml #МинорныйРелиз #Релиз
667
🎁 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 #МинорныйРелиз #Релиз667
🎁 Yii RBAC PHP File Storage 2.1
• Изменено ограничение версии PHP в
composer.json на 8.1 - 8.5.
• Версия yiisoft/rbac обновлена до ^2.1.
• Применены исправления стиля кода.
• Явно импортированы функции и константы в секции use.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftRbacPhp #МинорныйРелиз #Релиз667
🎁 Yii Log Email Target 4.2
• Изменено ограничение версии PHP в
composer.json на 8.1 - 8.5.
• Повышена минимальная версия yiisoft/mailer до ^6.0, код адаптирован соответствующим образом.
• Явно импортированы классы в секции use.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftLogTargetEmail #МинорныйРелиз #Релиз667
🎁 Шаблон API-приложения 1.4
• Добавлены отдельные Caddyfile для окружений dev и prod.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftApp #МинорныйРелиз #Релиз
667
🎁 Шаблон веб-приложения 1.4
• Добавлены отдельные Caddyfile для окружений dev и prod.
❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective.
#yiisoftApp #МинорныйРелиз #Релиз
667
#yiisoftResponseDownload #МинорныйРелиз #Релиз
🎁 Yii PSR-7 Download Response Factory 1.1
• Добавлена поддержка
psr/http-message версии ^2.0.
• Добавлено автоматическое определение MIME-типа содержимого.667
#yiisoftAppApi #МинорныйРелиз #Релиз
🎁 Шаблон API-приложения 1.3
• Отключена запись логов в файл, поскольку она не требуется ни для Docker, ни для
./yii serve.
• Добавлен файл .env для разработки без Docker.
• Добавлен разбор случая «service update paused» при обработке логов деплоя в Docker Swarm.667
#yiisoftApp #МинорныйРелиз #Релиз
🎁 Шаблон веб-приложения 1.3
• Заменён устаревший набор правил PHP CS Fixer
@PER-CS2.0 на @PER-CS.
• Отключена запись логов в файл, поскольку она не требуется ни для Docker, ни для ./yii serve.
• Добавлена поддержка symfony/console 8.
• Удалена зависимость от yiisoft/data-response.
• Добавлен файл .env для разработки без Docker.
• Добавлена группировка в выводе команды make help.
• Обновлены зависимости Composer и выполнен рефакторинг для замены использования устаревших классов.
• Добавлен разбор случая «service update paused» при обработке логов деплоя в Docker Swarm.667
#yiisoftLog #ПатчРелиз #Релиз
🎁 Yii Logging Library 2.2.1
• Добавлены бенчмарки и улучшена производительность
Message::parse().
• Обновлён Message::parse() для корректной поддержки нескольких плейсхолдеров.
• Message::parse() приведён в соответствие со стандартом PSR-3.
• Добавлена валидация для $traceLevel в SystemContextProvider — значения должны быть больше или равны нулю.
• Явно импортированы классы, функции и константы в разделе use.
• Окончательный сброс логов перенесён из register_shutdown_function() в метод Logger::__destruct().667
#yiisoftYiiDataview #МинорныйРелиз #Релиз
🎁 Yii DataView 1.1
• В GridView добавлена поддержка тега
caption.
• Минимальная версия yiisoft/html поднята до 3.13 и добавлена поддержка ^4.0.
• Явно импортированы константы в секции use.667
#yiisoftFormModel #ПатчРелиз #Релиз
🎁 Yii Form Model 1.1.1
• Добавлена поддержка
yiisoft/html версии ^4.0.667
#yiisoftForm #ПатчРелиз #Релиз
🎁 Yii Form 1.5.2
• Минимальная версия
yiisoft/html поднята до 3.13 и добавлена поддержка ^4.0.
• Явно импортированы функции и константы в секции use.667
#yiisoftMailerSymfony #ПатчРелиз #Релиз
🎁 Yii Mailer Symfony Mailer Extension 4.0.1
• Ограничение версии PHP в composer.json изменено на
8.1 - 8.5.
• Поддерживаемые версии symfony/mailer изменены на ^6.0 || ^7.0 || ^8.0.
• Поддерживаемые версии symfony/mime изменены на ^6.3 || ^7.0 || ^8.0.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
