Открываем свою Terra incognita: что такое Друпал и как это работает

29 Мая 2022г. в 04:33

Многие начинают каждый день неправильно, ступив с кровати не на ту «пятку». На какую надо, точно не знаю. Но уверен, что освоение любого движка следует начинать с правильной – с самых основ.

Drupal – это бесплатная система управления содержимым сайта, его структурой и дизайном. Другими словами, CMS. Она написана на PHP, а в качестве баз данных может использовать несколько различных СУБД. В том числе:

MySQL

Oracle

MS SQL

PostgreSQL

SQLite

Немного о структуре
Чтобы понять, что это за движок, немного пройдемся по основным элементам структуры CMS:

Ядро – реализует основной (нативный) функционал для работы сайта. Например, публикацию контента, таксономию, создание блоков, меню и т.д.

Модули – с их помощью расширяется родной набор средств движка. Модуль может реализовать как минимальный набор функций (форма обратной связи), так и более обширный (развертывание интернет-магазина).

Открываем свою Terra incognita: что такое Друпал и как это работает

Работа с модулями происходит через одноименный пункт админки. Ноды (материалы) – могут одного из нескольких типов: тема форума, статьи, книги и т.д. Движок поставляется с определенным набором нодов. При этом пользователь может добавить недостающий тип материала.

Открываем свою Terra incognita: что такое Друпал и как это работает

Комменты – к каждой публикации может быть привязана форма для комментирования, а также ветка комментирования.

Регионы и блоки –тема разбивает веб-страницу на определенное число регионов, которые состоят из блоков. Блоки – это отдельные части разметки: футер, шапка, левая и правая колонки.

В админпанели изучаемой нами CMS все блоки находятся в разделе «Структура». Перейдите в него и выберите соответствующий пункт из списка.

Открываем свою Terra incognita: что такое Друпал и как это работает

Для просмотра структуры регионов темы выберите ее вкладку в правом углу сверху. Затем нажмите на ссылку «Demonstrate block regions».

Открываем свою Terra incognita: что такое Друпал и как это работает

Открываем свою Terra incognita: что такое Друпал и как это работает

После чего выведется разбитая на регионы веб-страница.

Открываем свою Terra incognita: что такое Друпал и как это работает

Темы – данный «элемент» присутствует в Джумле и конкурентных CMS. В нашей работа с темами не отличается от других движков. Все установленные варианты дизайна находятся в разделе оформление.

Ну, и напоследок хотелось бы «сыпануть» черпак дегтя или касторки. Кому что больше нравится :) . База данных в Друпал не отличается постоянством: после создания нового типа материала (нода) в нее добавляется еще одна таблица. В результате «на выходе» получаете БД в сто и более table! Но к этой проблеме мы еще вернемся.

На этом заканчивается наш экскурс в основы. Хотя захватить все их нам так и не удалось. Наверное, опять не с той «пятки» начали!