Блог

Магазин на Yii2, часть 24. Админка: модель, контроллер и представления для заказов

Чтобы создать модель для работы с заказами в админке — используем генератор кода Gii. Переходим по ссылке «Model Generator», задаем имя таблицы БД, имя класса модели и пространство имен. Далее используем «CRUD Generator», который создаст нам контроллер и view-шаблоны. И мы получим готовой код для просмотра и редактирования заказов.
Категория: Web-разработка • Yii2 и Laravel

WordPress. Постоянные ссылки и преобразование URL

У WordPress есть отдельный класс WP_Query, который умеет строить запросы к БД, выполнять их и сохранять результаты. Этот класс обрабатывает поступающие URL-запросы, строит на их основе SQL-запросы к базе данных и выполняет их. Из коробки WordPress понимет URL-запросы на отдельные посты, страницы, а также на несколько архивов…
Категория: Web-разработка • CMS WoprdPress

WordPress. Плагин «Транслитерация URL»

Исторически сложилось, что латиница предпочтительнее в URL, нежели кириллица. Автоматический транслит WordPress не поддерживает, и чтобы система научилась самостоятельно производить транслитерацию, нужен плагин. Их сущестует великое множество, давайте и мы создадим свой велосипед. Заодно посмотрим, какие подводные камни есть на этом пути.
Категория: Web-разработка • CMS WoprdPress
Теги: CMS • SEO • URL • Web-разработка • WordPress • Плагин • ЧПУ

Yii2. Методы afterSave() и beforeSave()

Как нетрудно догадаться из названия, метод afterSave() модели вызывается после метода save(), который осуществляет сохранение данных в БД. Например, мы хотим записать в сессию сообщение об успешном сохранении записи, чтобы затем вывести это сообщение в шаблоне. В этом случае просто добавляем метод afterSave() в класс модели.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Yii2, часть 23. Админка: создание модуля и аутентификация админа

Хорошо, с публичной частью сайта мы закончили, теперь займемся панелью управления. Для этого создадим модуль с помощью генератора кода Gii. Модуль можно рассматривать как миниатюрное приложение, состоящие из моделей, представлений, контроллеров и других вспомогательных компонентов.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Yii2, часть 22. Оформление заказа, часть третья

Осталось только отправить письмо покупателю о заказе. Для отправки почты Yii2 предлагает расширение swiftmailer, которое нужно просто настроить. Настраивается оно в файле config/web.php. Обратите внимание на настройку useFileTransport: когда она имеет значение true — письмо не отправляется реально, что нам и нужно.
Категория: Web-разработка • Yii2 и Laravel

WordPress. Добавляем мета-теги. Часть 2 из 3

На момент написания первой части, моих знаний было недостаточно, чтобы добавить мета-теги keywords и description для страниц списка записей. Т.е. на страницу списка записей выбранной рубрики (категории) и на на страницу списка записей с выбранной меткой (тегом). Теперь можно и продолжить — давайте создадим плагин…
Категория: Web-разработка • CMS WoprdPress

WordPress. Произвольные поля. Часть 2 из 2

Если название мета-поля начинается с нижнего подчеркивания, например _edit_time, то такое мета-поле считается защищенным — используется для внутренних целей WordPress. Такие защищенные метаполя не выводятся в блоке мета-полей при редактировании записи. Проверить, является ли поле защищенным…
Категория: Web-разработка • CMS WoprdPress

WordPress. Произвольные поля. Часть 1 из 2

В WordPress есть возможность для каждой записи любого типа (post, page и прочие) задавать неограниченное количество параметров в виде пар ключ-значение. Для их хранения предусмотрена отдельная таблица в базе данных wp_postmeta. Эти параметры называются произвольными полями или мета-полямии записи.
Категория: Web-разработка • CMS WoprdPress

Yii2. Отправка почты

Для отправки почты Yii2 предлагает расширение swiftmailer, которое нужно просто настроить. Настраивается оно в файле config/web.php. Обратите внимание на настройку useFileTransport: когда она имеет значение true — письмо не отправляется реально, его отправка просто эмулируется.
Категория: 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.