Управление контентом в Интернете

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

Рубрика Программирование, компьютеры и кибернетика
Вид магистерская работа
Язык русский
Дата добавления 06.11.2015
Размер файла 246,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://allbest.ru

Содержание

Введение

Глава 1. Сущность, характеристики и функционирование систем управления контентом

1.1 Сущность CMS. Типы CMS

1.2 Основные термины и определения

1.3 Критерии для определения потребности в CMS

1.4 Появление и развитие систем управления контентом

1.5 Предпосылки для возникновения систем управления веб-контентом

1.6 Преимущества и недостатки CMS

1.7 Архитектура системы управления контентом

1.8 Основные характеристики CMS

1.9 Цель и функции системы управления контентом

1.10 Требования и критерии при выборе системы управления контентом

1.11 Важность системы управления контентом для успеха в бизнесе

1.12 Виды систем управления контентом. Классификация систем управления контентом в плане программного обеспечения

Глава 2. Метод сравнения и анализа систем управления контеном. Характеристики, преимущества и недостатки на WordPress, Joomla, Drupal и Plone

2.1 Хостинг и инсталляция

2.2 Сложность создания сайта

2.3 Удобство использования, с точки зрения администратора содержания

2.4 Удобство использования, с точки зрения администратора сайта

2.5 Графическая гибкость

2.6 Поисковая оптимизация и доступность

2.7 Структурная гибкость

2.8 Потребительские роли и рабочий поток

2.9 Коммуникация и Web 2.0 функциональности

2.10 Расширение и интеграция

2.11 Безопасность

2.12 Техническая поддержка и характеристика общности разработчиков

2.13 Результаты сравнения и вывод критериев оценки

Заключение

Литература

Введение

"Управление контентом - это получение надлежащего содержания правильным человеком в нужное время по правильной цене"

Гэри Макговерн

"Данные - это не информация, информация - это не знание, знание - это не понимание, понимание - это не мудрость."

Клифф Столл и Гэри Шуберт

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

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

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

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

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

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

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

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

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

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

Рассматриваются как общие принципы и различия между системами управления веб-контентом, так и конкретные решения, и какие преимущества они приносят. Будут сравнены несколько популярных CMS - WordPress, Joomla, Drupal и Plone.

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

Цель магистерской диссертации - доказать и продемонстрировать практическую необходимость систем управления веб-контента и создать метод оценки и сравнения CMS.

Из цели вытекают следующие задачи:

1. Описать системы управления веб-контента. Эта задача может быть разделена на следующие подзадачи:

· Проанализировать современные концепций о термине "системы управления веб-контента".

· Поставить обоснованные требования к концепции системы управления веб-контента.

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

2. Сделать сравнительный анализ современных средств и систем для управления веб-контента.

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

· Предоставить результаты испытаний и исследований.

· Рекомендовать систему управления веб-контента для каждого конкретного случая.

· Мотивировать выбор конкретной системы.

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

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

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

Целью второго раздела является предоставление метод сравнения систем управления контентом. В качестве примера выступают 4 из наиболее распространенных систем управления контентом. Сделан анализ их специфических характеристик и способов работы. Сравниваются все эти 4 системы управления контентом по своим преимуществам и недостаткам на базе метода.

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

Глава 1. Сущность, характеристики и функционирование систем управления контентом

1.1 Сущность CMS. Типы CMS

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

CMS впервые появились в 1995 году. Они позволили разделение содержания от оформления. Под оформлением имею ввиду графическое представление документов. В большинстве систем управления контентом содержание и оформление управляются раздельно. Вся информация о ресурсах сохраняется в одной реляционной базе данных.

Активное развитие технологий в последние годы приводить к дифференциации различных типов систем управления контентом.

Общепризнанная классификация - это классификация в зависимости от функциональности, которую системы предоставляют:

- Системы управления корпоративным контентом (Enterprise content management systems, ECMS);

- Системы управления учебным контентом (Learning Content Management Systems, LCMS);

- Компонентные системы управления контентом (Component content management system, CCMS);

- Системы управления веб-контентом (Web content management systems, WCMS);

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

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

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

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

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

Содержание наиболее часто сохраняется в базе данных и может быть собрано с использованием гибкого языка, например, XML . Пользователь взаимодействует с системой через обычный веб-браузер. Оттуда он имеет возможность отредактировать, контролировать и поддерживать детали структуры. Пользователь может добавлять к веб-страницам контент и при этом ему не нужны особые знания о программировании или HTML [10]. Поэтому нужно, чтобы система поддерживала следующие функции:

* автоматизированные шаблоны, которые могут быть легко изменены в одном месте, а затем перемещаться по всей системе;

* простота редактирования контента;

* расширяемость с помощью плагинов и расширений;

* регулярные обновления и соблюдение веб-стандартов;

* простой рабочий поток (Workflow);

* управление жизненным циклом содержания от создания до окончательного удаления;

* контроль версий веб-страниц.

1.2 Основные термины и определения

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

Что такое информация? Нет единого определения термина "информация". Существует довольно широкий диапазон значений в различных областях знаний. Самое простое определение информации - это доступное, используемое знания. [3]

Слово информация имеет множество значений, но для этого тезиса используется в следующих формах:

* текст, например, статьи, книги и новости;

* звук, музыка, беседы и чтения;

* изображения, например, фотографии и иллюстрации;

* движение, например, видео и анимации;

* компьютерные файлы, такие как электронные таблицы, слайд-шоу и многое другое.

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

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

В области информационных технологий, термин "контент" используется для обобщения понятия "документ" для таких атипичных данных, как видео, аудио и мультимедиа. [1]

Что такое база данных? Система управления базами данных.

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

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

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

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

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

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

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

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

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

Жизненный цикл веб-контента делится на несколько этапов. Разные авторы определяют различное число «стадий», или «фаз» в жизненном цикле веб-контента, как правило, между 2 и 7. То, о чем они все согласны это то, что технология, необходимая для управления жизненным циклом является веб-системой управления контентом. Она может обеспечить управление жизненным циклом контента на протяжении всего периода его существования с момента рождения до его разрушения. [4]

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

По моему мнению, жизненный цикл веб-контента, должен быть дифференцирован на 5 основных этапов:

* Создание - эта фаза также включает в себя планирование и проектирование;

* Обновление - контроль, переработка и совершенствование;

* Публикация - проверка и утверждение, что содержание выглядит должным образом и появляется в нужном месте;

* Архивирование - это необходимо для обеспечения информации для повторного использования или для обеспечения резервного копирования;

* Удаление - уничтожение отходного содержания.

1.3 Критерии для определения потребности в CMS

контент сайт хостин

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

- Количество контента. Этот пункт включает в себя не только количество элементов, но и количество компонентов, которые система должна управлять;

- Число сотрудников и их функций;

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

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

1. 4 Появление и развитие систем управления контентом

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

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

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

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

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

- От хранения информации на перфокартах и ??магнитных лентах, до хранения на жестких дисках и SSD память;

- Общий доступ к центральной ЭВМ через отдельные терминалы;

- PC;

- Модели клиент / сервер;

- Компьютерные сети.

Инновационной деятельности в сфере программного обеспечения включают в себя:

- Компьютерные операционные системы и файловые системы;

- Базы данных (плоская, иерархическая и реляционная);

- Распределенные вычислительные системы;

- Языки разметки (SGML, HTML);

- Набор протоколов (TCP / IP и т.д.), которые поддерживают веб-приложения.

1.5 Предпосылки для возникновения систем управления веб-контентом

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

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

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

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

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

Эти системы можно рассматривать в виде автоматизированного пакета для редактирования, который контролирует содержание и структуру интернет-ресурса в Интернете.

CMS является мощным инструментом для веб-разработчиков. Благодаря этим системам, очень редко нужно начать интернет-проект «с нуля». Обученный пользователь или интегратор просто выбирает, устанавливает и быстро настраивает существующую систему и без дополнительных финансовых затрат, получает приемлемые результаты на профессиональном уровне.

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

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

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

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

Таб. 1.1. Сравнение сайта построен с CMS и без CMS

С CMS

Без CMS

Создать новую страницу

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

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

Координация содержания

Шаблоны отделены от содержания страницы. Строго поддерживается координации на сайте. CMS осуществляет последовательность отображения.

Шаблон и содержание неразрывно связаны друг с другом, что приводит к трудности сделать изменения на сайте. Последовательность отображения определяется разработчиками.

Рабочий процесс

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

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

Время для публикации

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

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

Соблюдение правил

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

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

1.6 Преимущества и недостатки CMS

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

Преимущества:

- Простое и быстрое создание сайта;

- Сокращение времени и затрат на разработку;

- Быстрое и эффективное управление информацией без необходимости профессиональной технической подготовки в использовании;

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

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

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

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

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

- Простота установки и качество документации;

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

- Является экономически полезной при организации внутренних корпоративных систем и информационных порталов.

- Легкая настройка. Без особого программирования создается универсальный дизайн. Таким образом страницы имеют общую тему и дизайн. С большинством инструментов CMS может быть использовано перетаскивание (drag and drop) для проектирования дизайна.

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

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

- Встроенные механизмы для оптимизаторов поисковых систем (SEO).

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

Это не означает, что любая система управления контентом построена с поддержкой поисковой оптимизации. Многие патентованные и с открытым исходным кодом CMS требуют добавки, чтобы стать SEO friendly. Но некоторые CMS с открытым исходным кодом, таких как Drupal и WordPress имеют много встроенных функций для SEO.

Недостатки:

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

- Затраты на техническое обслуживание - CMS может потребоваться лицензия для обновления, исправления и обслуживание оборудования;

- Задержка - у крупных CMS могут возникнуть задержки, если аппаратная инфраструктура неактуальная, если базы данных используются неправильно или если файлы веб-кэша должны быть перезагружен каждый раз, когда данные обновляются;

- URL-адреса многих CMS генерируются динамически с внутренними параметрами. Они часто недостаточно стабильные и поисковые системы не могут полагаться на них.

1.7 Архитектура системы управления контентом

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

Архитектура работает следующим образом:

1. Веб-браузер посылает HTTP запрос для определения веб-страницы.

2. Веб-сервер получает запрос, извлекает файл и передает его серверу приложений.

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

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

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

6. Веб-сервер передает пользователю только результат в виде HTML-файла.

Таким образом, сервер приложений выступает в качестве стандартизованной платформы для доставки динамического контента. В одной системе управления контентом могут быть много серверов приложений и связь между ними осуществляется через веб-сервер. Серверные приложения пишутся на скриптовых языках или инструментах, как ColdFusion, PHP, Perl, JSP, ASP, Python. Они обрабатывают данные и превращают их в визуальное содержание.

1.8 Основные характеристики CMS

Основные характеристики системы управления контентом являются следующие [11]:

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

- Контроль доступа. Некоторые системы для управления веб-контентом (WCMS) поддерживают потребительские группы. Эти группы позволяют контролировать взаимодействие зарегистрированных пользователей с сайтом.

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

- Расширяемость. Большинство современных WCMS имеют возможность расширяться в зависимости от настроек сервера. WCMS могут создавать микросайты и веб-порталы в рамках основного сайта.

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

Большинство WCMS включают в себя инструменты визуального редактирования (WYSIWYG - What You See Is What You Get, «что видишь, то и получишь»), позволяющие нетехническим пользователям создавать и редактировать содержание.

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

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

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

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

- Авторизация. Некоторые CMS позволяет различным группам пользователей иметь ограниченные права по конкретному содержанию сайта и разную ответственность за управление контентом.

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

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

- Распространение контента. Системы управления контента часто способствуют распространению контента путем генерирования RSS и Atom потоки данных к другим системам.

- Многоязычность. Возможность отображения содержимого на нескольких языках.

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

1.9 Цель и функции системы управления контентом

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

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

Фиг. 1.1. Блок-схема функциональных связей в CMS

Создание контента: На переднем плане системы управления сайтом стоит простая для использования среда для создания контента. Это обеспечивает нетехническим способом создания новых страниц и обновления контента без необходимости осваивать HTML. CMS также позволяет управлять структурой сайта, например, в каких секциях и разделов могут быть расположены страницы и как они связаны друг с другой. Многие системы предлагают даже простая drag-and-drop реструктуризация сайта, без ущерба для гиперссылок. Сегодня, почти все CMS обеспечивают веб-среду для создания контента, которая облегчает работу и позволяет редакции содержания осуществляться дистанционно.

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

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

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

- Гарантируется, что каждый пользователь может изменить только секцию сайта для которой несет ответственность (для которой у него есть прав, предоставленных администратором);

- Интеграция с существующими информационными источниками и ИТ-системами.

Что еще более важно, система управления контентом предоставляет ряд возможностей для управления рабочим процессом для создания контента. Это лучше всего иллюстрируется следующим примером:

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

