Знакомство с Drupal

Знакомство с Drupal

Перед тем как начать изучение Drupal пройдем небольшой экскурс по всем составляющим этой системы.

Что такое CMS Drupal?

CMS Drupal - это система управления контентом (Content management system) с открытым исходным кодом которая распространяется под лицензией GPL. Говоря простым языком это гибкая и мощная система позволяющая создавать как мелкие сайты (сайты визитки, блоги, информативные сайты) так и крупные многофункциональные сайты (интернет-магазины, порталы, организационные сайты и т.д.) не требуя при этом глубоких познаний в области PHP, MySQL, CSS, HTML.

Drupal это CMS с открытым исходным кодом, тоесть абсолютно бесплатная, также бесплатными являются все модули расширяющие функционал сайта и темы оформления. Официальный сайт Drupal - drupal.org, на нем можно найти и скачать огромное количество модулей и тем оформления.

Основные составляющие Drupal

Ядро (Core)

Ядро - это основа на которой работает Drupal. Ядро включает в себя базовый функционал необходимый для работы сайта: создание и публикация материалов, разбиение материалов на разделы, создание меню, создание блоков, регистрация пользователей и т.д.

Модули (Modules)

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

Типы материалов и Материалы (Content types and Nodes)

Каждый материал (Node) в Drupal принадлежит к отдельному типу материала. Типы материалов (например: новости, записи блога, статьи, темы форума и т.д.) служат для логического разбиения контента на сайте. Каждый тип материала может иметь свой набор полей и структуру.

Комментарии (Comments)

Каждый материал в Drupal может иметь привязанную к нему форму для создания комментариев и список комментариев. Комментарии могут быть как древовидными так и обычными.

Блоки и Регионы (Blocks and Regions)

В Drupal вся видимая часть сайта разбита на регионы. Регионы предназначены для логического разделения областей сайта. Например регионы могут делить сайт на такие части как шапка сайта, боковые панели, область контента, подвал, область меню и т.д. Блоки это небольшие информативные части сайта. Блоки размещаются в регионах, так один регион может содержать в себе сразу несколько блоков. Примеры блоков: контактная информация, список последних публикаций, форма обратной связи и т.д.

Темы оформления (Themes)

Для формирования внешнего вида сайта служат темы оформления. Тема это специальный набор шаблонов страниц в которые Drupal выводит содержимое. Так один сайт может содержать сразу несколько тем оформления и предоставлять пользователю возможность самому выбрать какой внешний вид сайта он хочет видеть.

Все эти вещи сразу могут показаться не понятными, но в процессе обучения мы детально рассмотрим каждую из них в результате чего у вас сложится полная и ясная картина о том как работает Drupal.

Желаю вам приятного и продуктивного обучения.