Как стать автором
Обновить

Комментарии 10

В 2021 году в YII так и не появился DBAL который сам бы отвечал за актуальность схемы?

В нем нормально реализованы миграции. Только в статье непонятно почему про них забыли. Да и 5 версия, скачивания, отсутствие composer — зачем это? Кто использует — тот знает, кто «вливается» — то почему без нормального подхода, если автор не в теме — то зачем пишет?

И я прошу прощения, но зачем сложности со скачиванием архива, если композер готов позаботиться за вас обо всём?

Как я понял, статья про первую версию фреймворка. Мягко говоря, это уже не актуально, учитывая что активно ведется разработка 3-ей версии.

Последние 4 года активно ведется

Интересно, есть ли решение такой проблемы -- надо чтобы продюсер выдал несколько задач потребителям и проконтролировал их завершение или узнал бы, что какая-то задача отвалилась внезапно и больше не работает.

С помощью https://github.com/yiisoft/yii2-queue + внешний менеджер задач типа supervisorctl или systemctl это можно сделать. Там несколько движков для исполнения. В движке redis есть возможность повторить задачу через timeout, если она исполнится с ошибкой, можно указать количество попыток и время между попытками. В общем-то, неплохая функция, я ее активно использую. Но сразу скажу, что сейчас стоит ждать Yii3, так как Yii2 уже довольно "старенький" и близится к концу своей активной фазы развития.

Я последний раз делал фоновое выполнение через

file_put_contents( $path, "<?php code(); ?>");

shell_exec("echo /usr/bin/php $path | at now");

Можно скачать с официального сайта.

Тактично намекну, что сейчас 2021 год.

Могу сказать, что новичков на Yii будут интересовать вопросы, которые не раскрыты в статье. Например: как организовать структуры проекта; как следует сконфигурировать приложение для типичного веб-сайта, чтобы ваш первый проект работал по всем правилам; показать всю мощь переиспользования и кастомизации - она даже на простых проектах видна. А статей, подобных этой, существует уже очень много.

И да, не стоит сейчас сажать новичков на Yii2. Он стремительно становится легаси.

Я не настоящий «сварщик», но все же очень положительно отношусь к Yii, это первый фреймворк с которым приходилось работать и на котором мы сделали первый проект нашей компании. И даже я понимаю, что статья была бы хорошей году лет 10 назад, во времена до пхп 5.2. С тех пор много чего поменялось - про это выше уже многие писали, это и композитор и миграции, кроме того, в самом Yii есть замечательная утилита gii, которая сильно ускоряет начальный этап разработки. Ценность статьи в текущих реалиях - ноль. В документации лучше написано, если честно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации