Вышел очередной выпуск новостей про Yii и новая порция релизов. Опубликовал на хабре.
Все заметки с тегом «Yii»
-
Новости Yii 2020, выпуск 7
12 ноября 2020
-
Новости Yii 2020, выпуск 6
18 сентября 2020
Почти три месяца прошло с последнего выпуска новостей. От нас почти ничего не было слышно. Мы работали. После расширения команды Yii 3 я больше занимаюсь управлением, ревью, проектированием и обсуждениями, чем непосредственно кодом. Получается неплохо. В общем темп ускорился, и мы всё ближе к нашим целям.
Активность на официальном форуме и форуме yiiframework.ru стала совсем низкой если сравнивать со временами Yii 1 и Yii 2. Сообщество перешло в разные социальные сети и чаты. Я думаю, что такая миграция — это плохо. В соцсетях и чатах практически невозможно найти предыдущие ответы. Одни и те же вопросы повторяются практически каждый день и ответы не оседают в поиске. Почти уверен, что тот, кто первым начнёт собирать вопросы и ответы и публиковать их как статьи в wiki или посты в блоге, станет довольно популярным.
А теперь перейдём к тому, что же интересного случилось с последнего выпуска.
-
Новости Yii 2020, выпуск 5
9 июля 2020
На самом деле, в этом году перед этим выпуском было ещё четыре, как следует из порядкового номера. Но я был так увлечён Yii 3, что забыл про блог и хабр… Почитать их можно прямо на главной https://yiiframework.ru/. Ну или, если больше нравится английский, на нашей странице на OpenCollective.
Текущий выпуск:
-
Торвальдс про проблему OpenSource с поиском мейнтейнеров
7 июля 2020
Поиск новых мэйнтейнеров отмечается как большая проблема. В сообществе много активных разработчиков, которые рады писать новый код, но мало кто готов посвятить своё время на сопровождение и проверку чужого кода. Кроме профессионализма, мэйнтейнеры должны пользоваться полным доверием. От мэйнтейнеров также требуется непрерывная вовлечённость в процесс и постоянная работа - сопровождающий всегда должен быть доступен, каждый день читать письма и реагировать на них. Работа в подобных условиях требует большой самодисциплины, поэтому мэйнтейнеров мало и их не хватает, а поиск новых мэйнтейнеров, способных рецензировать чужой код и направлять изменения вышестоящим мэйнтейнерам, становится одной из главных проблем в сообществе.
https://www.opennet.ru/opennews/art.shtml?num=53292
Поблемы более-менее большого OpenSource похожи. У нас ровно та же проблема в Yii.
-
Часовое интервью про OpenSource, Yii 3 и всякое
26 июня 2020
-
Первая встреча PHP_VRN
14 февраля 2020
17 февраля состоится первая встреча телеграм-чата воронежского PHP.
Начало в 19:00, проспект Революции 33б, 5 этаж, офис компании MitLabs.
Встречу открою рассказом про текущее состояние Yii 3.
-
PHP 7.4
28 ноября 2019
Увидела свет новая версия PHP.
Самое важное для меня:
- Производительность увеличилась.
- Типизация свойств. Потенциально хорошая штука для простых DTO.
- Ковариантность возвращаемого типа и типа аргументов. Очень полезно для типизированных коллекций и реализации PSR с добавлением дополнительной типизации.
- Возможность бросать исключения в
__toString()
. Точно упростит обработчик ошибок в Yii 3 и очень важно для реализации виджетов. - preload. Потенциально интересно.
-
Запускаем Yii 2 под RoadRunner
15 августа 2019
На днях тестировал Yii 3 под RoadRunner. Завёлся почти без проблем. Время ответа в среднем в 1-2 миллисекунды очень порадовало.
Но Yii 3 ещё не готов, а производительности хочется. К счастью, Charles R. Portwood II, написавший когда-то пару неплохих книг по Yii приготовил шаблон приложения для запуска под RoadRunner.
Запускается так:
- Клонируем https://github.com/charlesportwoodii/yii2-app-basic-psr7
composer install
- Ставим RoadRunner одним из описанных способов
./rr.exe serve -d -v -c ./rr.yaml
- Открываем http://localhost:8080
Приложение открывается и работает. В продакшне я, правда, поведение пока не проверял.
-
Теория программирования: пакетные принципы и метрики
3 июля 2019
DevConf в этом году радуют быстрой обработкой видео. Выложили мой доклад «Теория программирования: пакетные принципы и метрики».
Поговорим о том, как объективно выбирать пакеты для своего проекта и как правильно структурировать свой код в пакеты.
Набор пакетных метрик известен давно, но на него не обращают достаточно внимания. Возможно, потому что он несколько формален, а может быть просто потому что всё хорошее постепенно забывается.
Пакетные метрики позволяют формально оценить, подходит ли сторонний пакет для использования в вашем проекте или пакете, как он повлияет на общую стабильность.
Пакетные принципы, изначально озвученные Робертом Мартином в дополнение к SOLID, показывают путь достижения оптимального соотношения поддерживаемости и гибкости.
-
Форум для обсуждения Yii 3
28 июня 2019
Создал на yiiframework.ru форум для вопросов про Yii 3 и обсуждения его разработки.