Сущность, функции и обзор рынка систем управления веб-содержимым
Автор: Канаев К.А.
Журнал: Вестник Хабаровской государственной академии экономики и права @vestnik-ael
Рубрика: Проблемы информационных технологий
Статья в выпуске: 2, 2014 года.
Бесплатный доступ
В настоящее время существует много разных WCMS (более 1200). Эти системы часто используются для создания блогов, личных страниц, деловых веб-сайтов, корпоративных порталов и интернет-магазинов, ориентированных на пользователей, которые не знакомы с программированием. В этой статье рассматриваются пять наиболее популярных систем управления веб-контентом: Joomla, WordPress, Drupal, Битрикс, Umbraco.
Короткий адрес: https://sciup.org/14319825
IDR: 14319825
Текст научной статьи Сущность, функции и обзор рынка систем управления веб-содержимым
В настоящее время существует множество различных WCMS, более одной тысячи двухсот. Система управления вебсодержимым (Web Content Management System, или WCMS) – это программный комплекс, предоставляющий функции создания, редактирования, контроля и организации веб-страниц. Такие системы часто используются для создания блогов, личных страниц, сайтов-визиток, корпоративных порталов, интернет-магазинов и нацелены на пользователей, мало знакомых с программированием. В рамках данной работы рассматриваются пять наиболее популярных систем управления веб-содержимым: Joomla, WordPress, Drupal, Bitrix, Umbraco. Выбор перечисленных систем основан на наблюдении и личных предпочтениях автора. Каждая из представленных систем предоставляет следующие возможности:
– использование различных шаблонов, автоматически формирующих общий стиль системы, навигацию и любые другие дополнительные параметры, зависящие от каждого конкретного шаблона;
– простое редактирование контента, не требующее знаний языков программирования и гипертекстовой разметки, возможное благодаря визуальным редакторам;
– наращивание функциональных возможностей за счёт огромного количества модулей, плагинов, компонентов;
– предварительный просмотр содержимого, позволяющий поставлять на сайт только проверенный контент;
– автоматическое обновление и следование веб-стандартам;
– единая категоризация всех видов содержимого;
– разграничение пользователей и гибкая настройка их прав доступа.
Чаще всего WCMS используют базу данных для хранения своих настроек и основного контента. Многие из них используют кэширование, которое ускоряет их работу, в большей степени подходящее для сайтов с большой посещаемостью. Почти все WCMS формируют и отображают страницу на основе шаблонов.Существуют различные типы генерации страниц:
-
1. Online. Формирование страницы на основе шаблонов и данных из базы данных или кэша.
-
2. Offline. Предоставление пользователям заранее созданной и сформированной страницы.
-
3. Hybrid. Сочетание первого и второго типов.
Чаще всего в современных системах управления веб-содержимым используется первый тип.
Четыре из представленных WCMS, кроме Umbraco, написаны на скриптовом языке PHP и используют в качестве хранилища данных реляционную базу данных MySQL. Однако у Bitrix есть отдельная ветка, развиваемая параллельно, – Bitrix .NetForgeCMS, которая, как и Umbraco, написана на платформе .NetFramework.
Каждая из рассматриваемых систем управления веб-содержимымимеет свои достоинства и недостатки, а также своё основное направление. Так, например, Joomla хорошо подходит для создания простых сайтов-визиток, WordPress – для новостных порталов и блогов, Bitrix – для корпоративных порталов, Drupal – для социальных сетей. Но, конечно, ни одна из них не ограничивается конкретным использованием. Можно встретить большое количество интернет-магазинов на Joomla или обычные сайты-визитки на WordPress. Чаще всего использование той или иной WCMS остаётся на усмотрение или специализацию разработчиков сайтов. По сути, они (Joomla, Drupal, WordPress, Bitrix) являются конструкторами сайтов, то есть инструментами, позволяющими создавать веб-сайты без ручного редактирования кода. Этому свидетельствует огромное количество компонентов, модулей и шаблонов, а также web-студий и независимых разработчиков, фактически создающих сайты при помощи них. Стоит отметить, что для рядового пользователя рассматриваемые системы достаточно сложны в использовании, так как даже с простым добавлением текста на страницу возникают трудности и требуется обучение.
Umbraco специально не описывалась выше, так как, по мнению автора, заслуживает отдельного внимания. Она написана на языке программирования C# и использует в качестве хранилища данных реляционную базу данных Microsoft SQL Server, а также XSLT (язык преобразования XML-документов).
Несмотря на то, что Umbraco имеет меньший набор модулей и расширений, это и является её главным плюсом. Прежде всего, Umbraco ориентирована на программистов, а её архитектура построена так, что разработка и внедрение новых функций не представляет труда. Благодаря минимальному набору функций, доступных по умолчанию, Umbraco легко настраивается и расширяется. Таким образом, при помощи этой системы управления веб-содержимым имеется возможность строить сайты различных типов – от простых визиток или блогов, до сложных интернет-магазинов или социальных сетей. Выбор той или иной WCMS, как и выбор любого другого программного обеспечения, должен исходить из поставленных целей и задач. Так, например, не имеет смысла создавать блог на Joomla, когда на WordPress это можно сделать быстрее и лучше (так как это его основная направленность). Однако, по мнению автора, Drupal и Umbraco хорошо подходят именно для программистов, потому что их архитектура более приспособлена к доработкам по средствам написания кода.