Система управления содержимым (контентом/кмс) (англ. Content management system, CMS)— информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым) = система управления сайтом – это приложение, которое запускается на сервере (чаще всего с базой данных) и позволяет легко публиковать контент и управлять содержимым веб проектов.
Главная цель такой системы - возможность собирать в единое целое и объединять на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.
Общие преимущества cms
Децентрализованное управление сайтом с помощью браузера из любой точки земного шара в любое время.
Использование простых (не технических) текстовых редакторов – человек с умением обращаться с текстом в таком редакторе как word, сможет управлять и наполнением сайта через CMS. Нет необходимости знать HTML.
Настраиваемые роли управления – пользователи могут править только ту область контента (сайта), которую им позволит администратор.
Сохранение целостности дизайна – поскольку дизайн сайта отделен от наполнения и хранится в базе данных, то тексты даже от разных авторов будут представлены на сайте одинаково в нужном стиле.
Автоматическая генерация навигации – меню и ссылки в системах управления контентом, как правило, генерируются автоматически, исходя из содержимого базы данных, что практически исключает возможность создания ссылок на несуществующие страницы.
Контент хранится в базе данных – центральное хранилище для данных подразумевает возможность его повторное использование через CMS во многих сайтах и форматах для разных устройств (PDA, мобильных и т.п.)
Динамический контент – возможность использовать модулей форума, голосования, магазина, поиска по сайту, новостей и т.п. Хорошая CMS вообще поддерживает всякие дополнения от пользователей.
Ежедневные самостоятельные обновления – вам не нужно привлекать веб дизайнеров или программистов для небольших модификаций сайта, большую часть работы вы можете сделать сами.
Сотрудничество авторов – системы управления контентом позволяют не только параллельно работать нескольким авторам, но и кое-как «контактировать при этом», видеть результаты работы друг друга через лог файлы или какие-то опции документооборота.
Планирование публикаций и свойства контена – тексты на сайте можно размещать в зависимости от времени, скрывать их отображение либо предоставлять просмотр контента после ввода логина и пароля.
В системе управления содержимым могут быть определены самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.
Пример системы управления сайтом (администраторская панель Joomla! 1.6)
База данных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ)
Требования ограничения пространства для хранения данных и пропускной способности каналов связи в условиях загрузки приводят к необходимости отказа от хранения однотипной информации на многочисленных гипертекстовых страницах. Такая предпосылка, а также возможность индивидуальной работы с посетителем сайта определяют необходимость в исследовании способов использования при WEB-дизайне баз данных. Базы данных позволяют использовать традиционные методы поиска, фильтрации и сортировки информации, что делает информацию наиболее удобной для восприятия, сокращая вероятность дублирования данных.
ТЕХНОЛОГИИ:
1.фактически осуществлять выборку данных, представленных в структурированном виде (например, множество кортежей) из HTML-страниц, их содержащих. Эта задача решается с помощью набора программ-оболочек (wrapper), создание и поддержка которых порождает ряд проблем. Если мы рассматриваем сайты такого рода, как автономные неоднородные базы данных, возникает вторая задача
2. формулировка запросов, которые требуют интеграции данных. Вторая задача решается с помощью систем медиаторов (или систем интеграции данных).
3. аспект применения концепций и технологий баз данных заключается в разработке и реструктуризации Web-сайтов, а также управлении ими. В отличие от предыдущих двух классов задач, которые имеют дело с уже существующими Web-сайтами, здесь рассматривается процесс создания новых сайтов. Конструирование Web-сайтов может начинаться либо с некоторых исходных данных (хранимых в базах данных или в структурированных файлах), либо путем реструктуризации уже существующих Web-сайтов. Выполнение этой задачи требует использования каких-либо методов моделирования структуры Web-сайта и языков для реструктуризации данных таким образом, чтобы они соответствовали желаемой структуре.
В общем случае системы управления содержимым делятся на:
Систему управления содержания масштаба предприятия (англ. Enterprise Content Management System системы управления содержанием предприятий)
Система управления веб-содержимым (англ. Web Content Management System)
В силу того, что ECMS имеют глубокую внутреннюю классификацию по предметным областям (HRM, DMS, CRM, ERP и т. д.) термин CMS заместил собой WCMS, превратившись в синоним системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю интерфейс для работы с содержимым сайта, удобные инструменты хранения и публикации информации, автоматизируя процессы размещения информации в базах данных и её выдачи в HTML.
Система управления веб-содержимым (Web Content Management System или WCMS) — программный комплекс, предоставляющий функции создания, редактирования, контроля и организации веб-страниц. WCMS часто используются для создания блогов, личных страниц и интернет-магазинов и нацелены на пользователей, мало знаком.с прог-нием