Уроки JavaScript – Краткий обзор событий в браузере

Прежде, чем мы перейдем к рассмотрению данной темы, важно сделать акцент на одной вещи: дерево DOM и язык JavaScript – это две разные сущности. События браузера являются частью API DOM, но они не являются частью JavaScript. События браузера являются основой любого веб-приложения и они очень часто используются в JavaScript. Именно через эти события мы определяем то, что должно произойти. Если в вашем документе есть кнопка, и вам требуется проверка формы при ее нажатии, вы должны...

Уроки PHP – Функции

Управляющие конструкции, такие как условные операторы и циклы, очень полезны. Они делают код менее повторяющимся и более понятным. Следующая ступень здесь – это функции, которые с использованием управляющих конструкций, позволяют писать более сложные сценарии и программы. В сегодняшней статье мы поговорим о функциях в PHP: их определение, вызов, возврат значений, а также небольшой практический пример.     Определение функции в PHP Итак, что такое функция? Проще говоря, функция – это блок кода, который написав один...

Подробное описание условных тегов в WordPress

С помощью условных тегов вы можете контролировать то, какой контент отображать на странице сайта на WordPress. Существует масса готовых условных тегов, которые влияют на разные области вашего сайта, например, главную страницу, записи в блоге или определенную категорию. Это позволяет тонко настраивать отображение нужного контента вашего сайта. В одной из предыдущих статей мы уже писали вкратце об условных тегах WordPress. А в сегодняшней статье мы рассмотрим этот вопрос более детально.     Как работают условные теги...

Основные виды 3D-трансформаций в CSS

Когда появились CSS-трансформации, с элементами стало возможным проводить разные преобразования: их можно смещать, поворачивать, наклонять, сдавливать и растягивать. А с помощью 3D-преобразований в CSS стали возможными еще более невероятные вещи. Они дают возможность разработчикам добавить новое измерение на свои сайты. Поначалу трехмерные трансформации могут показаться немного ошеломляющими, особенно если учесть, что HTML-холст (экран монитора) – это 2D-пространство. Но если вы представите себе, что ваш сайт имеет и глубину (вглубь экрана, или выступая из экрана), тогда...

Управление индексами в Magento 2

В Magento 2 есть ряд важных аспектов, которые нужно учитывать при создании интернет-магазина на этой платформе. Сегодня мы рассмотрим один из таких аспектов – управление индексами. В сегодняшней статье мы рассмотрим примеры команд при управлении индексами в Magento 2.     Требования Чтобы работать с индексами в Magento 2, вы должны войти на сервер по SSH на уровне пользователя с правами на запись файловой системы. Как использовать командную строку (консоль) в Мадженто 2, вы можете...

Уроки JavaScript – Основы манипулирования элементами в DOM

В прошлый раз мы рассмотрели некоторые основы JavaScript и затронули различные аспекты объектной модели документа, в том числе способы доступа к узлам и перемещения по DOM. Сегодня мы поговорим о том, как манипулировать элементами в DOM.     Элементы для манипулирования В последнем уроке мы рассмотрели шаги, связанные с доступом к коллекции узлов DOM или отдельного узла DOM. Настоящая магия возникает, когда мы затем манипулируем определенными свойствами, что приводит к так называемому «поведению». Каждый отдельный...

Уроки PHP – Переменные

