Сегодня вышла в свет стабильная версия php-фреймворка yii 2.0 и я не могу не написать об этом знаменательном событии, которого многие ожидали с нетерпением.
Официальную информацию можно узнать здесь.
Чем больше я узнаю yii2, тем больше он мне нравится. Начиная с альфа версии, я приступил к его изучению, тогда документация была совсем еще сырая. И несмотря на это, я смог продвинуться в нем дальше, чем с другими php-фреймворками, например symfony и laravel. Yii 2.0 поразил меня не только своей архитектурой, но и шаблонами приложений basic и advanced, работающая модель пользователя, интеграция с bootstrap, позволяют быстро начать работать.
Быстрый старт с использованием шаблона advanced, позволяет легко реализовать управление доступа на основе ролей, типы пользователей и другое. Всего за неделю я смог реализовать небольшой, но функциональный проект на новом фреймворке, еще до выхода стабильной версии.
Yii2 вызывает у меня только восторг, такое чувство, что его разработчики предвосхитили все, что я мог захотеть в нем увидеть. Механизм поведений и событий — это очень гибкие и интуитивно понятные инструменты. Конечно же, генератор кода gii — довольно функциональный инструмент, позволяющий экономить очень много времени.
Процесс изучения больших новых систем может вогнать в уныние любого, это справедливо и для yii 2.0. В любом случае, невозможно просто сесть за ноутбук и начать писать код.
Новый yii2 — как шикарный супер-современный спортивный автомобиль, ты хочешь запрыгнуть в него и сразу умчать в точку, оставив пару длинных черных следов на асфальте. Но нужно сначала осмотреться в нем и понять как им управлять, учитывая, что руль не совсем круглый, педали не те, да и про механизм переключение скоростей надо прочитать в документации.
Возможно, это не самое удачное сравнение, но оно показывает, что нужно обладать определенным уровнем знания php и других технологий, для успешной разработки качественных приложений на yii2, впрочем, как и на любом другом фреймворке.
В тоже время, yii2 имеет достаточно большой объем кода. При работе, не редко, приходится погружаться в него и это не вызывает затруднений.
В любом случае, выражаю благодарность Qiang Xue, Samdark, Cebe и всем остальным разработчикам yii 2.0 за очередной этап в развитии этого замечательного фреймворка. Они провели очень большую и уникальную работу.