источник
Модульно-ориентированный подход
В системе имеются различные функциональные модули (лента новостей, форум, блог, статические страницы и пр.), содержание каждого модуля существует только в его контексте.В структуре сайта связаны, как правило, материалы порождаемые одним модулем.
Контентно-ориентированный подход
Содержание — первично. Модуль, создающий, обрабатывающий или выводящий материал не определяет положение материала в структуре сайта.Одни и те же материалы могут обрабатываться разными модулями, относиться к разным типам материалов, но объединяться содержательной тематикой и потому быть связанными.
Drupal пропагандирует контентно-ориентированный подход к организации содержания сайтов.
Таксономия Drupal
В нашем случае таксономию можно понимать как классификацию, применительно к материалам сайта.- Таксономия в Drupal
- Механизм, позволяющий создавать произвольное количество категорий (тегов, терминов), ассоциировать с ними материалы сайта (с целью классификации последних).
Категории объединяются в группы (или словари). Группа определяет виды связей категорий, типы контента к которым они могут применяться и пр. Категории вне групп создаваться не могут.
Принятые синонимы:
- Тег — термин — категория;
- Словарь — группа.
Понимание принципов организации контента в Drupal — основной барьер для быстрого и безболезненного освоения системы.
Иллюстрация связей материалов факультетского сайта, возможных в рамках модульно-ориентированного подхода (голубые непрерывные линии) и таксономии (пунктирные линии цветов, соответвующих категориям):
Цветные прямоуголники внизу иллюстрации — представляют категории таксономии, разбитые на два независимых словаря (слева: учебные предметы, справа: категории посетителей сайта). Оба словаря имеют простейшую структуру списков. Категории в данных словарях никак не связаны между собой, но это не мешает какому-то одному материалу сайта относиться сразу к нескольким категориям даже и из одного словаря.