Одним из основных элементов почти в каждом языке программирования являются переменные. Переменные используются для хранения информации, которая нужна будет в дальнейшем. В PHP переменные должны начинаться со знака доллара ($), после которого следует имя переменной. Есть несколько правил, которые вам нужно знать при создании переменных. Во-первых, имя переменной должно начинаться с буквы или нижнего подчеркивания. Во-вторых, имя не может начинаться с цифры. В-третьих, оно может содержать только буквенно-цифровые символы и символы подчеркивания (A-z, 0-9 и...

С Новым 2019 Годом!

Поздравляем с Новым Годом! Пусть Новый Год подарит светлую надежду, выполнит все заветные желания и принесет счастье в ваш дом. Желаем, чтобы 2019-й год подарил много поводов для радости, а также большое количество счастливых моментов. Чтобы сбывались хорошие мечты, а во всех делах вас сопутствовала удача! Желаем вам и вашим родным крепкого здоровья, любви, взаимопонимания, радости, достатка, мирного неба над головой, интересных путешествий и замечательных событий! Оставьте все проблемы позади и пусть в Новом Году...

Открытые базы данных Украины – местные бюджеты

На сайте Министерства финансов Украины стал доступным портал openbudget.gov.ua, на котором можно найти довольно подробную информацию о показателях доходов и расходов сводных бюджетов. Если вы хотите увидеть бюджеты городов или сел, откройте секцию «Местные бюджеты» и воспользуйтесь поиском в правой боковой панели Поиск бюджета. Первый выпадающий список – Территория – здесь выберите доступный пункт: область, Автономная Республика Крым, Киев или Севастополь. Потом во втором выпадающем списке (Бюджет) выберите местный бюджет. После этого нажмите кнопку Подробно....

Логирование в Magento 2

В процессе разработки часто возникает необходимость регистрировать (логировать; записывать в логи) переменные или пользовательские сообщения. Magento 2 поставляется со встроенным средством логирования, которое основано на библиотеке Monolog (этот пакет находится по адресу: /vendor/monolog). В сегодняшней статье мы вкратце рассмотрим процесс логирования в Мадженто 2, а также рассмотрим вопрос создания собственного лога.     Основным классом для ведения логов в Magento 2 является Magento\Framework\Logger\Monolog, и он определен в app/etc/di.xml так: <preference for="Psr\Log\LoggerInterface" type="Magento\Framework\Logger\Monolog" />   Вы...

Уроки JavaScript – Доступ к узлам и атрибутам в DOM

В этой статье мы продолжим говорить об объектной модели документов (DOM) и рассмотрим основные способы доступа к ней с помощью JavaScript.     Давайте для примера возьмем небольшой HTML документ, в котором есть абзац и неупорядоченный список: <!DOCTYPE html> <html lang="ru-RU"> <head> <meta charset="UTF-8"> <title>JavaScript – доступ к узлам DOM</title> </head> <body> <p id="paragraph">Первый тестовый параграф</p> <ul> <li>Пункт 1 неупорядоченного списка</li> <li>Пункт 2 неупорядоченного списка</li> <li>Пункт 3 неупорядоченного списка</li> <li>Пункт 4 неупорядоченного списка</li> <li>Пункт 5...

Уроки PHP – Циклы

В этом уроке мы рассмотрим циклы в PHP, а также примеры кода их использования.   Цикл в PHP – это управляющая конструкция, которая призвана выполнять блок кода несколько раз. Это означает, что вам не нужно многократно копировать и вставлять код в файл, достаточно только использовать правильную инструкцию цикла.   Пример кода без цикла: <?php echo " 1 "; echo " 2 "; echo " 3 "; echo " 4 "; echo " 5 "; echo...

Массовые действия в Консоли WordPress

Если вам нужно внести изменения в большое количество постов блога на WordPress, первой вашей мыслью будет то, что нужно открывать и редактировать каждый пост один за другим. Но, к счастью, для этого есть более простой способ! В админке ВордПресс (Консоли) есть такая функция как массовое редактирование. Функция массовых действий позволяет вносить множество изменений на свой сайт одновременно, будь то обновление статуса постов и страниц, изменение URL-адресов и изменение статуса комментариев. Эта функция довольно полезна, но...

Как создать адаптивную таблицу в WordPress

Таблица – это отличный способ структурирования данных, что делает их более читаемыми. Таблицы можно использовать для описания характеристик товаров, расписания, статистики и т.д. Из-за того, что таблицы занимают достаточно много места, их довольно сложно сделать адаптивными. В сегодняшней статье мы рассмотрим вопрос важности адаптивности для таблиц, а также практическое решение задачи правильного отображения таблицы на любом размере экрана.     Если вы просматриваете неоптимизированную таблицу на мобильном устройстве, она выступает за рамки экрана и ее...

Как получить ссылку на корзину в phtml файле или Блоке Magento2

Довольно часто при работе с Magento 2 нужно получить ссылку на Корзину (или на страницу оформления заказа). Например, вам нужно добавить эти ссылки в определенном шаблоне, либо же в Блоке при разработке модуля. Решение этой задачи довольно простое, для этого вам нужно только вызвать метод getUrl() и нет необходимости добавлять отдельный код в XML-макет темы. Правда, реализация в phtml-шаблонах или Блоке немного отличается.     В файле .phtml Если вам нужно отображать ссылку на корзину...