Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Модуль управления веб-контентом (Web Content Management)

Содержание:

Введение

Системы управления веб-контентом (WCMS) играют все более важную роль в развитии Интернета. Это программные платформы, которые упрощают создание веб-сайтов электронной коммерции и набирают популярность благодаря своей гибкости и простоте. В этой работе мы объясняем учебные перспективы того, как управлять WCMS и чего можно достичь с их помощью. С этой целью мы выбираем самые популярные WCMS с открытым исходным кодом; а именно Joomla !, WordPress и Drupal. Затем мы реализуем три веб-сайта, которые равны по требованиям, внешнему виду и поведению, и по одному для каждой WCMS. Посредством качественного сравнительного анализа мы показываем преимущества и недостатки каждого решения и связанную с ними сложность. С другой стороны, при неправильном использовании WCMS могут возникнуть проблемы с безопасностью. Поскольку они занимают сегодня ключевое положение в Интернете, мы проводим базовый анализ безопасности трех веб-сайтов, реализующих вторую часть. В частности, мы объясняем уязвимости, улучшения.

Основная часть

На этапе создания веб-контента вам необходимо создать все типы контента и схемы их метаописаний, а также настроить систему под конкретный рабочий процесс. Концепция типа контента аналогична концепции класса, а элементы контента представляют собой набор экземпляров таких классов. Типы контента - это, например, текст и изображения; экземпляр содержимого - конкретный документ или изображение.

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

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

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

В качестве решения дизайнерской проблемы системы управления контентом используют технологию шаблонов, определяющих внешний вид страницы. Разработчику шаблона не нужно знать никаких технических деталей. На заре существования WCMS шаблоны были шаблонами для кода HTML, из которых с помощью манипуляций в редакторе HNML получали готовые страницы. Сегодня такие шаблоны больше не используются дизайнерами в своих редакторах, а используются серверными веб-приложениями.

Автономные системы обрабатывают весь контент, применяя шаблоны перед публикацией веб-страниц.

Онлайн-системы применяют шаблоны, когда пользователи посещают сайт (или извлекают страницы из кеша).

Гибридные системы сочетают в себе первые два подхода. Некоторые из них вместо статических страниц генерируют исполняемые коды (JHP, PHP, Perl), избавляя от необходимости устанавливать WCMS на каждый веб-сервер. Механизм публикации в WCMS отвечает за процесс создания, редактирования и удаления шаблонов страниц, а также за сопоставление типов контента и шаблонов страниц. Дополнительные возможности издательской системы могут включать предварительную генерацию статической версии сайта. Эта опция очень полезна при размещении информационной системы на оборудовании с ограниченными возможностями.

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

WCMS предоставляет следующие возможности:

1. Примените шаблоны автоматического отображения (HTML или XML), которые автоматически применяются к новому или существующему содержимому. Таким образом, внешний вид всех документов можно настраивать из одной точки.

2. Легкость редактирования контента. Пользователю довольно легко создавать контент и управлять им, поскольку для этого либо не требуется знание языков программирования или языков разметки, либо требуется минимальное знание их.

3. Масштабируемость. Возможность расширения функциональности существующего сайта путем установки плагинов и модулей, поставляемых с дистрибутивом WCMS.

4. Документооборот. Существуют инструменты для управления жизненным циклом документов от создания до удаления.

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

Количество веб-сайтов в Интернете уже превысило один миллиард. Количество пользователей Интернета достигло почти четырех миллиардов, а уровень проникновения превышает 51,7%. Мы можем сделать вывод (рисунок 1), что эта эволюция входит в постоянную фазу, то есть линейный, а не экспоненциальный рост. Однако, если мы проверим другую статистику, мы обнаружим, что 60% малых и средних предприятий (МСП) имеют некорпоративные веб-сайты. Как следствие, есть еще много возможностей для роста, и системы управления веб-контентом (WCMS) упрощают это. WCMS - это программные платформы, которые обычно используются, когда требуется веб-сайт, обычно требуя разных ролей пользователей, но в то же время не обладающих знаниями веб-программирования. Как инструмент, WCMS процветает, она очень полезна для новичков в веб-разработке или для менеджеров малого бизнеса, потому что веб-сайты могут быть легко реализованы при относительно низких затратах. Одним из примеров может быть редакция газеты, где журналисты представлены в выпуске онлайн-публикации. В этом случае журналисты могут недостаточно знать о веб-программировании для разработки своего сайта, имея только навыки работы с офисным программным обеспечением. Именно в этом сценарии WCMS имеет большой потенциал. WCMS с открытым исходным кодом, также называемая Generation WCMS, представляет собой платформу, часто основанную на PHP (PHP Hypertext Preprocessor) и обычно предоставляемую сообществами пользователей, которые предоставляют новые решения и новые функции. Базовая структура тура WCMS состоит из следующих частей: (i) файлы менеджера контента; (ii) хостинг-провайдер для хранения файлов менеджера контента; и (iii) связанная база данных, такая как MySQL (мой язык структурированных запросов), для хранения информации о веб-сайтах. WCMS предоставляет область администрирования или разработки, которая называется backend. С другой стороны, видимая часть веб-сайта, то есть то, что видит посетитель, называется интерфейсом.

