5.2.
Системы управления веб-контентом
Среди основных функций систем управления веб-контентом выделяют следующие:
хранение содержимого сайта в БД и/или в файловой системе, наличие средств для
управления информационным содержимым;
стандартизация представления информации на сайте, использование шаблонов,
позволяющих централизованное редактирование (таким образом, внешний вид
всех документов или веб-страниц может задаваться в одном месте);
масштабируемость по функциональности (посредством использования плагинов,
модулей, компонентов, собственного программного кода) и по нагрузке
(кеширование информации, балансировка нагрузки и др. средства);
управление пользователями, разделение ролей (администратор, программист,
вебмастер, контент-менеджер, член сообщества, зарегистрированный
пользователь…) с возможностью назначения индивидуальных или групповых прав
на действия.
Среди преимуществ использования систем управления веб-контентом можно отметить:
уменьшение трудозатрат на создание веб-сайтов, т.е. сроков и стоимости
разработки – за счёт наличия в CMS многих стандартных функций, часто без
дополнительной оплаты;
возможность концентрироваться в ходе разработки не на типовых функциях, а на
обеспечении удобства для целевых пользователей;
повышение качества информационного продукта – за счёт тестирования и отладки
функциональности CMS сторонними специалистами;
снижение трудоемкости и стоимости поддержки информации – за счёт
автоматизации многих операций, возможности массового изменения информации,
оперативного поиска и т.д.;
снижение требований к квалификации персонала – с системами может работать и
неспециалист в сфере ИТ (контент-менеджер, вебмастер, дизайнер);
улучшение возможностей дальнейшего развития продукта – за счёт модульной
архитектуры, разделения данных и их представления.
В то же время, системам веб-контентам присущи и некоторые недостатки (по сравнению с
созданием сайта «с нуля» вместо использования готовых инструментальных средств):
более низкая производительность по сравнению со специализированными
программными решениями;
необходимость разбираться в чужом программном коде;
необходимость настройки и доработки под конкретные задачи, которая не всегда
осознаётся неспециалистами (настройки «по умолчанию» можно легко принять за
конечное решение, хотя это будет вызывать большие неудобства у пользователей
сайта).
В настоящее время можно без преувеличения сказать, что существуют сотни систем
управления веб-контентом, многие из которых являются открытыми и бесплатными. Всё
их многообразие можно классифицировать следующим образом:
1.
По условиям использования (лицензии):
бесплатные и open-source;
коммерческие (платные);
собственные разработки («внутренние»)
2.
По возможности переноса (отчуждения):
отчуждаемые;
«ПО как услуга» (Software as a Service), т.е. предоставляемые на сервере автора.
3.
По функциональности:
блог, личный сайт;
сайт-визитка, интернет-магазин;
сайт сообщества;
универсальные (расширяемые).
4.
По необходимости донастройки:
для конечных пользователей;
для разработчиков: CMF – content management framework (среда разработки,
использование её позволяет существенно облегчить труд программистов).
5.
По используемым технологиям:
Языки: PHP, ASP.NET, C#, Java, VB.NET, Python;
Базы данных: MySQL, PostgreSQL, MSSQL, Oracle.
6.
По архитектуре построения:
наличие ядра и модулей расширения;
легкость внедрения собственного кода;
легкость настройки внешнего вида для посетителя.
На начало 2010-х годов наиболее распространенными являются следующие системы
управления веб-контентом (см. Рис. 4):
Коммерческие: 1C-Bitrix, NetCat, HostCMS, Amiro и др.
Открытые и бесплатные: WordPress, Drupal, Joomla!, MODx и др.
Среди открытых и бесплатных систем управления контентом можно особо выделить
CMS/CMF Drupal (Друпал), которая приобрела большую популярность среди веб-
разработчиков благодаря своей удачной архитектуре, значительному числу готовых
модулей и наличию большого сообщества, способного оказывать оперативную
техническую поддержку. Друпал разработан на языке PHP, работает с СУБД MySQL или
PostgreSQL и имеет расширяемую модульную архитектуру – с использованием этой
системы вам предстоит выполнить лабораторные работы по нашей дисциплине.
Рис. 4. Рейтинг популярности систем управления веб-контентом (2012 г.).
Достарыңызбен бөлісу: |