fa
Feedback
Хроники Yii3

Хроники Yii3

رفتن به کانال در Telegram

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

نمایش بیشتر
667
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+17 روز
-230 روز
آرشیو پست ها
🎁 Yii Bootstrap 5 1.2 • Добавлен метод tabIndex() в виджет Button. • Повышена версия yiisoft/html до ^3.13 || ^4.0. • В виджете Collapse исправлено повторное кодирование содержимого уже обрабатываемого Toggler. ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftBootstrap5 #МинорныйРелиз #Релиз

Демо «Суммаризатор документов» Новое демонстрационное приложение для 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

🎁 Yii HTML 4.2 - Добавлены методы beforeInput() и afterInput() в абстрактный класс BooleanInputTag, который расширяется классами Radio и Checkbox. - Добавлены методы beforeCheckbox() и afterCheckbox() в CheckboxList, а также методы beforeRadio() и afterRadio() в RadioList. ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftHtml #МинорныйРелиз #Релиз

🎁 Yii RoadRunner Runner 3.2 • Добавлена поддержка PHP 8.5. • Добавлена поддержка версии ^v4.0.0 пакета spiral/roadrunner-http. ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftYiiRunnerRoadrunner #МинорныйРелиз #Релиз

🎁 Yii Validator 2.6 • Добавлен правило валидации File. • В правиле Image добавлена поддержка значений SplFileInfo. • Обновлены переводы на польский язык. • Добавлены явные импорты классов, функций и констант в секции use. • Исправлены переводы, неработающая ссылка в руководстве по участию, некорректные импорты и грамматика в документации. • Исправлена работа правила Image, когда не удаётся прочитать данные из потока. ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftValidator #МинорныйРелиз #Релиз

🎁 Yii HTML 4.1 • Добавлены вспомогательные тестовые функции для управления генерацией HTML ID (подробнее в документации). ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftHtml #МинорныйРелиз #Релиз

🎁 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 #МинорныйРелиз #Релиз

🎁 Yii RBAC PHP File Storage 2.1 • Изменено ограничение версии PHP в composer.json на 8.1 - 8.5. • Версия yiisoft/rbac обновлена до ^2.1. • Применены исправления стиля кода. • Явно импортированы функции и константы в секции use. ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftRbacPhp #МинорныйРелиз #Релиз

🎁 Yii Log Email Target 4.2 • Изменено ограничение версии PHP в composer.json на 8.1 - 8.5. • Повышена минимальная версия yiisoft/mailer до ^6.0, код адаптирован соответствующим образом. • Явно импортированы классы в секции use. ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftLogTargetEmail #МинорныйРелиз #Релиз

🎁 Шаблон API-приложения 1.4 • Добавлены отдельные Caddyfile для окружений dev и prod. ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftApp #МинорныйРелиз #Релиз

🎁 Шаблон веб-приложения 1.4 • Добавлены отдельные Caddyfile для окружений dev и prod. ❤️ Мы продолжаем работу над фреймворком благодаря вам. Поддержать нас можно на sponsr, Boosty или Open Collective. #yiisoftApp #МинорныйРелиз #Релиз

#yiisoftResponseDownload #МинорныйРелиз #Релиз 🎁 Yii PSR-7 Download Response Factory 1.1 • Добавлена поддержка psr/http-message версии ^2.0. • Добавлено автоматическое определение MIME-типа содержимого.

#yiisoftAppApi #МинорныйРелиз #Релиз 🎁 Шаблон API-приложения 1.3 • Отключена запись логов в файл, поскольку она не требуется ни для Docker, ни для ./yii serve. • Добавлен файл .env для разработки без Docker. • Добавлен разбор случая «service update paused» при обработке логов деплоя в Docker Swarm.

#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.

#yiisoftProxy #МинорныйРелиз #Релиз 🎁 Yii Proxy 1.2 • Добавлена поддержка PHP 8.5.

#yiisoftLog #ПатчРелиз #Релиз 🎁 Yii Logging Library 2.2.1 • Добавлены бенчмарки и улучшена производительность Message::parse(). • Обновлён Message::parse() для корректной поддержки нескольких плейсхолдеров. • Message::parse() приведён в соответствие со стандартом PSR-3. • Добавлена валидация для $traceLevel в SystemContextProvider — значения должны быть больше или равны нулю. • Явно импортированы классы, функции и константы в разделе use. • Окончательный сброс логов перенесён из register_shutdown_function() в метод Logger::__destruct().

#yiisoftYiiDataview #МинорныйРелиз #Релиз 🎁 Yii DataView 1.1 • В GridView добавлена поддержка тега caption. • Минимальная версия yiisoft/html поднята до 3.13 и добавлена поддержка ^4.0. • Явно импортированы константы в секции use.

#yiisoftFormModel #ПатчРелиз #Релиз 🎁 Yii Form Model 1.1.1 • Добавлена поддержка yiisoft/html версии ^4.0.

#yiisoftForm #ПатчРелиз #Релиз 🎁 Yii Form 1.5.2 • Минимальная версия yiisoft/html поднята до 3.13 и добавлена поддержка ^4.0. • Явно импортированы функции и константы в секции use.

#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.