Один из ключевых разработчиков Yii, Александр Макаров(
SamDark), выступит на
DevConf с
докладом про пакетные метрики и я воспользовался возможностью задать несколько интересующих меня вопросов про новую версию
Yii, новую
ORM, сбор денег на
OpenCollective, фулл-тайм open source разработку и немного про конференции.
Начну с вопроса, который тебе задают постоянно. Что с Yii? Когда Yii 3? Я довольно долгое время наблюдаю активное создание новых пакетов в github.com/yiisoft
С
Yii всё нормально. Ну почти. Чтобы объяснить, нужно немного посмотреть назад.
Когда мы делали версию 2.0 мы несколько переоценили свои силы. Оно и понятно,
Qiang Xue сворачивал горы каждый день и казалось нам по силам всё и сразу.
Потом, к сожалению, времени на OpenSource у него не хватило, и поддержка сделанного скушало всё время остальной команды. Ну а так как фуллтайм фреймворком никто не занимался, это выливалось в то, что релизы были не частыми и большими. Вдобавок, при проектировании тогда мы наделали ошибок. Сейчас мне они кажутся очевидными, но тогда мы думали, что так хорошо. Их, к счастью, не так много. Они не делают
Yii 2.0 плохим, фреймворк вышел хороший. Но они вылились со временем в то, что обещание обратной совместимости, множество фич и дефицит времени дали нам проблемы с развитием фреймворка: внедрением
PSR, ухода от закрытости к общим для всего
PHP пакетам и библиотекам, улучшением по части применения более сложных подходов к разработке, лучшей тестируемости.