Drupal (от голл. druppel — капля) — система управления сайтом, написанная на языке PHP и использующая в качестве хранилища содержания реляционную базу данных (поддерживаются MySQL, PostgreSQL, а также любые СУБД поддерживаемые библиотекой PEAR). Drupal является свободным программным обеспечением защищённым лицензией GPL и создаётся усилиями энтузиастов со всего мира. Начал разработку голландец Dries Buytaert, который и поныне является руководителем проекта.

Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов, до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает, например, такие функции как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и др. Большое количество дополнительных модулей, значительно расширяющих базовые функции можно скачать с официального сайта.

 

Мощная функциональность и множество дополнительных модулей в свободном доступе позволяют на Drupal организовать:

  • Персональный сайт
  • Ресурс социальных сетей
  • Общественный блог
  • Корпоративный сайт
  • Внутрисетевой сайт
  • Портал для организации любого сообщества
  • Тематический или дискуссионный сайт
  • Интернет-магазин
  • Каталог или файловое хранилище
  • Информационную среду для совместной работы
  • Систему управления любыми проектами

Наиболее важные функции предоставляемые модулями входящими в поставку Drupal:

  • единая категоризации всех видов содержимого - от форумных сообщений до блогов и новостных статей
  • вложенность категорий любой глубины
  • поиск по содержимому сайта
  • разграничение доступа пользователей к документам (ролевая модель)
  • динамическое построение меню
  • поддержка XML-форматов
  • поддержка общей авторизации между сайтами на Drupal ("сайты-партнёры")
  • короткие URL
  • поддержка сменных тем оформления сайта с предоставлением нескольких готовых вариантов
  • поддержка переводов интерфейса сайта на разные языки
  • возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
  • раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта)
  • механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)

Tags: Обслужим Моторы