Yii2 расширения

Yii2 расширения

От автора: приветствую вас, друзья. Мы продолжаем цикл статей, посвященных знакомству с фреймворком Yii2. В данной статье мы с вами поговорим о расширениях. Yii2 расширения — это определенный готовый функционал, который можно использовать в приложениях Yii2.

Итак, как мы уже выяснили выше, расширения — это готовые программные пакеты, позволяющие добавлять на сайт новый функционал. Например, в Yii2 из коробки есть готовое расширение Yii Debug, представляющее из себя удобную панель в нижней части страницы. В ней можно смотреть различную отладочную информацию: запросы к БД, всевозможные логи, содержимое переменных окружения и многое другое. Есть удобный модуль Gii, позволяющий генерировать типовой код.

Yii2 расширения

Как вы понимаете, мы можем добавлять и использовать сторонние расширения. Использование сторонних расширений для фреймворка — достаточно простая процедура. Все что нам необходимо сделать — это установить расширение через Composer и при необходимости настроить его по инструкции. После чего расширение готово к работе и его можно использовать.

Где искать расширения? Они есть во множестве на GitHub. Также их можно найти и на официальном сайте в разделе Extensions.

Yii2 расширения

Давайте выберем из предложенного списка расширение JUI — это набор виджетов jQuery UI, представленных в качестве виджетов Yii2.

Yii2 расширения

На странице расширения мы можем найти варианты его установки, а также инструкцию по использованию данного расширения. Согласно инструкции выполним команду в консоли, чтобы установить расширение через Composer.

После некоторого ожидания мы должны увидеть сообщение об успешной установке расширения Yii2.

Yii2 расширения

Теперь давайте попробуем использовать его согласно инструкции. Возьмем первый же предлагаемый к использованию код и вставим его в форму обратной связи в представлении views\site\contact.php:

Теперь взглянем на результат. В форме должно появиться новое поле, клик по которому вызовет виджет Datepicker — виджет календаря библиотеки jQueryUI.

Yii2 расширения

Как видите, использовать сторонние расширения — не очень сложно. На этом мы, пожалуй, остановимся в данной статье. Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков. Также создание простейшего блога на Yii2 можно посмотреть в этом цикле уроков.

Метки:

Похожие статьи:

Комментарии Вконтакте: