Skip to main content

Терминология Drupal

Поскольку вы начинаете читать документацию по Drupal и изучать, как он работает, вам будет очень неплохо знать, что означает тот или иной термин.

1. Основные термины
http://drupal.org/node/21947

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

1.2. Тема (Theme)
Файл PHP-функций, превращающих аргументы в готовую HTML-разметку. Модули Drupal определяют «темовые функции» (http://drupaldocs.org/api/head/group/themeable), которые могут быть переписаны файлом темы. Дополнительные темы доступны на сайте drupal.org в разделе тем (http://drupal.org/project/Themes ).

1.3. Движок (Engine)
Особая разновидность темы, выносящей HTML-разметку в файлы шаблонов (используя любую из систем шаблонов). Также обозначает селектор тем, определенных в шаблоне. Дополнительные темовые движки (движок xtemplate в данный момент включен в состав ядра) доступны на сайте drupal.org в разделе темовых движков (http://drupal.org/project/Theme%20engines).

1.4. Шаблон (Template)
Файл, пригодный для просмотра в HTML-редакторе. Содержит HTML код, со специальными вставками, которые движок потом замещает соответствующими значениями.

1.5. Стиль (Style)
CSS файл (или файлы), замещающий выбранную по умолчанию CSS темы или движка. Появляется в списке выбора тем, наряду с темами и шаблонами.

1.6. Документ (Node)
Документы – возможно самая сложная для понимания концепция Drupal, но в действительности всё просто. Едва ли не весь контент в Drupal хранится в виде документов. Когда кто-то ссылается на «документ», все они имеют в виду кусочек контента в Drupal – голосование, рассказ, «страничку книги», картинку и т.д.

1.7. Блок (block)
Блоки – это навигационные или контентные дополнения, размещающиеся справа или слева на странице, как вы ее видите в браузере. Блоки – это не узлы, это просто способ расположения данных внутри страницы. Внешний вид блоков может быть настроен для каждой темы путем определения метода block($subject, $content, $region = “main”)

1.8. Ящик (Box)
Ящик – это контейнер для контента на страницах Drupal. Каждый ящик имеет заголовок и какой-то контент. Внешний вид ящиков может быть настроен для каждой темы путем определения метода box($subject, $content, $region = “main”)

1.9. Таксономия (Taxonomy)
Таксономия – это, буквально, «наука о классификации». Drupal использует таксономию для описания системы категорий, которые затем используются для классификации и упорядочивания контента на вашем веб-сайте. Подробнее см. раздел документации «Система таксономии».

1.10. Права (Permissions)
Права определяют доступ на создание контента, изменение и администрирование сайта. Администраторы назначают права ролям, а затем роли – пользователям. Первый пользователь сайта Drupal автоматически получает все разрешения, вне зависимости от того, какая роль ему назначена.

1.11. Роли (Roles)
Роли – это группы с определенными правами, которые могут быть назначены конкретным пользователям. Пользователю может соответствовать больше чем одна роль. Две роли, «зарегистрированные пользователи» (пользователи, получившие собственный логин) и «анонимные пользователи» (т.е. не имеющие своего логина, либо не вошедшие под ним) – создаются по умолчанию при установке Drupal. Однако они могут быть переконфигурированы, кроме того Первый Пользователь может создавать дополнительные роли.

2. Типы документов
http://drupal.org/node/21947

2.1. Страница сайта (Site page)
Страницы сайта – это статические страницы, обычно (но не обязательно) вынесенные на главную навигационную линейку. Особо отметим, что они могут содержать PHP код, что делает их контент динамическим.

2.2. Рассказ (Story page)
Рассказы – это основной тип страниц для большинства CMS. Рассказы используются в основном для информации, которая имеет важность в течение ограниченного периода времени (как, например, новостные сообщения).

2.3. «Книжная страница» (Book page)
«Книжные страницы» разработаны как элемент совместно создаваемой книги. Примером такой книги может служить онлайн-документация разработчика Drupal (http://drupal.org/node/316). Первоначально только «книжные страницы» могли быть элементами книг, однако сегодня частью книги можно сделать документ любого типа. Единственной особенностью «книжных страниц» в наши дни является то, что как и статические страницы, они могут содержать PHP код.

2.4. Голосование (Poll)
Голосование – это вопрос с несколькими вариантами ответа, на который пользователь может ответить и посмотреть, как ответили другие.

2.5. Блог (Blog)
Блоги или веблоги – это термин, которым обозначают онлайновые журналы или дневники. Место, где член сообщества может опубликовать свои мысли, не заботясь об их соответствии тематике сайта.

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

2.7. Комментарий (Comment)
Комментарии в действительности не являются документами, они являются особым типом контента. Предназначены для того, чтобы позволить пользователям комментировать любой другой тип документа.