Публикация: Когда содержание уже «лежит» в конечном виде в хранилище, оно может быть опубликовано на сайте. Системы управления сайтом обладают и используют мощные инструменты публикации, которые позволяют заранее определить внешний вид и структуру сайта и все это автоматически применяется к новому содержанию в моменте публикации. CMS также дают возможность опубликовать одно и тоже содержание на нескольких сайтах. Они позволяют графическим дизайнерам и веб-разработчикам определить и изменить внешний вид сайта, который будет реализован в системе. Эти возможности для публикации гарантируют, что страницы по всей территории сайта будут выглядеть одинаково и обеспечивают высокий уровень презентации. Они позволяют авторам сосредоточиться над созданием контента, полностью оставляя управление внешнего вида сайта системе управления контентом. CMS полностью автоматизируют процесс публикации контента. Многие системы поддерживают концепцию публикации «единого источника» (“single source”). Это означает, что они могут автоматически публиковать данная часть контента не только как HTML-страница, но и в различных других форматах, таких как PDF, Word, WAP и XML. Дополнительная возможность системы это возможность включить статичную версию сайта, которая будет полезна в случае ограниченных возможностей аппаратных средств на сервере или медленное подключение к Интернету со стороны пользователя.

Создание шаблонов для оформления: В качестве решения проблемы с дизайном в системах управления контентом вступают шаблоны. Они определяют внешний вид страницы. Разработчик шаблонов делает их как веб-серверные приложения. Так современные шаблоны являются HTML-блоками, которые, благодаря специальным тегам и встроенным сценариям, облегчают подключение динамически генерируемого контента во время выполнения. Программисты стандартизируют интерфейс для работы с шаблонов -template engine, который имеет различные функции, но в основном собирает шаблон и содержание.

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

- Автор контент - отвечает за создание и редактирование содержания;

- Редактор - отвечает за проверку содержания и способ его представления читателям;

- Издатель - отвечает за публикацию содержания для использования;

- Администратор - управляет пользователями и их правами над контентом. Он поддерживает резервное копирование сайта.

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

1.10 Требования и критерии при выборе системы управления контентом

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

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

Требования могут быть сгруппированы в следующих категориях:

- Создание контента;

- Управление контентом;

- Публикация;

- Презентация;

- Бизнес-требования.

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

Создание контента: Это функциональные возможности, необходимые авторами содержания, которые используют CMS. Основные требования этой категории:

- Интегрированная среда для создания контента: CMS обеспечивает мощные и комфортные условия для создателей контента; обеспечивает легкий доступ к полному спектру возможностей системы;

- Разделение содержания от представления: Строго отделяет контента от презентации. Форматирование содержания должно быть сделано на момент публикации, а не в его создании;

- Поддержка множества пользователей: CMS необходимо обеспечить одновременную работу многих пользователей, используя авторизацию пользователя (аутентификация);

- Повторное использование контента (Single-sourcing): Одна и та же страница или даже параграф часто используются в различных контекстах, либо предоставляются разным группам пользователей;

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

- Гибкое создание гиперссылок: Авторы создают множество ссылок между страницами, и они должны быть сохранены при реструктуризации;

- Нетехническое создание контента: У авторов не требуются знания об использовании HTML или других языков при создании страниц;

- Простота использования и эффективность: Успешные CMS должны легко и комфортно создавать и управлять контентом.

Управление контентом: В основе большинства CMS стоит центральное хранилище. Оно сопровождается набором инструментов для редактирования и управления контентом с соответствующими требованиями к ним:

- Контроль версий и архивирования: Строгий контроль версий необходим для резервного копирования и восстановления контента;

- Рабочий процесс: Создание контента должно быть основано на модели эффективного рабочего процесса, которая устойчива к организационным изменениям и может быть легко скорректирована;

- Безопасность: Нужно обеспечение адекватного уровня безопасности, мониторинга и контроля для того, чтобы сохранить целостность содержания и защитить его от неавторизированного доступа. Необходимо учитывать надежность системы от внешних атак, а такжеи от неосторожного использования потребителями;

- Интеграция с внешними системами: Интеграция CMS с существующими бизнес-системами через открытые или отраслевые стандарты;

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

Публикация: Средства публикации берут содержание из хранилища и генерируют страницы. Основные требования к этой категории:

- Различные стили: Внешний вид управляется с помощью различных стилях. Это обеспечивает гибкость и расширяемость;

- Шаблоны страниц: Общее оформление страниц, которое определяется шаблонами и имеет удобный интерфейс для их управления;

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

- Поддержка множества форматов: CMS должен иметь возможность публиковать контент в разных форматах, таких как HTML, PDF, WAP и другие.

- Персонализация: Должна быть возможность предоставить различную информацию разным потребительским профилям;

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

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

- Юзабилити: Это охватывает такие аспекты, как простота использования и эффективность;

- Доступность: CMS должна соответствовать стандартам, как Web Accessibility Initiative в W3C (Инициатива веб-доступности). Доступность для более широкого круга пользователей, таких как лиц с ограниченными возможностями;

- Поддержка множества браузеров: Страницы должна выглядеть так же, как во всех широко используемых браузерах - Internet Explorer, Chrome, Firefox, и т.д.;.

- Ограниченная функциональность устойств клиента: Определить, какие технологии (Java, JavaScript, Flash и т.д.) будут использоваться клиентами;

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

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

- Эффективная навигация: CMS надо предоставлять логичную, полную и простую в использовании навигацию потребителям;

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

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

- Документация и обучение: CMS сопровождается полной документацией для пользователей, администраторов и разработчиков, а производитель опубликует ссылки и учебную литературу;

- Гибкая система: Определяется от сложности и необходимости квалифицированных кадров для адаптации системы для удовлетворения указанных требований;

- Техническое обслуживание: Производитель предоставляет техническую поддержку и обновления системы;

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

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

- Расходы: Необходимые фиксированные расходы системы и расходы для каждого пользователя. Именно второе очень важно для крупных организаций с большим количеством сотрудников. Количество сайтов, которые могут быть изготовлены из одной копии системы. Цена поддержка и обновления. Важной особенностью любой системы является не только ее цена, но и ее лицензия,через которой она распространяется. Потому что, когда оно является коммерческим,соответственно увеличивается и ее общая стоимость и стоимость необходимого программного обеспечения.

1.11 Важность системы управления контентом для успеха в бизнесе

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


Подобные документы

  • Понятие и основные функции систем управления web-контентом. Система управления web-контентом как программный комплекс, предоставляющий функции создания, редактирования, контроля и организации web-страниц. Обзор и анализ существующих систем WCMS.

    курсовая работа [419,4 K], добавлен 29.12.2014

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

    презентация [481,3 K], добавлен 19.08.2013

  • Организация совместного процесса создания, редактирования и управления контентом. Достоинства разработанной CMS. Добавление, редактирование и удаление страниц, файлов, новостей. Программный продукт для создания и легкого управления контентом страницы.

    дипломная работа [2,1 M], добавлен 15.10.2013

  • Описания системы управления контентом сайта, предназначенной для создания, внедрения и управления коммерческими или некоммерческими веб-сайтами и порталами. Возможности системы DotNetNuke. Анализ функций управления контентом. Установка сайта на сервер.

    курсовая работа [2,9 M], добавлен 11.01.2015

  • Преимущества и недостатки статических и динамических сайтов. Эволюция и классификация web-приложений. Требования, предъявляемые к системам управления контентом (CMS). Создание структуры сайта, информационное наполнение страниц. Разработка базы данных CMS.

    дипломная работа [856,2 K], добавлен 27.06.2012

  • Теория разработки интернет-магазина: описание предметной области. Сравнение систем управления контентом. Установка локального сервера "OpenServer". Установка CMS "MODX" на локальный сервер. Развертывание сайта на хостинге. Регистрация хостинга и домена.

    дипломная работа [2,7 M], добавлен 16.06.2017

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

    дипломная работа [6,3 M], добавлен 13.12.2014

  • Электронные и бумажные документы. Внутренний и внешний электронный документооборот. Цифровые аргументы эффективности использования электронного документооборота. Главные особенности EDMS-систем, проблемы выбора и внедрения. Системы управления контентом.

    контрольная работа [29,8 K], добавлен 01.10.2010

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

    курсовая работа [1,0 M], добавлен 09.01.2014

  • История развития и характеристика всемирной компьютерной сети Интернет. Особенности систем управления контентом и специализированного ПО. Основные этапы создания коммерческого сайта в среде разработки Joomla. Финансово-экономическое обоснование проекта.

    дипломная работа [4,2 M], добавлен 27.06.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.