Система управления веб-содержимымСистема управления веб-содержимым (Web Content Management System или WCMS) — программный комплекс, предоставляющий функции создания, редактирования, контроля и организации веб-страниц. WCMS часто используются для создания блогов, личных страниц и интернет-магазинов и нацелены на пользователей, мало знакомых с программированием. История возникновенияСистемы управления веб-контентом начали разрабатываться с середины 90-х годов. С 2000-х рынок WCMS окончательно устоялся, на сегодня разработано более 1200 CMS[1]. Предоставляемые возможности
Реализация
Типы генерацииOnline (на-лету)Данный тип систем формирует страницу на основе шаблонов и данных из базы данных или из кэша. Системы такого типа работают на основе связки «модуль редактирования → база данных → модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что, в свою очередь, создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах. OfflineДанный тип показывает пользователю заранее созданную и сформированную страницу, а также после внесенных изменений в содержание сайта администратором. При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта. HybridСочетает в себе оба типа. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем. Конструкторы сайтовКонструкторы сайтов являются инструментами, которые позволяют создавать веб-сайты без ручного редактирования кода. Они делятся на две категории: онлайн-конструкторы: SAAS платформы, предоставляющие CMS и хостинг, обычно предназначены для пользователей, которые не имеют специальных знаний в области сайтостроения. И офлайн-конструкторы: программное обеспечение, которое работает на компьютере, создаёт веб-страницы, которые можно затем опубликовать на любом хостинге. Последние часто считаются «программным обеспечением для веб-дизайна», а не «конструкторами сайтов». См. такжеПримечания
Ссылки
|