|
|
Система управления содержанием |
Система управления содержанием, система управления контентом
или контент-менеджер (англ. Content management system, CMS) —
движок веб-сайта, позволяющий управлять текстовым и графическим содержанием
веб-сайта, то есть изменять его информационное наполнение, не заботясь о
внутреннем механизме построения и вывода веб-страниц. Некоторые виды сайтов
поддерживать без системы управления содержанием крайне тяжело.
Сейчас существует множество уже разработанных контент-менеджеров, в том
числе и бесплатных. Их можно разделить на три типа, по способу работы:
1. Генерация страниц по запросу. Контент-менеджеры такого типа работают на
основе связки «Модуль редактирования -> База данных
-> Модуль представления». Модуль представления генерирует страницу с
содержанием при запросе на него, на основе информации из базы данных.
Информация в базе данных изменяется с помощью модуля редактирования. Страницы
заново создаются сервером при каждом запросе, а это создаёт нагрузку на
системные ресурсы. Нагрузка может быть многократно снижена при использовании
средств кэширования, которые имеются в современных веб-серверах.
2. Генерация страниц при редактировании. Контент-менеджеры этого типа суть
программы для редактирования страниц, которые при внесении изменений в
содержание сайта создают набор статичных страниц. При таком способе жертвуется
интерактивность между посетителем и содержимым сайта.
3. Смешанный тип. Как понятно из названия, сочетает в себе преимущества
первых двух. Может быть реализован путем кэширования — модуль
представления генерирует страницу один раз, в дальнейшем она в разы быстрее
подгружается из кэша. Кэш может обновляться как автоматически, по истечению
некоторого срока времени или при внесении изменений в определенные разделы
сайта, так и вручную по команде администратора. Другой подход — сохранение
определенных информационных блоков на этапе редактирования сайта и сборка
страницы из этих блоков при запросе соответствующей страницы пользователем.
Термин контент-менеджер может также обозначать род человеческой
деятельности (редактор сайта).
Большая часть современных систем управления содержанием реализуется с помощью
визуального редактора — программы, которая создает html-код из специальной
упрощённой разметки, позволяющей пользователю проще форматировать текст.
Примером последней является вики-текст.
Источник: http://ru.wikipedia.org/
|