Drupal

Веб стек 2024: актуальные технологии (обновлено)

В список крупных обновленных компонентов стека веб технологий 2024 года уже вошел Drupal 11.0.9 (релиз состоялся 22 ноября). Поэтому актуальными технологиями года (по состоянию на 10 декабря 2024) являются:

Как вручную подключить PHPMailer к модулю SMTP Authentication Support в Drupal

Согласно инструкции, Drupal модуль SMTP Authentication Support должен устанавливаться только посредством Composer. Но если это невозможно (как на обычных хостингах), то необходимо:

1. Поместить библиотеку PHPMailer в папку vendor/phpmailer/phpmailer (маленькими буквами)

2. Дописать в файл vendor/composer/autoload_psr4.php:

Как вручную перевести системы в единый часовой пояс в Казахстане

С 1 марта 2024 года в Республике Казахстан введен единый и общий часовой пояс: UTC+5 (который в западных регионах РК используется уже давно, в частности, в городе Актау).

Веб стек 2023: актуальные технологии

К началу года сразу несколько принципиально важных для веб разработки технологий получили стабильные обновления, поэтому я решил написать список того, что на мой взгляд, лучше всего начать использовать в 2023:

Как настроить Google Аналитику 4 (GA4) в Drupal

"Платформа Universal Analytics перестанет обрабатывать новые данные в стандартных ресурсах с 1 июля 2023 года. Чтобы подготовиться к этому изменению, настройте ресурс Google Аналитики 4" — массовое уведомление от Google.

Nginx рецепт для Drupal 9+

Для Drupal 10/9/8/7 на сайте Nginx существует официальный рецепт c конфигурацией. Однако, для сайтов на базе Drupal 10/9/8 эта конфигурация не позволяет устанавливать модули и темы через административный интерфейс, возникает ошибка:

DrupALL (α) — обновление ядра Drupal всех сайтов

Ядро Drupal необходимо обновлять примерно раз в месяц, связано это с требованиями безопасности. В архив ядра входит более 1200 файлов, которые необходимо загружать на каждый сайт как можно быстрее, при выходе каждой новой версии. Задача по обновлению ядра легко решается на выделенном сервере посредством Drush, однако на обычных хостингах приходится обходиться классическим обновлением файлов по FTP.

Views Selective Filters: обзор модуля выборочных фильтров для Drupal 7

Расширенные или раскрытые фильтры (Exposed filters) в Drupal 7 очень удобны для фильтрации данных по категориям в представлениях (Views). Однако стандартный механизм расширенных фильтров показывает все возможные варианты категорий по которым можно фильтровать данные.

Например, если вывести все материалы (допустим, автомобили) определенной категории (допустим, Tesla) в виде таблицы, то включив расширенный фильтр по категориям машин, он будет показывать все возможные категории автомобилей (Acura, BMW, DeLorean, Nissan, Tesla, Toyota и т.д.).

Как защитить сайт на Drupal 7 и упростить разработку

Базовая сборка Drupal 7 предоставляет все необходимое для начала разработки сайта. Однако, если сайт готовится к публикации, а тем более, если сайт уже доступен в онлайне, крайне важно, чтобы с ним было удобно работать. Ниже представлен список модулей, которые, с моей точки зрения, минимально необходимы для комфортной работы с проектом. Знаком "плюс" я буду помечать включаемые модули, знаком "минус" — отключаемые. В скобках указаны системные названия и ссылки на Drupal.org, а затем следует краткое описание соответствующих модулей.