1.6 Структура Drupal
Структуру Drupal рассматривают в виде пяти слоев:
· пул данных - хранилище различных данных; все, что отображается на страницах сайта, вводится как данные;
· модули - подключаемые функциональности сайта. Кроме модулей входящих в поставку Drupal, можно использовать сторонние модули;
· блоки и меню - определяют видимую структуру страницы сайта. Блоки создаются модулями для отображения соответствующего интерфейса, кроме этого можно создать свой блок для отображения чего-либо;
· механизм управления пользователями - Drupal позволяет создавать пользователей сайта и назначать им роли, определяющие права доступа;
· тема - шаблон страницы, представляющий собой XHTML+CSS со вставками PHP-кода. Дополнительно в каждый шаблон включается набор функций, которые доступны для изменения. Это придает большую гибкость вывода блоков генерируемых модулями.
С точки зрения разработчика сайта, в Drupal важны следующие элементы:
· страница (page) - полная страница сайта, включая заголовок, конец, отображение модулей и содержимое. Структурно страница разбивается на области или регионы;
· блок (block) - небольшой блок с содержимым, который может быть использован на нескольких страницах. В разделе управления блоками можно назначить область страницы, в которой блок будет отображаться. Также можно ограничить появление блока на определенных страницах. Каждый блок имеет уникальный идентификатор (id), используемый при более близкой работе с ним;
· узел (node) - это основной блок на странице, другими словами главное содержание страницы. Они создаются в разделе создания материала. Каждый узел имеет уникальный идентификатор (id), который входит в URL страницы с этим узлом;
· тип материала (content type) - каждый узел относится к какому-либо типу материалов. Например, изначально доступны два типа Page - статическая страница и Story - страница с комментариями, наподобие блогов. С помощью модулей как CCK, тип материала можно расширить дополнительными полями. А, переопределяя шаблон вывода узла, вывести эти поля в нужном месте;
· модуль (module) - как правило, это небольшая программа на PHP, создающая различные элементы как блоки и типы материалов, или предоставляющая дополнительный интерфейс для управления сайтом. Каждый модуль имеет уникальное имя;
· путь (path) - URL-путь к странице. Некоторые модули вставляют свое имя в путь. С помощью модулей как autopath можно создавать синонимы адресов страниц.
- Введение
- 1. Теоретическая часть
- 1.1 Цели и задачи
- 1.2 Анализ предметной области
- 1.3 Использованное программное обеспечение
- 1.4 Сравнительная характеристика Drupal
- 1.5 Этапы подготовки Drupal
- 1.6 Структура Drupal
- 1.7 Описание основных модулей Drupal
- 2. Проектная часть
- 2.1 Требования к системе
- 2.2 Схема базы данных
- Роль частных кадровых агентств на рынке труда
- Автоматизированные рабочие места
- 9.2. Автоматизированные кадровые системы и автоматизированное рабочее место кадровика
- 2.2.1 Классификация кадровых агентств
- Обеспечение автоматизированных рабочих мест
- Кадровая политика кадрового агентства вперед назад
- 7.5. Автоматизированное рабочее место
- 2. Автоматизированные рабочие места