https://swsu.ru/sbornik-statey/images/A_Comparative_Study_of_Web_Content_Management_Syst.jpg

Рисунок 1. Интернет-пользователи и проникновение во всем мире, 2001–2021 гг. (Миллиарды,% населения); данные, обозначенные *, являются ожидаемыми значениями

Вы можете использовать методы для наполнения сайта.

  1. Создание авторского контента. Авторское право относится к уникальному контенту, который так любят поисковые системы. И Яндекс, и Google стремятся показывать сайты с оригинальным контентом как можно выше, главное, чтобы это был актуальный запрос пользователя. Вы можете создавать авторский контент самостоятельно (написать интересную тематическую статью, снять собственное видео или сделать фото), а можете заказать его у сторонних исполнителей (будь то агентство, фрилансер или покупка готового материала).
  2. Копирование, заимствование. Самый простой и быстрый способ заполнить сайт - это копипаст. Что может быть проще, чем взять готовую статью и опубликовать ее на своем ресурсе? Но не все так просто. Копирование чужого контента может негативно сказаться на результатах SEO-продвижения. Мало того, что сайт не может занимать верхние позиции в результатах поиска, он также рискует попасть в поисковые системы. Яндекс, Google и другие поисковые системы агрессивно атакуют плагиат, поэтому прибегать к нему не рекомендуется. В этом случае цитирование не запрещено. Главное правильно оформить.
  3. Наполнение пользователями. Пользовательский контент - это контент, созданный вашим собственным пользовательским ресурсом. Веб-мастер только создает и проектирует веб-страницу, все остальное делают посетители. Хороший пример - обзорный сайт или форум.

Какой должен быть контент:

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

Статьи должны быть:

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

В зависимости от того, кто будет индивидуальной аудиторией, стоит выбрать подходящий стиль письма (деловой, художественный, научный или просто «человеческий»).

Структурированный и удобный для чтения.

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

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

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

Статические сайты.

При создании этого типа сайта специалисты записывают в формате HTML каждую страницу в отдельную. Однако эти сайты дороги в эксплуатации и недостаточно гибки.

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

Во-вторых, сложность поддержки пользователей. Развитие бизнеса требует принятия всех мер для привлечения клиентов на ваш ресурс.

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

Примеров использования таких решений в настоящее время очень много. Это интернет-магазины, где посетитель формируется, проходит несколько этапов - общение с редактором, редактирование, возврат к автору и т. Д. Другими словами, поддержка бизнес-процессов на основе статических сайтов малоэффективна и крайне сложна для реализации.

Динамические сайты.

Динамические сайты не хранят веб-страницы целиком, но генерируют их на лету, когда пользователь обращается к ним. Вся информация хранится в базе данных, а программы, написанные с использованием ASP, PHP, Perl и т. Д., Генерируют HTML-страницы из базы данных.

Основное различие между динамическими и статическими сайтами - это разделение дизайна и контента. Несомненным их преимуществом является возможность привлечения неквалифицированного персонала для публикации и обновления контента.

На базе сайтов такого типа наиболее гибко реализована поддержка пользователей, которая с точки зрения сетевого ресурса подразумевает следующие сервисы и функции:

• регистрация и аутентификация - подтверждение подлинности имени пользователя;

• персонализация - хранение настроек для каждого пользователя;

• возможность общения - различные форумы, гостевые книги, комментарии;

• интеграция со средствами электронной почты - подписка на новостные блоки, ответы на вопросы.

Вся эта функциональность не может быть реализована на базе статических сайтов. Поэтому большие веб-решения, основанные на статических сайтах, больше не встречаются.

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

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

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

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

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

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

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

Управление бизнес-процессами включает этапы разработки структуры ресурсов, предварительного просмотра и публикации подготовленного контента. Определяется внешний вид, готовятся шаблоны, назначаются роли пользователей и классифицируется необходимая бизнес-информация (продукты, цены, объемы и т. Д.). Наиболее важными компонентами здесь являются услуги, обеспечивающие своевременное поступление нужного контента. При этом проводится аудит событий, версии документов сохраняются, и при необходимости пользователи могут ссылаться на предыдущие версии.

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

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

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

Существует два метода персонализации: на основе правил и на основе фильтров.

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

Персонализация с фильтрами использует сложные алгоритмы для категоризации и доставки контента на основе анализа поведения пользователей - к какой информации они получают доступ, какие сайты они посещают и т. д.

Классификация систем управления контентом

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

1. Модульные системы. Это относительно недорогие решения, предназначенные для репрезентативных сайтов для среднего бизнеса и корпоративных веб-ресурсов, разработанные как «первичные» проекты. Они предназначены для создания и поддержки корпоративных или тематических сайтов. Многие производители контент-систем строят свои продукты по модульному принципу. У этого подхода есть свои преимущества. Производитель может рассчитывать на большую аудиторию в зависимости от потребностей компаний - потенциальных покупателей. В свою очередь, компании-покупатели могут постепенно приобретать модули и увеличивать функциональность и гибкость своего электронного ресурса. Стоит отметить, что не каждая компания может позволить себе купить сразу полный программный комплекс за несколько тысяч долларов.

