
Типы материалов и поля в Drupal: короткое руководство
Разбираем, чем тип материала отличается от поля в Drupal 10 и 11, как создать структуру записи через админку и какие ошибки чаще всего мешают вывести контент на сайте.

Разбираем, чем тип материала отличается от поля в Drupal 10 и 11, как создать структуру записи через админку и какие ошибки чаще всего мешают вывести контент на сайте.

На примере редакционного сайта разберём, когда в Drupal создавать новый тип материала, а когда достаточно поля. Покажем структуру обзора, связи с таксономией, настройки формы и типичные ошибки, из-за которых контент сложно поддерживать.

В Drupal тип материала задаёт структуру публикации, а поля — её данные: заголовок, изображение, дату, ссылку на автора. Перед созданием контент-типа стоит решить, что редактор будет заполнять и как сайт покажет эти данные: переделка уже используемых полей может потребовать переноса контента.

Для установки Drupal нужны не только домен и хостинг. Разберите требования Drupal 11, выберите способ установки через Composer, подготовьте базу данных и проверьте настройки до запуска сайта.

Drupal не запускается из-за неподходящей версии PHP, неверной папки сайта или прав на файлы — и эти проблемы часто принимают за ошибки самой CMS. Разбираем установку Drupal 11.x через Composer и проверку сайта после запуска.

Количество установленных расширений ничего не говорит о скорости Joomla-сайта. Важнее измерить запросы к базе, вес JavaScript и CSS, время ответа и цену каждого дополнения для обновлений.

В Joomla рефакторинг легко превращается в незаметную поломку расширения: компонент перестаёт загружать сервисы, теряет маршруты или нарушает совместимость. Разбираем, что проверять на ревью и как формулировать замечания по делу.

Joomla под нагрузкой упирается не только в PHP. Запрос проходит через приложение, плагины, компонент, модули, шаблон и базу данных — и каждый слой может стать первым узким местом.

Расширение Joomla может пройти установку и всё равно оставить сайт без обновлений или открыть лишний доступ к данным. Разбираем учебный сценарий инцидента и показываем, что проверить до установки, а что — сразу после.

Архив расширения Joomla может выглядеть аккуратно и всё же запускать опасный код при установке или открывать доступ к данным сайта. Разбираем, как проверить манифест, PHP, SQL и сценарии установки до того, как пакет попадёт на рабочий сервер.

Расширение Joomla может пройти ручную проверку и всё равно положить сайт под нагрузкой. Разбираем, что проверять до установки: SQL-запросы, события, AJAX, кеш, фоновые задачи и совместимость с Joomla 5.x.

Старый сайт на Joomla — это не только шаблон и набор страниц: за ними стоят расширения, плагины, переопределения и схема базы данных. Разбираем, как найти связи между ними, измерить риск изменений и не превратить рефакторинг в незапланированную миграцию.