Система управления контентом
Система управления контентом
Системы блогов основаны на простых операциях по управлению контентом:
- создать запись,
- поместить ее в надежное хранилище (такое, как файловая система или база данных),
- отобразить отформатированный результат на основе набора каких-либо критериев типа времени или ключевых слов.
С расширением богатства и многообразия контента, представленного на страницах блогов, и увеличением требований к сортировке, поиску, отбору и представлению содержания вплоть до включения метаданных и таксономии контента, граница между простым программным обеспечением, предназначенным для ведения блога одиночным пользователем, и системами управления контентом промышленного уровня стерлась.
Система управления контентом (CMS) отвечает за создание, хранение, поиск, описание (аннотирование) и публикацию (отображение) различных типов содержимого. CMS обеспечивают выполнение стандартных задач, обычно касающихся редактирования и публикации, а также ряд действий типа одобрения и пометки контента для отправки на дополнительное редактирование или пересмотр. Консоль WordPress предоставляет такие элементы управления текущими задачами и редакторского контроля.
WordPress — не единственная широко распространенная система управления контентом.
Drupal и Joomla не менее популярны. Drupal и Joomla начинаются с репозиториев управляемого контента, они имеют дело с разнообразными типами содержимого, многочисленными авторами с разными ролями и доставкой контента клиенту, который его запросил. WordPress же, по сути, — система ведения блогов. Его конечной целью является отображение контента для читателя. Несмотря на наличие перекрывающихся функциональных областей, его можно интегрировать с другими системами управления контентом.
WordPress заработал репутацию добросовестной системы управления контентом благодаря возможности расширения и строгому отделению содержимого от его отображения. Позволяя себе некоторые вольности со схемой ≪модель-представление-поведение≫ (Model-View-Controller), можно провести следующее сравнение.
WordPress разделяет:
- персистентный слой MySQL как модель данных;
- управляемый темой пользовательский интерфейс и функции отображения;
- архитектуру плагинов, которая добавляет функциональности при отображении данных.
Чрезвычайно важно, что WordPress хранит контент в необработанном виде как данные, введенные пользователем или приложением через WordPress API. Контент не форматируется, не прогоняется через шаблоны и не становится частью эскизов до момента формирования страницы, что делает функции, генерирующие финальный HTML-код, особо мощными. В то же время модель данных, используемая WordPress, имеет обширный набор таблиц для управления категориями (таксономиями), метками контента (фолксономиями), информацией об авторах, комментариями и другими перекрестными значениями.
Хотя такое устройство наделяет WordPress невероятной мощью и гибкостью в качестве системы управления контентом, оно также требует знания того, как соотносятся персистентность данных и управление выводом данных.
Comments on 'Система управления контентом' (0)
Лента комментариев