Yii2 расширения

Yii2 расширения

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

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

Yii2 расширения

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

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

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее

Yii2 расширения

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

Yii2 расширения

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

composer require --prefer-dist yiisoft/yii2-jui

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

Yii2 расширения

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

<?= yii\jui\DatePicker::widget(['name' => 'attributeName']) ?>

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

Yii2 расширения

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

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Фреймворк YII2: теория и первая практика

Овладейте азами фреймворка Yii2 за 5 дней!

Получить

Метки:

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

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

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree