Всем привет!
С вами снова Александр. Прошлый выпуск был второго мая и после этого наступила тишина. В очередной раз не потому, что ничего не происходило, а совсем наоборот. Происходило всё и сразу. В конце сентября я поехал на конференцию и, вместо возвращения домой к семье, оказался в Ереване, столице Армении. Оттуда и пишу этот выпуск.
Что касается разработки, прогресс отличный несмотря на то, что происходит в мире в общем и в странах членов команды в частности.
А теперь перейдём к интересным событиям, произошедшим с прошлого выпуска новостей.
Команда, фонд и сообщество
-
@yiiliveext покинул команду. От всей команды спасибо за участие и действительно отличный код и решения.
-
Запустили канал в Telegram на английском.
-
Английскую версию Yii Chronicles обновлять сил не хватило. Если хотите этим заняться, пишите. Русская версия жива и регулярно обновляется.
-
Расходы фонда больше доходов. Активно покупаем больше времени для членов команды Yii3. Сейчас это Алексей Рогачёв, Wilmer Arambula и Рустам Мамадаминов. В таком режиме средств хватит примерно на полтора месяца.
-
Члены команды запустили несколько блогов: Виктор Бабанов, Александр Макаров.
-
Ищем тех, кто хочет заняться поддержкой и релизами Yii2. Главные цели — исправление ошибок и более частые релизы.
Инфраструктура
-
Создали свой репозиторий GitHub actions чтобы избежать дублирования и удобнее обновлять экшны в пакетах.
-
Composer require checker теперь проверяет транзитивные зависимости наших пакетов. Такие зависимости — штука нехорошая.
-
Rector помогает нам обновлять код, когда мы повышаем минимальную версию PHP. Работает в паре с StyleCI, который правит стиль кода.
? Yii 1
? Yii 2
Расширения:
? Yii 3
? Новые стабильные пакеты:
На подходе ещё пакеты. Сейчас главная цель — валидатор. Релиз уже скоро, и я смело могу заявить, что это один из самых сложных для нас пакетов. Он был более-менее готов уже в мае, но нам не очень нравилась его архитектура. С тех пор:
-
Разделили правила и их обработчики. В обработчиках теперь автоматически подтягиваются зависимости.
-
Добавили правило «composite». Оно позволяет сочетать другие правила. Убрали GroupRule.
-
Улучшили сами правила. Причесали синтаксис. Всё стало более логично и единообразно. Закончили поддержку атрибутов и вложенной валидации.
-
Вычистили интерфейсы и общий синтаксис.
-
Разобрались с переводами строк.
? Обновления пакетов:
❌ Часть пакетов были помечены как deprecated и заархивированы:
? Новости, статьи и инструменты
-
Can I PHP? — аналог Can I use, но для PHP. Позволяет понять, в какой версии была добавлена определённая возможность.
-
churn-php — помогает найти в проекте кандидатов на рефакторинг.
-
PER coding style 1.0.0 was tagged. Призван заменить PSR-12. Скоро ещё один релиз, в котором будет много правил для нового синтаксиса PHP 8.
-
deComplex — инструмент для сокращения сложности кода.
-
Encapsulating interactions with the outside world in your domain model.
-
composer-unused — показывает не используемые зависимости Composer.
❤️ Спасибо!
Хочу сказать спасибо всем спонсорам и разработчикам, благодаря которым стала возможна разработка Yii 3. Вместе у нас всё получится!
-
CraftCMS — Отличная OpenSource CMS на Yii2.
-
Onetwist Software — Услуги качественной разработки приложений.
-
SkillShare — Обучение новым навыкам.
-
dmstr — Облачные решения на основе Docker.
-
HumHub — OpenSource решения для общения команды.
-
JetBrains — Отличные инструменты для разработки.
-
Mighty — Дизайн и вебтех.
-
Emberware — Сервисы по цифровой трансформации.
-
Dudesqare — Веб-студия.
-
EFKO Group — фудтех, производство продуктов питания, и венчурные инвестиции. С недавнего времени ещё и ЭФКО Цифровые Решения, отдельная растущая сервисная IT-компания, которая планирует заниматься не только внутренними проектами ЭФКО.
-
PELock — Защита и лицензирование ПО.
-
Italian Linux Society — Итальянская ассоциация, популяризующая Linux, бесплатное и Open Source ПО.
-
Icons8 — Магазин пиктограмм, иллюстраций, фотографии, музыки и инструментов дизайнера.
Отдельное спасибо AHost как за вложения в фонд, так и за то, что спонсировали лично Рустама Мамадаминова в течение нескольких месяцев.
Кроме перечисленных нас поддерживают отдельные разработчики и другие компании.
? Отдельное спасибо тем, кто помог Yii 3 кодом:
-
Alex Schmid.
-
Mahmud.
-
qqqq.
ссылка на оригинал статьи https://habr.com/ru/post/700420/
Добавить комментарий