CMS Drupal. Обзор основных возможностей

Автор: Администратор
Дата публикации: 29 октября 2012 года
Раздел: Статьи для WEB-мастера

Drupal – система управления контентом (CMS), которая написана на языке PHP. CMS Drupal использует в роли хранилища информвции такие реляционные базы данных как: MySQL, PostgreSQL и некоторые другие. CMS Drupal является бесплатным программным обеспечением и защищено лицензией GPL. Данная CMS развивается с помощью усилий энтузиастов с различных уголков земного шара.

Drupal

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

Самые важные функции, которые имеет базовая конфигурация CMS Drupal

  • общая категоризация всех видов имеющегося содержимого – от форумных сообщений до блогов и новостных статей;
  • большой набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории;
  • вложенность категорий любой глубины;
  • поиск по содержимому сайта, в том числе поиск по таксономии и пользователям;
  • разграничение доступа пользователей к документам (ролевая модель);
  • динамическое построение меню;
  • поддержка XML-форматов;
  • вывод документов в RDF/RSS;
  • агрегация материалов с других сайтов;
  • BlogAPI для публикации материалов с помощью внешних приложений;
  • авторизация через OpenID;
  • символьные осмысленные URL (иначе «человеко-понятные» – ЧПУ);
  • переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента;
  • возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками);
  • раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта);
  • механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей);
  • уведомления о выходящих обновлениях модулей.

CMS Drupal имеет модульную архитектуру с компактным ядром, предоставляющим API, к которому могут обращаться модули. Базовый набор модулей включает в себя такие функции, как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и другие. Дизайн сайта меняется также посредством специальных модулей – «тем оформления».

Как таковой нет единственной схемы построения дизайна. Взамен CMS Drupal даёт возможность использовать различные темы, использующие шаблоны, удобные для редактирования (шаблоны XML в движках Xtemplate и Smarty или шаблоны на HTML и встроенный PHP в движке PHPtemplate и т. п.), либо создавать темы оформления напрямую обращающиеся к API Drupal. В комплект поставки CMS Drupal включён движок тем на основе PHPtemplate и несколько примеров тем. Другие движки тем можно скачать на сайте проекта.

Fatal error: Call to a member function return_links() on a non-object in /var/www/zoleg9992/data/www/e2epro.com/page/footer.php on line 42