С Новым Годом и Рождеством!
С вами Александр Макаров и свежий выпуск новостей Yii.
В этом году было не много выпусков новостей. Этот четвёртый. А вот сделано всего было действительно много. Несмотря на то, что год выдался не из лёгких, я думаю что общий прогресс отличный:
- 2 релиза Yii1.
- 4 релиза Yii2.
- Больше 50% пакетов Yii3 (включая самые важные и сложные) ушли в релиз. Многие на грани релиза.
Мы планируем начать 2022 с:
- Релизов пакетов.
- Оптимизации производительности.
- Написания гайда.
- Обновлений на сайте.
- Статей про Yii3.
- И, вероятно, ещё чего-нибудь занятного.
А теперь перейдём к интересным событиям, произошедшим с прошлого выпуска новостей.
Фонд
Фонд позволил нам снова работать с Алексеем Рогачёвым. Он уже был в команде в 2017 и тогда очень помог с Yii2. Сейчас он работает над радикальным улучшением генератора документации по API для Yii2 и обновляет сайт попутно исправляя ошибки. Вероятно, далее он присоединится к работе над Yii3.
Другая большая новость — теперь можно помогать фонду Yii в криптовалюте.
PHP 8.1
С релизом PHP 8.1 мы начали обновлять совместимость с ним Yii1, Yii2 и Yii3. Самую сложную часть, заставить старый PHPUnit работать с 8.1 сделал longthanhtran. Теперь нужно ещё какое-то время, чтобы поправить саму совместимость.
Yii 1
Yii 2
- Yii 2.0.44.
- Redis 2.0.16.
- Bootstrap5 2.0.2.
- Auth Client 2.2.12.
- Swiftmailer 2.1.3.
- Sphinx extension 2.0.14.
- Queue extension 2.3.3.
- Gii extension 2.2.4.
Как шаблон приложения basic, так и шаблон advanced теперь лучше работают с дополнением кода в PhpStorm. Vagrant в шаблоне advanced обонвлён до PHP 7.4.
Также появилось новое расширение. Это адаптер для Symfony mailer.
Yii 3
Новые стабильные пакеты:
- Yii Console.
- Symfony mailer adapter.
- Redis adapter for cache.
- Middleware dispatcher и Middleware dispatcher 2.0.0.
- Definitions.
- Yii Dependency Injection.
- Yii HTTP.
- Factory.
- Widget.
- Yii Swagger.
- Config.
- Message extractor.
- User.
- Router and FastRoute adapter.
Обновления пакетов:
- Html 2.0.0, Html 2.1.0, Html 2.2.0.
- Mailer 3.0.0, SwiftMailer 3.0.0, and Email Log Target 3.0.0.
- View 2.1.0.
- View and Yii View Extension 3.0.
- View 4.0.0.
- Yii View 4.0.0.
- Mutex and adapters 1.1.0.
- CSRF 1.1.0 и CSRF 1.2.0.
- Arrays 2.0.0.
- VarDumper 1.2.0.
- Assets 2.0.0.
- i18n 1.1.0.
- Error handler 2.0.0.
- HTTP 1.2.0.
Удалённые пакеты:
Я решил пока не заносить в список патч-релизы и не создавать на сайте новости про них. Это отнимает время, а контент там получается не сильно интересный.
И ещё интересное:
- В Demo теперь есть backend.
- В Demo появились переводы.
- Прикрутили переменные окружения.
- Ушёл в рели Cycle ORM 2.0, интеграция с Yii уже готова в ветке 2.0.
- Дебаггер избавился от jQuery. Добавлены панели request и middleware.
- Новый концепт Yii runners.
- Ещё больше обновлений ищите в Telegram канале Хроники Yii3.
Новая и обновлённая документация
Новости и статьи
- The New Life of PHP – The PHP Foundation. I helped to set it up.
- Modern web apps without JavaScript bundling or transpiling.
- Fun with PHPUnit Data Providers.
- How opcache works.
- Compressed HTTP Requests with Curl and PHP.
- Early binding in PHP.
- Ensuring data(base) consistency during concurrent requests.
- How PHP Environment Variables Actually work.
- Composer and Contao for the Rest of the World.
- Work on PSR-21 started with Yii as part of the working group.
❤️ Спасибо!
Хочу сказать спасибо всем спонсорам и разработчикам, благодаря которым стала возможна разработка Yii 3. Вместе у нас всё получится!
- CraftCMS - Отличная OpenSource CMS на Yii2.
- Onetwist Software - Услуги качественной разработки приложений.
- SkillShare - Обучение новым навыкам.
- Betteridge - Ювелирные изделия.
- dmstr - Облачные решения на основе Docker.
- HumHub - OpenSource решения для общения команды.
- JetBrains - Отличные инструменты для разработки.
- Skin.Club - Рынок скинов для CS:GO.
- EFKO Group - фудтех, производство продуктов питания, и венчурные инвестиции. С недавнего времени ещё и ЭФКО Цифровые Решения, отдельная растущая сервисная IT-компания, которая планирует заниматься не только внутренними проектами ЭФКО.
Кроме перечисленных нас поддерживают отдельные разработчики и другие компании.
Отдельное спасибо тем, кто помог Yii 3 кодом:
- Evgeniy Zyubin.
- Sergei Predvoditelev.
- Wilmer Arambula.
- yiiliveext.
- Rustam Mamadaminov.
- Viktor Babanov.
- Valerii Gorbachev.
- Dmitry Derepko.
- Alexey Chernousov.
- Aleksei Gagarin.
- Roman Tsurkanu.
- Mehdi Achour.
- Evgeniy Tkachenko.
- Alexander Nekrasov.
- Ben Ramsey.
- Pavel Afonin.
- Gerych1984.
- Aleksandr Bogatikov.
- solventt.
- Evgeniy Moiseenko.
- Tomasz Kane.
- Niger Andrey Poot May.
- perfectio.
- kriptogenic.
- Sameer S. R. Sood.
- Anton Fedonyuk.
- Mahmud Magomedov.