Поиск по блогу

Yii2. Вложенные шаблоны и блоки

Допустим, нам нужно для главной страницы сайта выводить сайдбар, а для других страниц — не выводить. При этом подключение сайдбара нужно сделать в layout-шаблоне, а не в view-шаблоне, чтобы вид отвечал только за вывод контента. В этом случае нет необходимости создавать два идентичных layout-шаблона…
Категория: Web-разработка • Yii2 и Laravel

Магазин на Yii2, часть 5. Виджет для вывода популярных брендов

В левой колонке, под меню каталога, предусмотрен блок популярных брендов. Этот блок показывается на всех страницах сайта, так что оформим его в виде виджета. Все по аналогии с виджетом меню каталога — создаем в директории components файл BrandsWidget.php и view-шаблон в поддиректории views.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Yii2, часть 4. Добавляем новую сущность — бренд

Создадим в базе данных таблицу brand для хранения брендов. И добавим в таблицу product внешний ключ brand_id. Создадим модель для этой сущности, и добавим два action-а в контроллер — которые будут отвечать за показ списка всех брендов и за показ списка товаров выбранного бренда.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Yii2, часть 2. Создаем базу данных и классы моделей

Теперь создаем базу данных eshop и две таблицы — product и category. Таблица category описывает разделы каталога, а таблица product — товары каталога. Редактируем файл config/db.php, изменяем имя базы данных на eshop. И создаем классы моделей Category и Product в директории models.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Установка расширений вручную

Выполним установку расширения CKEditor без использования Composer. Прибегать к ручному способу установки расширения нужно только в крайнем случае. Например, когда нет возможности установить Composer на компьютер или сервер. Потому что Composer выполнит установку быстрее и без ошибок.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Установка расширений через Composer

Расширения — это готовые программные пакеты, позволяющие добавлять на сайт новый функционал. Например, после установки Yii2, доступно расширение Debug, представляющее из себя удобную панель в нижней части страницы. В ней можно смотреть различную отладочную информацию: запросы к БД, переменные окружения и многое другое.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Виджеты

Виджеты — это некоторые компоненты, которые предназначены в первую очередь для реализации элементов интерфейса и которые можно использовать многократно. Классическим примером такого элемента может быть меню, которое используется на каждой странице сайта. И на каждой странице нужно повторять один и тот же код.
Категория: Web-разработка • Yii2 и Laravel

WordPress. Создание виджета

Чтобы создать виджет, для начала нужно подключить хотя бы один сайдбар. После этого в панели управления «Внешний вид • Виджеты» можно будет добавлять виджеты в сайдбары. Когда виджет будет добавлен, станут доступны его настройки. Для удаления виджета из сайдбара предназначена ссылка «Удалить».
Категория: Web-разработка • CMS WoprdPress

WordPress. Что такое сайдбар

Сайдбар — это область сайта слева или справа от основного контента, другми словами — боковая колонка. В WordPress сайдбаром называется любая область на сайте, в которой выводятся виджеты. Назначение сайдбара — навигация по сайту, ссылки на социальные сети, виджеты каких-либо сторонних сервисов.
Категория: Web-разработка • CMS WoprdPress

Yii2. Валидация формы. Часть 2

Теперь, когда мы задали правила валидации полей формы, настало время их проверять при отправке данных пользователем. В этом нам поможет метод модели validate(). Посмотрим, как можно получить массив сообщений об ошибках, сохранить данные в сессии и выполнить редирект.
Категория: Web-разработка • Yii2 и Laravel
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.