Урок №12. Aliases, assets, widgets

План:

  1. Псеводнимы (aliases).
  2. Ресурсы (assets).
  3. Виджеты (widgets).


Определения:

Ресурс (asset) - файл, подключаемый на страницу.
Комплект ресурсов (asset bundle) - специальный клас, содержащий в себе информацию о ресурсах, и о том, как подключать их на страницу.

Иногда в уроке я оговариваюсь и говорю "пакет ресурсов" вместо официального названия из документации "комплект ресурсов" - это правильное название.
Дело в том, что слово "bundle" часто переводится как "пакет".

Код, используемый в уроке:

'assetManager' => [
    'bundles' => [
        'yii\web\JqueryAsset' => [
            'js'=>[]
        ],
        'yii\web\YiiAsset' => [
            'js'=>[]
        ],
        'yii\bootstrap\BootstrapPluginAsset' => [
            'js'=>[]
        ],
    ],
],




Полезные ссылки:

https://yiiframework.com.ua/ru/doc/guide/2/structure-assets/

https://yiiframework.com.ua/ru/doc/guide/2/concept-aliases/

https://isotope.metafizzy.co/

http://www.9bitstudios.com/public/web/demos/blog/jquery-isotope

https://github.com/metafizzy/isotope


Домашнее задание:

0. Повторить примеры урока.

1. Aliases.

Создайте несколько алиасов на свое усмотрение.

2. Assets.

Создать страницу, которая содержит слайдер с фотографиями. За основу можно взять Nivo slider. Смысл задачи достаточно похож на то, что мы делали в занятии.
Обязательное условие: создайте свой AssetBundle для стилей и js слайдера. Помните, что скрипты инициализации должны находиться отдельно от AssetBundle'a.

3. Widgets.

Создайте виджет, который выводит список работников (таблица employee) с наивысшей зарплатой. Подключить данный виджет на главную страницу и на страницу "About".
Количество сотрудников для показа виджет должен принимать на вход.



Назад