Система управления содержимым: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Удалена ссылка с рекламой
уборка неподтверждённого источниками, -книги Packt
Строка 1:
[[Файл:JoomlaAdministrator1.6.jpg|thumb|Пример системы управления сайтом (панель администрирования [[Joomla|Joomla!]] 1.6)]]
'''Систе́ма управле́ния содержи́мым (конте́нтом)''' ({{lang-en|Content management system}}, '''CMS''')<ref>По причине неблагозвучности русскоязычных сокращений выражений «система управления содержимым» (СУС) и «система управления контентом» (СУК)<!-- АИ! --> в компьютерной прессе и литературе обычно используется англоязычное сокращение CMS.</ref> — [[информационная система]] или [[компьютерная программа]], используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе  — [[контент]]ом (от английского ''{{lang-en|content''}})<ref>Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, часто находящимися под управлением [[Система управления базами данных|СУБД]].</ref>.
 
'''Систе́ма управле́ния содержи́мым (конте́нтом)''' ({{lang-en|Content management system}}, '''CMS''')<ref>По причине неблагозвучности русскоязычных сокращений выражений «система управления содержимым» (СУС) и «система управления контентом» (СУК)<!-- АИ! --> в компьютерной прессе и литературе обычно используется англоязычное сокращение CMS.</ref> — [[информационная система]] или [[компьютерная программа]], используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе — [[контент]]ом (от английского ''content'')<ref>Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, часто находящимися под управлением [[Система управления базами данных|СУБД]].</ref>.
 
Основные функции CMS{{sfn|Савельева|2004}}:
* Предоставлениепредоставление инструментов для создания содержимого, организация совместной работы над содержимым,;
* Управлениеуправление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п.,;
* Публикацияпубликация содержимого,;
* Представлениепредставление информации в виде, удобном для навигации, поиска.
 
В системе управления содержимым могут находиться самые различные данные: [[документ]]ы, [[фильм]]ы, [[фотография|фотографии]], номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации [[документация|документации]]. [[Система управления версиями|Контроль версий]] является однимодной из основныхважных её преимуществ<!-- перед кем?-->возможностей, когда содержимое изменяется группой лиц.
 
В общем случае системы управления содержимым делятся на [[Управление корпоративным контентом|системы управления корпоративным контентом]] ({{lang-en|Enterprise Content Management System}} — для работы с содержимым внутри какой-либо организации и [[Cистема управления веб-содержимым|системы управления веб-содержимым]] ({{lang-en|Web Content Management System}}) для поддержки работы [[веб-сайт|веб-сайта]].
== Разновидности ==
В общем случае системы управления содержимым делятся на:
* [[Управление корпоративным контентом|Систему управления содержимым масштаба предприятия]] ({{lang-en|Enterprise Content Management System}})
* [[Система управления веб-содержимым]] ({{lang-en|Web Content Management System}})
 
*== [[СистемаСистемы управления веб-содержимым]] ({{lang-en|Web Content Management System}})==
В силу того, что ECMS имеют глубокую внутреннюю классификацию по предметным областям ([[Управление персоналом|HRM]], [[Система управления документами|DMS]], [[Система управления взаимоотношениями с клиентами|CRM]], [[ERP]] и т. д.){{нет АИ|11|05|2011}}, термин CMS заместил собой WCMS, превратившись в синоним ''системы управления сайтами''. Подобные CMS позволяют управлять текстовым и графическим наполнением [[Сайт|веб-сайта]], предоставляя пользователю интерфейс для работы с содержимым сайта, удобные инструменты хранения и публикации информации, автоматизируя процессы размещения информации в базах данных и её выдачи в [[HTML]].
 
Существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа по способу работы:
# Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → [[База данных]] → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются [[Сервер (приложение)|сервером]] при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств [[Кэш|кэшированиякэш]]ирования, которые имеются в современных веб-серверах.
# Генерация страниц при редактировании. Системы этого типа служат для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе в жертву приносится [[интерактивность]] между посетителем и содержимым сайта.
# Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём [[кэш]]ирования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.
 
== Особенности ==
Система управления — [[Компьютерная программа|программа]], предоставляющая инструменты для добавления, редактирования, удаления информации на [[сайт]]е.
 
Ряд тиражируемых WCMS имеют модульную архитектуру, модули можно подключать или не использовать, некоторые возможные модули: [[динамическое меню]], [[блог]], [[новости]], [[опрос]]ы, [[поиск по сайту]], [[статистика посещений]], [[гостевая книга]].
Большинство современных CMS имеют [[модульная архитектура|модульную архитектуру]], что позволяет администратору самому выбирать и настраивать те компоненты, которые ему необходимы.{{нет АИ|28|07|2018}}
 
Типичные модули:{{нет АИ|28|07|2018}}
* [[динамическое меню]],
* [[блог]],
* [[новости]],
* [[опрос]]ы,
* [[поиск по сайту]],
* [[статистика посещений]],
* [[гостевая книга]] и т. д.
 
Сайты, организованные посредством системы управления контентом, основаны на следующих технологиях: [[веб-сервер]], хранилище данных (зачастую [[Система управления базами данных|СУБД]], например такие как [[MySQL]] или [[PostgreSQL]], однако существуют и [[noSQL]] CMS), [[веб-приложение]] для обеспечения работы самой системы, визуальный ([[WYSIWYG]]) редактор страниц, [[файловый менеджер]] с веб-интерфейсом для управления файлами сайта, система управления правами пользователей и редакторов сайта.{{нет АИ|28|07|2018}}
 
Существуют разнообразные системы управления сайтом, среди которых встречаются платные и бесплатные, построенные по разным технологиям. Каждый сайт имеет панель управления, которая является только частью всей программы, достаточной для управления сайтом.{{нет АИ|28|07|2018}}
 
Наиболее распространены следующие технологические платформы, используемые в качестве основы веб-приложения, реализующего работу CMS: [[PHP]], [[Perl]], [[Python]], [[.NET]].{{нет АИ|28|07|2018}}
 
Существует термин [[контент-менеджер]], обозначающий род профессиональной деятельности — ''редактор сайта'' или сотрудника, работающего с CMS.{{нет АИ|28|07|2018}}
 
Большая часть современных систем управления содержимым реализуется в виде визуального ([[WYSIWYG]]) редактора — программы, которая создаёт [[HTML]]-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.{{нет АИ|28|07|2018}}
 
== См. также ==
* [[Метаданные]]
* [[Content Management Framework]]
 
== Примечания ==
Строка 56 ⟶ 29 :
== Литература ==
<!--Книги и статьи о CMS в общем-->
* {{книга|автор=Nirav Mehta.|заглавие=Choosing an Open Source CMS. Beginner's Guide|издательство={{нп3|Packt}}|год=April 2009|allpages=340|isbn=978-1-847196-22-4}}
* {{книга|автор=Martin Brampton.|заглавие=PHP5 CMS Framework Development|издательство=PACKT publishing|год=June 2008|allpages=328|isbn=978-1-847193-57-5}}
* {{книга|автор=Денис Колисниченко|заглавие=Движок для вашего сайта. CMS Joomla!, Slaed, PHP-Nuke|место=Петербург|издательство=БХВ|год=2008|страниц=352|isbn=978-5-9775-0258-0}}
* {{статья
Строка 69 ⟶ 40 :
|ref = Савельева
}}
 
== Ссылки ==
{{внешние ссылки нежелательны}}
 
{{rq|sources|style|refless|renew|topic=IT}}
{{rq|sources|refless|renew|topic=IT}}
 
{{Системы управления содержанием}}