Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Приложение 2. Системы быстрой разработки Веб-приложений и CMS



Drupal. Это — система управления сайтом (CMS), написанная на языке PHP и исполь­зующая в качестве хранилища данных реляционные базы данных (MySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением. Разработку проекта начал в 2000 году бельгиец Дрис Байтаерт, который в 2007 году соз­дал фирму Acquia, направленную на коммерческую поддержку проектов и сервисов. Drupal — мощная система управления контентом, созданная группой энтузиастов со всего мира. В настоящее время активно разрабатывается версия 8.x, в которой упор делается на интернационализацию, мультиплатформенность, HTML5 и сервисы.

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

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

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

­ вложенность категорий любой глубины;

­ поиск по содержимому сайта, в том числе поиск по таксономии и пользователям;

­ разграничение доступа пользователей к документам (ролевая модель);

­ динамическое построение меню;

­ поддержка XML-форматов;

­ вывод документов в RDF/RSS;

­ агрегация материалов с других сайтов;

­ переводы интерфейса сайта на разные языки, а также поддержка ведения разно­язычного контента;

­ возможность создания сайтов с пересекающимся содержимым (например общей ба­зой пользователей или общими настройками);

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

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





Дата публикования: 2014-11-18; Прочитано: 340 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...