| Drupal (друпал) — система управления сайтом (CMS), написанная на языке PHP и использующая в качестве хранилища содержания реляционную базу данных (поддерживаются MySQL, PostgreSQL, а также любые СУБД поддерживаемые библиотекой PEAR). Drupal является свободным программным обеспечением защищённым лицензией GPL и улучшается усилиями энтузиастов со всего мира. Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов, до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает, например, такие функции как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и др. Большое количество дополнительных модулей значительно расширяющих базовые функции можно скачать с официального сайта. Наиболее важные функции предоставляемые модулями входящими в поставку Drupal: * единая категоризации всех видов содержимого — от форумных сообщений до блогов и новостных статей * вложенность категорий любой глубины * поиск по содержимому сайта * разграничение доступа пользователей к документам (ролевая модель) * динамическое построение меню * поддержка XML-форматов: o вывод документов в RDF/RSS o агрегация материалов с других сайтов o BlogAPI для публикации материалов с помощью внешних приложений * поддержка общей авторизации между сайтами на Drupal («сайты-партнёры») * короткие URL * поддержка сменных тем оформления сайта с предоставлением нескольких готовых вариантов * поддержка переводов интерфейса сайта на разные языки * возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками) * раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта) * механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)
|