Drupal

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

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

Веб стек 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, а затем следует краткое описание соответствующих модулей.