Система управления содержимым: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Строка 27: | Строка 27: | ||
* [http://opensourcecms.com/ OpenSourceCMS] {{ref-en}} |
* [http://opensourcecms.com/ OpenSourceCMS] {{ref-en}} |
||
* [http://cmsmatrix.org/ «Матрица сравнения» различных CMS]{{ref-en}} |
* [http://cmsmatrix.org/ «Матрица сравнения» различных CMS]{{ref-en}} |
||
* [http://www.ucoz.ru/?uz=12466 Система Ucoz] |
|||
* [http://webz.ru CMS WebZ Site] |
|||
{{нет иллюстраций}} |
{{нет иллюстраций}} |
Версия от 08:05, 11 марта 2008
Систе́ма управле́ния содержи́мым/конте́нтом (англ. Content management system, CMS) — компьютерная программа, используемая для управления содержимым чего-либо (обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД) . Обычно такие системы используются для хранения и публикации большого количества документов, изображений, музыки или видео.
Частным случаем такого рода систем являются системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю удобные инструменты хранения и публикации информации.
Сейчас существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа, по способу работы:
- Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления". Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, а это создаёт нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.
- Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статичных страниц. При таком способе жертвуется интерактивность между посетителем и содержимым сайта.
- Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в разы быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечению некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.
Термин контент-менеджер обозначает род человеческой деятельности — редактор сайта.
Большая часть современных систем управления содержимым реализуется с помощью визуального (WYSIWYG) редактора — программы, которая создает HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.
См. также
Ссылки
- Зачем сайту CMS и как её выбрать?
- Аналитический портал систем управления сайтами CMSMagazine
- Список бесплатных систем управления контентом ( CMS )
- Портал CMSList
- Портал CMSobzor
- Мир CMS: мир управления сайтами
- Каталог бесплатных CMS
- Раздел Управление сайтами на dmoz.org
- OpenSourceCMS (англ.)
- «Матрица сравнения» различных CMS (англ.)