Поиск по блогу
27.04.2019
При создании любого приложения так или иначе приходится писать один и тот же код, который вполне можно охарактеризовать термином «типовой код». Например на сайте есть статьи и новости. Для их выборки и вывода на страницу по сути нужен одинаковый код, который будет отличаться лишь наименованием таблиц БД и полей в них.
27.04.2019
Внешние ключи позволяют установить связи между таблицами. Внешний ключ устанавливается для столбцов из зависимой, подчиненной таблицы, и указывает на один из столбцов из главной таблицы. Как правило, внешний ключ указывает на первичный ключ из связанной главной таблицы.
26.04.2019
Класс WP_Query предназначен для выборки записей из базы данных по заданным условиям. На основе WP_Query работают функции get_posts() и query_posts() и все остальные запросы, связанные с выбором записей из таблицы базы данных wp_posts.
24.04.2019
В WordPress доступны два элемента управления, которые позволяют выбрать значение из множества допустимых — это select (выпадающий список) и radio (группа переключателей). Но нет элемента управления, который позволил бы выбрать несколько значений. Давайте исправим это упущение и создадим такой элемент управления.
21.04.2019
WordPress из коробки предоставляет множество элементов управления: text (простое поле ввода), textarea (поле для ввода большого текста), checkbox (переключатель), radio (группа переключателей), select (выпадающий список) и другие. Но иногда этого не хватает и возникает необходимость в создании своих элементов управления.
20.04.2019
Когда запрос от браузера поступает в файл index.php приложения, он анализируется на предмет того, какой контроллер и метод нужно вызвать, чтобы сформировать страницу. Это называется маршрутизация. Обратный процесс — создание URL-адреса, когда известны контроллер и метод, которые нужно вызвать.
20.04.2019
Сразу после установки Yii2 сайт доступен по адресу server.com/web, поскольку именно в директории web находится публичная часть приложения. При попытке обратиться к корню сервера, убрав web из адреса, будет показан листинг корневой папки (если показ листинга не запрещен настройками сервера).
17.04.2019
При добавлении панели, секции или элемента управления, можно задать параметр active_callback. Значение этого параметра — функция обратного вызова, которая возвращает true или false. Если функция возвращает false — панель, секция или элемент управления будут скрыты.
17.04.2019
Разработчики WordPress рекомендуют не доверять пользовательским данным и для каждой настройки задавать функции обратного вызова, чтобы проверить и «дезинфицировать» полученные данные. Эти функции указываются в параметрах validate_callback и sanitize_callback метода add_setting().
15.04.2019
В окно предварительного просмотра можно добавить иконки, показывающие, какие элементы сайта доступны для редактирования в настройщике темы. При клике по такой иконке происходит переход к настройке, которая отвечает за изменение. Давайте посмотрим, как реализовать такую возможность.