Система управления контентом

Система управления контентом
Система управления контентом

Системы блогов основаны на простых операциях по управлению контентом:

  • создать запись,
  • поместить ее в надежное хранилище (такое, как файловая система или база данных),
  • отобразить отформатированный результат на основе набора каких-либо критериев типа времени или ключевых слов.

С расширением богатства и многообразия контента, представленного на страницах блогов, и увеличением требований к сортировке, поиску, отбору и представлению содержания вплоть до включения метаданных и таксономии контента, граница между простым программным обеспечением, предназначенным для ведения блога одиночным пользователем, и системами управления контентом промышленного уровня стерлась.

Система управления контентом (CMS) отвечает за создание, хранение, поиск, описание (аннотирование) и публикацию (отображение) различных типов содержимого. CMS обеспечивают выполнение стандартных задач, обычно касающихся редактирования и публикации, а также ряд действий типа одобрения и пометки контента для отправки на дополнительное редактирование или пересмотр. Консоль WordPress предоставляет такие элементы управления текущими задачами и редакторского контроля.

WordPress — не единственная широко распространенная система управления контентом.

Drupal и Joomla не менее популярны. Drupal и Joomla начинаются с репозиториев управляемого контента, они имеют дело с разнообразными типами содержимого, многочисленными авторами с разными ролями и доставкой контента клиенту, который его запросил. WordPress же, по сути, — система ведения блогов. Его конечной целью является отображение контента для читателя. Несмотря на наличие перекрывающихся функциональных областей, его можно интегрировать с другими системами управления контентом.

WordPress заработал репутацию добросовестной системы управления контентом благодаря возможности расширения и строгому отделению содержимого от его отображения. Позволяя себе некоторые вольности со схемой ≪модель-представление-поведение≫ (Model-View-Controller), можно провести следующее сравнение.

WordPress разделяет:

  1. персистентный слой MySQL как модель данных;
  2. управляемый темой пользовательский интерфейс и функции отображения;
  3. архитектуру плагинов, которая добавляет функциональности при отображении данных.

Чрезвычайно важно, что WordPress хранит контент в необработанном виде как данные, введенные пользователем или приложением через WordPress API. Контент не форматируется, не прогоняется через шаблоны и не становится частью эскизов до момента формирования страницы, что делает функции, генерирующие финальный HTML-код, особо мощными. В то же время модель данных, используемая WordPress, имеет обширный набор таблиц для управления категориями (таксономиями), метками контента (фолксономиями), информацией об авторах, комментариями и другими перекрестными значениями.

Хотя такое устройство наделяет WordPress невероятной мощью и гибкостью в качестве  системы управления контентом, оно также требует знания того, как соотносятся персистентность данных и управление выводом данных.

Posted on 03.05.2022 in WordPress by admin

Comments on 'Система управления контентом' (0)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *