CMS Drupal

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

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

Рассмотрим наиболее важные функции, которые Drupal предоставляет «из коробки»:

1) единая систематизация всех видов контента (таксономия) — от сообщений на форумах до новостных статей и блогов;

2) широкий набор инструментов при построении рубрикаторов: иерархии, синонимы, плоские списки, иерархии с совокупными предками;

3) поиск по контенту сайта, поиск по пользователям и таксономии;

4) размежевание пользовательского доступа к документам;

Глубокая локализация наполнения поддерживается инородными модулями,  не входящими в поставку Друпал, но могут быть закачаны с сайта разработчиков. Существует гибкая схема структуризации сайта на базе таксономии.

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

Темы оформления строятся на основе переменных тем оформления. Единственной схемы дизайна как таковой нет. Взамен этого Drupal предоставляет возможность применять различные «движки тем», например, шаблоны (XML в движках Smarty и xtemplate или HTML — шаблоны в phptemplate и т. д.), удобные для редактирования, или создавать темы обращающиеся напрямую к API Drupal. В комплекте поставки Drupal имеется движок тем на базе phptemplate и немного примеров тем. Остальные движки тем доступны на сайте проекта.

Критики Drupal отмечают слабое использование возможностей PHP. В самом деле, API Drupal почти не использует возможности ООП, имеющиеся в PHP. Разработчики объясняют это слабым исполнением ООП в языке PHP. В Drupal присутствует объектная модель, в довольно нетрадиционном для PHP виде. Однако в разрабатываемой седьмой версии Drupal планируется несколько нововведений, которые задействуют объектные возможности PHP.

 

Оцени статью!
 
  Что еще почитать
Поделитесь своим мнением
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


9 − шесть =

Сайт для мужчин и женщин © 2018   ·   Man's Best Russia Наверх