67
2.3.4. Описание программных модулей
В выпускной квалификационной работе мной использовано программное
средство CMS Drupal – «движок» Интернет-сайта.
CMS Drupal – это система управления контентом (Content managemen
system) с открытым исходным кодом, которая распространяется под лицензией
GPL. Данная система гибкая и мощная позволяющая создавать как сайты (сайты
визитки, блоги, информативные сайты) так и крупные многофункциональные
сайты (Интернет-магазины, порталы, организационные сайты и т.д.).
Ядро – это основа, на которой работает Drupal. Ядро включает в себя
базовый функционал необходимый для работы сайта: создание и публикация
материалов, разбиение материалов на разделы, создание меню, создание блоков,
регистрация пользователей и т.д.
Модули используются для расширения базового функционала, который
предоставляет ядро. На сегодняшний день Drupal насчитывает более 10 000
официальных модулей. Каждый модуль предназначен для решения какой-либо
задачи как небольшой (например, добавления формы обратной связи на сайт) так
и очень объемной (например, полностью реализующий инструменты для
создания Интернет магазина).
Каждый материал (Node) в Drupal принадлежит к отдельному типу
материала. Типы материалов (например: новости, записи блога, статьи, темы
форума и т.д.) служат для логического разбиения контента на сайте. Каждый тип
материала может иметь свой набор полей и структуру.
Каждый материал в Drupal может иметь привязанную к нему форму для
создания комментариев и список комментариев. Комментарии могут быть как
древовидными, так и обычными.
В Drupal вся видимая часть сайта разбита на регионы. Регионы
предназначены для логического разделения областей сайта. Например, регионы
могут делить сайт на такие части как шапка сайта, боковые панели, область
контента, подвал, область меню и т.д. Блоки – это небольшие информативные
части сайта. Блоки размещаются в регионах, так один регион может содержать в