Свободное программное обеспечение Drupal |
Голландское слово «капля» - druppel стало основой для названия популярной системы управления сайтом Drupal, которая создаётся усилиями специалистов-энтузиастов всего мира. Написана система на языке РНР. Drupal сохраняет своё содержание при помощи реляционной базы данных. Системой осуществляется использование любых СУБД, которые поддерживаются библиотекой PEAR, а также PostgreSQL, MySQL. Несмотря на то, что Drupal – свободное программное обеспечение, она защищена лицензией GPL. Не удивительно, что её название произошло от голландского слова, потому что разработку этой системы начал голландец Dries Buytaert. Он и сегодня является руководителем этого проекта. Архитектура этой CMS для сайтов позволяет использовать её для создания сайтов самых разных видов: новостных сайтов, информационных архивов, блогов, форумов и так далее. Функциональность данной системы обеспечивается с помощью подключаемых модулей, которые обращаются к API Drupal. Есть стандартный набор модулей, который обеспечивает следующие функции: поиск, голосование, сборщик новостей, загрузку файлов, форум, блог, новостную ленту. С официального сайта данной системы можно скачать дополнительные модули, которые расширят базовые функции CMS так, как это необходимо пользователю. С помощью модулей Drupal осуществимы следующие важные функции:
С использованием Drupal возможно организовывать гибкую схему структуры ресурса на основе таксономии. При помощи этого механизма можно создавать неопределённое количество тематических категорий, которые распределяют содержимое разрабатываемого сайта и ассоциируются с модулями, способными обеспечивать вывод и ввод информации. Такие тематические категории могут иметь разную структуру. Это могут быть как плоские, так и иерархические списки, а также достаточно сложные конструкции, в которых составляющие элементы имеют несколько образующих (родителей) и исходящих (дочерних) элементов. Используя такие схемы можно добиваться разных результатов структуризации содержимого ресурса. Технология Ajax, которая поддерживается системой начиная с версии 4.7 Drupal, позволяет осуществлять динамическую подгрузку содержимого, избегая полного обновления страниц ресурса. Одним из несомненных достоинств этой системы можно отнести наличие полной документации, касающейся разных аспектов функционирования этой CMS. Минус в том, что вся эта документация имеется только на английском языке. Впрочем, сообщества Drupaler.ru и Drupal.ru работают над переводом её на русский, что позволит всем пользователям иметь возможность тщательно изучать возможности системы и применять их на практике. К недостаткам системы относят то, что ею не в полной мере используются возможности РНР. Для успешного функционирования ресурсов на основе Drupal важны грамотные настройки. Идеальным являются хостинги, специально настроенные под эту систему. |