2. Специализированные системы. Они ориентированы на конкретный вид деятельности и отражение ее на электронном ресурсе. Они используются для управления интернет-сообществами, внедрения решений для электронной коммерции, СМИ и т. Д. Базового функционала этих систем достаточно для обслуживания самых сложных процессов определенного типа, чего нет в универсальных продуктах. С другой стороны, их реализация намного дешевле индивидуальной разработки.

3. Индивидуальные системы. Разработка системы осуществляется с учетом целей, задач и пожеланий заказчика.

Примеры систем

Рассмотрим некоторые системы управления контентом.

Система DynaSite компании Рексофт (www.reksoft.ru) является модульной. Он состоит из ядра, реализующего основные функции, и компонентов, выполняющих специальные задачи. Таким образом, вы можете создавать приложения, оптимально отвечающие потребностям ваших клиентов. Модули могут быть добавлены или разработаны специально для пользователя в любое время с помощью встроенных инструментов.

Ядро объединяет модули, реализующие базовый функционал системы:

• модуль управления контентом (управление контентом). Включает в себя управление дизайном, структурой, шаблонами страниц. Позволяет полностью контролировать все вопросы, связанные с содержанием сайта;

• модуль динамической навигации (Dynamic Navigation) и персонализации (Personalization). Помогает продавать и продавать именно эту информацию.

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

Бизнес-компоненты, поставляемые с DynaSite, предоставляют дополнительную функциональность, реализующую определенный бизнес-процесс. Для взаимодействия с внешними информационными системами и создания дополнительных компонентов предусмотрен специальный интерфейс для разработчика - DynaSite SDK.

Таким образом, приложение, созданное с помощью DynaSite, может быть интегрировано с другими информационными системами, например, бухгалтерскими, складскими, почтовыми и т. Д.

Чтобы добавить новые функции в систему на основе DynaSite, достаточно установить сторонние компоненты или пользовательские модули с помощью DynaSite SDK. В этом случае разработчик компонента имеет возможность использовать готовый функционал ядра.

Компания «Аист» предлагает решения для различных уровней бизнеса. Его автоматизированная система SiteManager (www.sitemanager.ru) предназначена для малого бизнеса и ориентирована на создание репрезентативных сайтов с помощью специальных функций для управления настройками структуры сайта и завершения персональной технической поддержки.

Для среднего бизнеса в портфеле компании есть система NetCat, которая позволяет:

• управлять структурой сайта;

• управлять содержанием сайта;

• разграничить доступ к разделам сайта и системе администрирования;

• управлять показом рекламы на сайте;

• Дополнительные модули.

Встроенная система администрирования позволяет управлять сайтом через интуитивно понятный веб-интерфейс.

Другая российская система, Communiware, реализована на базе СУБД Oracle, бесплатного веб-сервера Apache и языка Perl. Работает на любой платформе Unix. Продукт коммерческий, для работы с ним требуется лицензия.

Система CybTrade Engine (CTE; www.sybtrade.ru) построена по модульной структуре и предназначена для решения типовых задач управления контентом. Встроенные в систему инструменты позволяют создавать сайты практически любой сложности.

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

Корпорация Microsoft тоже не смогла обойти этот рынок. Например, 8 октября 2002 года софтверный гигант представил Content Management Server (CMS) 2002, расширяемое, гибкое и эффективное решение для управления веб-контентом, способное глубоко интегрироваться с технологиями Microsoft .NET и поддерживать отраслевые стандарты.

Обладая новыми и улучшенными функциями, CMS 2002 предлагает комплексное решение для управления веб-сервером с богатым содержанием, которое легко интегрируется с другими технологиями Microsoft и поддерживает отраслевые стандарты, помогая клиентам подключаться к существующим системам. Content Management Server 2002 обеспечит публикацию непосредственно из Microsoft Word, быстрое развертывание, цифровые репозитории и аутентификацию, перевод веб-сервера, редактирование XML и поиск. Эта система использует интеграцию сторонних программных продуктов и обеспечивает обширную поддержку электронных ресурсов.

Выводы

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

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

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

Наиболее удачную попытку классификации можно найти на страницах сайта www.business-site.ru, где собраны и проанализированы данные по многим контентным системам российских разработчиков. При выборе программного продукта от того или иного разработчика чрезвычайно важно знать, какие системы управления контентом представлены на рынке, чем они могут отличаться друг от друга, на каких технологиях они основаны и какой функционал они предоставляют.

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

Источники информации

  • https://www.itweek.ru/infrastructure/article/detail.php?ID=65668
  • https://docplayer.ru/46443313-Sistemy-upravleniya-web-kontentom.html
  • http://bodrenko.org/uitsk/uitsk-l6.htm
  • http://4632.ru/nauka/sistemy-upravleniya-veb-kontentom-wcms.php
  • https://swsu.ru/sbornik-statey/a-comparative-study-of-management-systems-web-content.php