Комментарии 10
В 2021 году в YII так и не появился DBAL который сам бы отвечал за актуальность схемы?
И я прошу прощения, но зачем сложности со скачиванием архива, если композер готов позаботиться за вас обо всём?
Как я понял, статья про первую версию фреймворка. Мягко говоря, это уже не актуально, учитывая что активно ведется разработка 3-ей версии.
Интересно, есть ли решение такой проблемы -- надо чтобы продюсер выдал несколько задач потребителям и проконтролировал их завершение или узнал бы, что какая-то задача отвалилась внезапно и больше не работает.
С помощью https://github.com/yiisoft/yii2-queue + внешний менеджер задач типа supervisorctl или systemctl это можно сделать. Там несколько движков для исполнения. В движке redis есть возможность повторить задачу через timeout, если она исполнится с ошибкой, можно указать количество попыток и время между попытками. В общем-то, неплохая функция, я ее активно использую. Но сразу скажу, что сейчас стоит ждать Yii3, так как Yii2 уже довольно "старенький" и близится к концу своей активной фазы развития.
Можно скачать с официального сайта.
Тактично намекну, что сейчас 2021 год.
Могу сказать, что новичков на Yii будут интересовать вопросы, которые не раскрыты в статье. Например: как организовать структуры проекта; как следует сконфигурировать приложение для типичного веб-сайта, чтобы ваш первый проект работал по всем правилам; показать всю мощь переиспользования и кастомизации - она даже на простых проектах видна. А статей, подобных этой, существует уже очень много.
И да, не стоит сейчас сажать новичков на Yii2. Он стремительно становится легаси.
Я не настоящий «сварщик», но все же очень положительно отношусь к Yii, это первый фреймворк с которым приходилось работать и на котором мы сделали первый проект нашей компании. И даже я понимаю, что статья была бы хорошей году лет 10 назад, во времена до пхп 5.2. С тех пор много чего поменялось - про это выше уже многие писали, это и композитор и миграции, кроме того, в самом Yii есть замечательная утилита gii, которая сильно ускоряет начальный этап разработки. Ценность статьи в текущих реалиях - ноль. В документации лучше написано, если честно.
Основы Yii Framework для чайников