Skip to main content

Drupal - это название системы, управляющей сайтом smr.by. Существует много сайтов Drupal по всему миру и многие из них делятся регистрацией с другими проектами, так что пользователи, зарегистрировавшись на одном сайте, могут войти в систему в другом, используя единый идентификатор Drupal.

CMS Drupal

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

В данной статье предлагается краткий обзор системы управления контентом Drupal в ракурсе её применимости для построения сайтов различного профиля.

CMS и CMF

Для начала предлагается формальное определение системы управления контентом.

Система управления контентом (англ. Content management system, CMS)
Программный комплекс, используемый для управления содержанием сайта или информационной системой с неструктурированным контентом.
Каркас системы управления контентом (англ. Content management framework, CMF)
Программный комплекс, используемый для построения CMS с требуемой функциональностью.

Существует множество CMS (по данным CMSMatrix: более 820), в том числе открытых, ориентированных, в основном, на LAMP-платформу.

Примеры CMS: phpNuke, Joomla, Wordpress, и пр.

Примеры CMF: Zend Framework, Ruby On Rails, CakePHP и пр.

Drupal — система управления контентом, гибкость и расширяемость которой позволяют получать нетиповые конфигурации, фактически, приравнивая её к CMF.

В роли совмещения концепция CMF и CMS в одном продукте у Drupal есть аналоги, но среди них Drupal обладает еще и наименьшей сложностью в освоении.

Краткая история развития CMS

  • 2000: Франциско Бурзи создает php-версию phpNuke — одной из самых массовых до недавнего времени CMS, породившей множество форков ;
  • 2001: Появляется первая открытая версия Drupal;
  • 2005: От открытого к тому моменту проекта Mambo, отделяется сообщество разработчиков, решающих независимо развивать CMS Joomla — одну из лучших CMS, построенную в соответствии с модульно-ориентированным подходом.
На сегодняшний день, Drupal динамично развивается и прогрессирует. Существует также множество ресурсов, описывающих принцип действия этой ЦМС. Если хотите узнать, как создать сайт на Drupal, можно обратиться в многочисленные сообщества, которых предостаточно и в русскоязычном варианте.

Краткая история развития Drupal

  • 2000: Дрис Байтаерт создает первую версию Drupal для использования в личных целях;
  • 2001: Появляется первая открытая версия Drupal;
  • 2007: Дрис Байтаерт создает фирму Acquia направленную на коммерческую поддержку проектов и сервисов, основанных на Drupal, вдохновленный успехами Canonical и RedHat .

Проект был начат в 2000 году Дрисом Байтаертом. В 2001 году были открыты исходные коды. Сейчас Drupal распространяется под лицензией GPL v.2 Drupal написан на php, данные система хранит в реляционной БД («из коробки» поддерживаются MySQL и PostgreSQL).

Разработчики поддерживают две версии Drupal: текущую (5.x) и предыдущую (4.7.x). Обратная совместимость между версиями не гарантируется. В соответствии с заявлением Дриса Байтаерта, более старые версии не поддерживаются даже на уровне исправлений безопасности, чтобы разработчики могли активно применять актуальные технологии в Drupal без оглядки на совместимость со старыми версиями.

Drupal сегодня

  • Первое место в номинации Overall на 2007, 2008 Open Source CMS Award;
  • Сотни разработчиков и всего 20 тыс. строк кода при функциональности базового дистрибутива вполне соответствующей другим популярным CMS;
  • Более 600 тыс. скачиваний дистрибутива в год;
  • Более 55 тыс. работающих сайтов на базе Drupal, в том числе сотни популярнейших и авторитетных сайтов