Системы управления контентом, их функции, требования предъявляемые к ним. Системы управления контентом

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

Не так давно компания iTrack предоставила независимый рейтинг систем управления сайтом, составленный по информации о реальных установках на сайтах. Всего было проверено около миллиона сайтов.
Места распределились так (на июль 2014):

Рассмотрим самые популярные системы этого рейтинга.

1. WordPress (Вордпресс)

Бесплатная CMS, последнее обновление от 08.05.2014, сайт
WordPress очень популярен в рунете и мире CMS, особенно среди новичков. Хорошо русифицирован. Легко устанавливается. Процесс установки занимает менее 5 минут от начала до конца. Наполнение сайта контентом не требует никаких дополнительных знаний.
Позволяет создавать сайты различного типа, но всё же, когда говорят о Вордпресс, подразумевают, что это, в первую очередь, движок для блогов. Поэтому если необходимо легко и быстро создать свой блог, либо несложный сайт информационного типа, то именно Вордпресс – хороший выбор.
Минусы Вордпресса типичны для популярных CMS - возможность сбоев при высокой посещаемости и периодическое обнаружение тех или иных уязвимостей в скрипте.
Также Вордпресс вряд ли подойдёт для сложного сайта с большой функциональностью, например портала или интернет-магазина, т.к. просто не имеет необходимых модулей для этого.

Интересный факт:
Около 40 тысяч новых сайтов в день создается с помощью WordPress. То есть, практически каждые две секунды рождается сайт на этой CMS.

2. Joomla! (Джумла)

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

Интересный факт:
Joomla поддерживает 64 различных языка.


3. 1С-Битрикс

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

Интересный факт:
Сайт компании «Эльдорадо» (www.eldorado.ru) работает на Битриксе.

4. DataLife Engine (DLE)

Платная CMS, последнее обновление 01.04.2014, сайт dle-news.ru
Описание системы DLE стоит начать с того, что она платная. Многие считают, что это – ее основной минус. Как и у любого продукта, у DLE есть и бесплатная демо-версия. Но так как она распространяется бесплатно, то имеет ряд недостатков, как, например, ограничение в количестве новостей – 100, комментариев – 200. В то же время многие дополнительные модули для DLE бесплатны.

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

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

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

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

1. WordPress

Что можно сказать о WordPress такого, чего о ней еще не было сказано? Блоговая платформа на PHP, как ни крути — самая популярная CMS для ведения дневников, и, возможно, вообще самая популярная CMS. Прекрасная платформа для начинающих, отлично документированная и обладающая очень быстрым установщиком. Каких-то пять минут, и CMS уже работает – это великолепно! Не говоря уж о том, что новейшие версии автоматически обновляют ядро и плагины изнутри бэкенда, без необходимости загрузки отдельных файлов.

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

JavaScript. Быстрый старт

Для разработчиков реализован простой и прозрачный язык тем, а также API — для разработки плагинов.

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

2. Drupal

Drupal – еще одна CMS, имеющая очень большое, активное сообщество пользователей. Не сосредоточиваясь на платформе блоггинга, Drupal – это именно система управления контентом. Легкая установка снабжена тонной дополнительных модулей, при помощи которых можно добавить множество интересных функций, таких как форумы, блоги пользователей, аутентификация OpenID, профили и прочее. Создание сайта с функциями социальной сети делается при помощи простой установки Drupal. Фактически, при помощи дополнительных сторонних модулей, Вы можете с минимальными усилиями создать несколько интересных клонов популярных сайтов (таких как YouTube или Amazon).

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

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

3. Joomla!

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

Joomla! имеет много общего с Drupal – это завершенная CMS, которая может быть чем-то большим, чем простой сайт-портфолио. Она поставляется с привлекательным административным интерфейсом, дополненным интуитивными выпадающими меню и прочими функциями. Эта CMS прекрасно поддерживает такие протоколы доступа, как LDAP, OpenID и даже Gmail.com.

На сайте Joomla! размещено более 3200 расширений для этой популярной CMS, видно, что сообщество разработчиков живет и проявляет активность. Как и в Wordress, при помощи расширений можно добавить почти любые нужные функции. Однако, сообщество Joomla! полагается на платные темы и плагины, так что, если захотите что-то переделать, приготовьтесь заплатить.

4. ExpressionEngine

ExpressionEngine (EE) – элегантное и гибкое CMS-решение для любого вида проектов. Изначально задуманная как расширяемая и легко модифицируемая, ЕЕ стоит особняком по качеству разработки и интуитивности административного интерфейса. Уйдут буквально секунды на то, чтобы понять структуру бэкенда и начать наполнение системы содержимым или приняться за изменение ее внешнего вида. Даже не очень продвинутые пользователи смогут фантастически легко начать создание своего вебсайта, пользуясь бэкэндом, и не окажутся при этом в неловком положении.

ExpressionEngine поставляется с возможностью создания множества сайтов одной установкой софта. Для дизайнеров ЕЕ предлагает мощный движок шаблонов с пользовательскими глобальными переменными, SQL-запросами и встроенной системой контроля версий. Быстроте работы сайта способствует кэширование шаблонов, запросов и тэгов.

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

ExpressionEngine отличается от вышеперечисленных CMS тем, что она платная. Индивидуальная лицензия стоит 99,95 долларов, а коммерческая – 249,99 долларов.

5. TextPattern

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

Вместо редактора WYSIWYG TextPattern использует разметку Textile в текстовых областях в целях создания HTML-элементов вместе со страницей. Получаемые страницы экстремально облегчены и быстро загружаются.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

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

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

6. Radiant CMS

Все вышеперечисленные системы управления контентом принадлежат к PHP-программам. PHP – самый популярный язык для разработки веб-приложений, но это не значит, что можно не обращать внимания на другие популярные сетевые языки, такие, как Ruby. Radiant CMS – это быстрая, простая и минимализированная CMS, сравнимая с TextPattern. Radiant построен на популярной основе Rails, и разработчики Radiant сделали все возможное, чтобы система стала как можно более простой и элегантной, но наделенной необходимой функциональностью. Как и TextPattern, Radiant не использует редактор WYSIWYG, а полагается на разметку Textile для создания сложных HTML-документов. Radiant также имеет свой собственный шаблонный язык Radius, очень похожий на HTML, который используется для интуитивного создания шаблонов.

7. Cushy CMS

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

Работа в Cushy происходит следующим образом: сайт системы закачивает содержимое на выбранный сервер по FTP, разметку которого разработчик или дизайнер, в свою очередь, может менять так же, как поля постов в бэкенде – просто изменяя виды стилей. Все очень, очень просто.

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

8. SilverStripe

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

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

9. Alfesco

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

Хотя Alfesco не такой уж хороший выбор для большинства обычных сайтов, она прекрасно подойдет для нужд предприятий.

10. TYPOlight

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

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

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

Вот мы и рассмотрели список из десяти самых популярных CMS (систем управления контентом), надеюсь вам понравилось .

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

Данные и контент

Сегодня вместо термина «автоматизация документооборота» все чаще употребляется термин «системы управления контентом», или ECM (Enterprise Content Management). Да и сам термин «документ» теперь трактуется все более широко. С чем же это связано?

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

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

Приложения для документооборота, как и офисные приложения Word, Excel и PowerPoint, в начале 80-х годов существовали в виде отдельных продуктов и лишь со временем были интегрированы в комплексные решения.

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

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

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

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

Говоря о трансформации понятия «документ», хотелось бы привести результаты опроса компании IDC (рис. 1), в ходе которого 956 руководителей европейских компаний ответили на вопрос: «Что следует понимать под термином “документ”?»

Рис. 1. Результаты опроса «Что следует
понимать под термином “документ”?»
(источник: IDC, 2006)

Как свидетельствуют результаты опроса, почти 50% респондентов отнесли к понятию «документ» web-странички и почти 80% - сообщения электронной почты.

Что же такое документ? Безусловно, что этот термин постоянно изменяется. По всей видимости, наиболее удачным следует признать определение компании Xerox: «Документы - это кровь, снабжающая тело (компанию) кислородом (информацией), который позволяет ему функционировать (делать бизнес)». Из этого определения становится понятно, что многим организациям пора сделать анализ крови, чтобы оценить свое состояние здоровья и принять соответствующие меры.

Понятие «документооборот», подразумевающее полную автоматизацию работы с документами на предприятии, невозможно свести к какому-то одному общеупотребимому английскому ИТ-термину. Наиболее полно такому подходу соответствует современная концепция Enterprise Content Management.

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

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

Для того чтобы понять, каковы же затраты на работу с контентом, обратимся к расчетам компании IDC. На рис. 2 представлено распределение затрат на выполнение типичных задач сотрудниками среднестатистической организации, занятыми в сфере обработки информации. Авторы исследования исходили из западных норм оплаты труда (в среднем 60 тыс. долл. в год); для российских предприятий в количественном выражении картина, конечно же, будет несколько иная, однако качественное распределение (временны е затраты) останется примерно таким же.

Рис. 2. Средняя стоимость выполнения информационных операций
на одного сотрудника в неделю (источник: IDC, 2006), долл.

Как следует из рис. 2, в среднем организации в США тратят около 270 долл. (из расчета на одного сотрудника в неделю) только на поиск информации и 195 долл. - на ручное заполнение форм и создание документов.

Результаты еще более интересного исследования представлены на рис. 3. Здесь анализируются дополнительные затраты по разным категориям задач из-за потерь времени на неавтоматизированную работу с контентом. Очевидно, что оптимизация работы с контентом сулит большую экономию.

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

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

Концепция Enterprise Content Management

ЕСМ - это сравнительно новая концепция, терминология для которой еще окончательно не сложилась. Ее логическая структура представлена на рис. 4.

Рис. 4. Логическая структура ECM

Рассмотрим ключевые элементы, входящие в данную схему.

Системы ввода (Capture)

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

Если документ вводится с бумажного носителя, то на первом этапе производится его сканирование и создается электронная копия документа (образ). В процессе сканирования может выполняться программная обработка изображения, а также визуальный контроль качества. Сканеры для корпоративного применения обычно оснащены рядом дополнительных функций, например могут принимать разноформатные документы. На втором этапе (если это необходимо) полученный образ переводится в текстовый документ, то есть выполняется распознавание отсканированных документов. Для этого используются программы оптического распознавания символов (Optical Character Recognition, OCR).

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

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

Особенностью ввода форм в компьютер является необходимость распознавания текстов, заполненных от руки, - так называемого рукопечатного текста. Технологии распознавания рукопечатных символов получили название Intelligent Character Recognition (ICR). Задачи распознавания при вводе форм необязательно связаны с текстом. При вводе форм может потребоваться распознавание различных меток и знаков, или Optical Mark Recognition (OMR), например в избирательных бюллетенях. При массовом вводе документов производятся распознавание, верификация и индексирование. Далее система определяет, куда должен направиться каждый документ и под каким именем, то есть происходит автоматическое управление потоком ввода.

Решения по автоматизации ввода предлагают такие компании, как EMC (Captiva), ABBYY и Cognitive Technologies.

Управление документами (Document Management)

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

К основным задачам управления документами можно отнести:

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

Функции Document Management все в большей степени пересекаются с управленческой функциональностью офисных приложений, таких как Outlook/Exchange и Notes/Domino, и с функциями Library Services по администрированию хранения информации.

Лидерами данного сегмента рынка являются компании EMC (Documentum), Open Text (Hummingbird) и IBM (FileNet).

Управление web-контентом (Web Content Management)

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

ПО для управления web-контентом предусматривает:

  • создание/редактирование контента в рамках контролируемого процесса опубликования информации;
  • доставку и администрирование информации для создания web-презентаций;
  • автоматическое преобразование контента под различные форматы представления;
  • надежное разграничение доступа к публичной и непубличной информации;
  • визуализацию интернет-презентаций.

Системы для управления контентом помогают распределить между сотрудниками обязанности по созданию содержания и обеспечивают возможность его публикации. По мере роста контента на сайте техническим сотрудникам (web-мастерам) все труднее поддерживать его. Основными поставщиками подобного ПО являются компании EMC (Documentum), IBM (FileNet), Open Text (Hummingbird) и Microsoft (SharePoint).

Управление записями (Records Management)

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

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

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

Лидерами данного сегмента рынка являются те же компании - EMC (Documentum), Open Text (Hummingbird) и Tower Software.

Управление рабочими потоками (Workflow/Business Process Management)

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

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

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

Системы для управления рабочим процессом присутствуют в продуктах таких компаний, как IBM (FileNet), EMC (Documentum), Open Text (Hummingbird) и Microsoft (SharePoint). К этой группе также можно отнести компании SAP и Oracle, в составе ERP-систем которых есть развитые модули управления потоками работ.

Управление в рабочих группах (GroupWare)

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

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

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

Одним из первых решений, направленных на организацию совместной работы, был продукт Lotus. Сегодня в данном сегменте рынка лидируют компании EMC (Documentum), Open Text (Hummingbird),Microsoft (SharePoint), Oracle (Collaboration Suite) и Xerox (DocuShare).

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

Рис. 5. Схема построения типового ECM-решения (

Система управления контентом (Content Management System, CMS) - это ИС, предназначенная для обеспечения и организации совместного процесса создания, редактирования и управления контентом. Контент часто представляет собой неструктурированные данные предметной области в отличие от структурированных данных, которые обычно управляются СУБД. При этом чаше всего CMS использует БД для хранения своих настроек и основного контента.

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

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

  • web-страницы;
  • html-документы;
  • текстовые документы (например, документы в формате.pdf);
  • различные изображения (фотографии, рисунки и другие типы изображений);
  • аудио- и видеоматериалы (медиафайлы) и т.п.

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

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

В интернет-маркетинге используются следующие виды контентов:

  • web-страницы информационного сайта;
  • электронные письма;
  • мобильные сообщения.

Все эти типы контентов являются иерархическими и состоят из базовых контентов, кроме мобильных СМС. Электронное письмо аналогично web- странице с некоторыми ограничениями в использовании возможностей языка HTML.

Наиболее распространены следующие виды контентов:

  • 1. Новости. 11. Обратная связь.
  • 2. Статьи. 12. Карта сайта.
  • 3. Аннотации на статью. 13. Поиск.
  • 4. Различные типы файлов. 14. Подписка и рассылка.
  • 5. Опросы пользовательского 15. Фотогалерея,

мнения. 16. Курсы валюты.

  • 6. Баннеры. 17. Перевод.
  • 7. Метакаталоги. 18. Почта.
  • 8. Списки пользователей. 19. Избранное.
  • 9. Комментарии. 20. Календарь.
  • 10. Вопрос-ответ. 21. Бегущая строка.

Основными функциями систем управления контентом являются:

  • 1) создание и редактирование контента, т.е. предоставление авторам или редакторам удобных и привычных средств для создания контента;
  • 2) управление контентами и их составляющими. Обычно хранение контента осуществляется в БД. Это позволяет следить за версиями контентов, обеспечивать контроль их изменения, ограничивать доступ для просмотра и изменения. Система СМ5 осуществляет контроль за процессом согласования содержимого и стилей контентов. Таким образом, управление контентом включает в себя хранение, отслеживание версий, контроль за доступом, интеграцию с другими ИС и управление составом контентов;
  • 3) управление ссылками сайта, что обеспечивает достоверность и актуальность всех внутренних и внешних ссылок на уеЬ-страницы;
  • 4) публикация контентов - автоматическое размещение контента на уеЬ-странипе после согласования со всеми заинтересованными сторонами, т.е. управление страницами.

Среди существующих систем управления содержимым сайта используются три способа построения web-cтpaниц:

1. Генерация страниц по каждому запросу. Построение?еЬ-страниц осуществляется в два этапа. На первом создаются необходимые контенты и определяется их место на странице. Схема работы: «Редактор -> БД». На втором этапе осуществляется непосредственно генерация текста web-cтpa- ницы на основе содержимого БД и запроса с сайта. Схема работы: «База данных -> Модуль представления». Страницы заново создаются при каждом запросе, что требует постоянного использования системных ресурсов (рис. 5.6, подготовлено автором). Нагрузка может быть многократно снижена при использовании средств кэширования (первый способ), которые имеются в современных web-cepвepax. Такой режим еще называют «онлайн».

Рис. 5.6.

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


Рис. 5.7.

3. Генерация страниц с использованием кэширования. Осуществляются совмещенная генерация страниц и их редактирование (второй способ кэширования). Сгенерированная страница помещается в кэш, из которого быстро подгружается. Однако она может обновляться как автоматически по истечении некоторого времени или при внесении изменений в определенные разделы сайта, так и вручную по команде администратора. Этот режим называют также «Hybrid-режим», так как он сочетает в себе оба предыдущих способа. Использование кэширования наилучшим образом подходит для сайтов с большой посещаемостью.

Большая часть современных систем управления контентом содержит визуальный редактор, работающий в режиме WYSIWYG. WYSIWYG, WYSWYG* ((What You See Is What You Get) - режим полного соответствия отображения на экране монитора, например текста, тому виду, в котором он будет распечатан принтером («что видите, то и получите») ), т.е. в процессе редактирования есть возможность видеть контент в том виде, в котором он будет отображаться на сайте. Иногда используется псевдорежим WYSIWYG, который аналогичен полному WYSIWYG-режиму, но на экране дополнительно отображаются специальные служебные метки, например появляется рамка для определения границ текущего элемента. Существуют также специализированные редакторы, которые структурно отображают контенты и стили отображаются в специальных элементах интерфейса с пользователем. Такие редакторы содержат кнопку «Посмотреть» (Preview), которая позволяет посмотреть текущее представление контента для сайта. Эти редакторы удобнее для профессиональных пользователей и надежнее в работе. WYSIWYG-редактор может редактировать либо всю страницу, либо отдельный контент, входящий в нее. В целом редакторы web-страниц в системах CMS - это программы, которые создают html-код на основе специализированного интерфейса, упрощающего процесс форматирования текста страницы, часто не зная язык HTML.

Использование системы СМ5 позволяет:

  • 1) быстро осуществлять оперативное обновление информации без посредников - технических специалистов: информацию на сайте публикует сотрудник, владеющий ею. Кроме того, создавать и модифицировать информационное наполнение сайтов могут непрофессиональные разработчики;
  • 2) снижать стоимость поддержки сайта, обновляя информацию на сайте самостоятельно без участия собственного или внешнего ууеЬ-мас- тера. Снижение стоимости происходит также за счет сокращения времени на поиски нужных контентов, контроля дублирования информации, сокращения количества ошибок при создании и модификации контентов;
  • 3) организовать интерактивные сервисы для пользователей (например, поиск, форумы, голосования и т.д.), поскольку обычно они уже реализованы в рамках С МБ;
  • 4) уменьшить сроки и стоимость разработки за счет того, что наиболее востребованная функциональность уже реализована в СМБ и может быть сразу использована;
  • 5) повысить качество разработки, используя полностью или частично готовые модули из СМ5, которые уже прошли неоднократное тестирование;
  • 6) снизить стоимость сопровождения сайта. При дальнейших модификациях проще изменить внешний вид сайта (по сравнению со статическим сайтом) за счет возможности разделить данные и их представление.

Существует два варианта использования системы СМБ:

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

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

Приобретая платную СМБ, как и другую программную систему, покупатель надеется прежде всего получить:

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

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

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

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

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

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

Для чего нужна CMS?

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

  • в работе используется наиболее эффективный инструмент для решения конкретной задачи (в зависимости от вида сайта и требований к его функционалу подбирают оптимальную CMS);
  • использование CMS позволяет владельцу сайта самостоятельно создавать и удалять разделы сайта, редактировать различную информацию без привлечения стороннего специалиста - это одно из преимуществ над статическими сайтами ;
  • работа сайта постоянно тестируется множеством пользователем, а найденные ошибки и уязвимости достаточно оперативно устраняются, при этом сайт работает на самых передовых и проверенных технических решениях;
  • временные затраты на разработку сайта существенно снижаются, так как разработчику не надо фиксировать своё внимание на чисто технических задачах: «как сделать ленту с новостями» или «как научить CMS искать товары в каталоге», а можно сосредоточиться на информационной и визуальной составляющих будущего сайта;

Какие бывают CMS?

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

До сих пор нет единой и чёткой классификации, принятой рынком, существующих CMS, однако это не мешает выделить лидеров в данной области. Тут приведём лишь краткий их перечень, без выделения сильных и слабых сторон:

  • Joomla - (самая противоречивая система) - яркая, современная, постоянно обновляющаяся, достаточно простая в разработке и использовании, предоставляется совершенно бесплатно;
  • Drupal - (для любителей разработки сайтов с нуля) - это не просто полноценная функциональная среда для разработки и создания всевозможных сайтов, которая предоставляется так же бесплатно и имеет гибкие возможности, но и в каком-то смысле - стиль программирования и даже жизни;
  • MODx - достаточно современная разработка, которая в последнее время уверенно набирает обороты и увеличивает свою аудиторию поклонников. К тому же она является чрезвычайно гибкой и эффективной, при этом поставляется безвозмездно, но и порог вхождения в число разработчиков на этой CMS несколько выше, чем у других систем;
  • 1C Битрикс - монстроподобная разработка от небезызвестной 1С, в которой можно найти различные редакции от простой, до портальной, при этом стоимость её значительно отличается от версии к версии;
  • и многие-многие другие. Для особо любознательных, вот весь список платных и бесплатных CMS, которые мне удалось собрать: WordPress, DLE, eZ publish, Koobi, Simple Machines Forum (SMF), MediaWiki, SiteDNK, CM5, NetCat, TYPO3, Plone, CMS Made, Simple, Movable Type, InstantCMS, MaxSite CMS, UMI.CMS, Magento, Twilight CMS, PHP-Fusion, Melbis, Miva Merchant, Textpattern, OSCommerce, phpwcms, N2 CMS, Explay CMS, ExpressionEngine, Cmsimple, OpenCMS, Slaed, Klarnet CMS, SEQUNDA, Site Sapiens, e107, Danneo, Cetera CMS, Hitmaster, DSite, SiteEdit, TrinetCMS, HostCMS, Amiro CMS, iNTERNET.cms, Kentico CMS, LiveStreet, vBulletin, phpBB, Invision Power Board, S.Builder, ABO.CMS, PHP-Nuke, RUNCMS, Adlabs.CMS, Introweb-CMS.

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

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

Недостатки самописных CMS

Многие web-студии и разработчики предлагают системы собственной разработки именно как лучший из возможных вариантов. Для небольших сайтов типа: сайт-визитка или каталог, или сайтов, которые в будущем не планируется модернизировать, такой вариант может быть ещё как-то приемлемым. А вот в случае разработки чего-то более-менее серьёзного или масштабного, а так же того, что в скором времени потребует доделок, или изменений, такая CMS будет сильно проигрывать любой из популярных систем. Заказчик будет просто привязан непосредственно к первоначальному разработчику, ведь для того чтобы изучить новую систему - требуется определённое время и силы, а найти того, кто захочет разобраться в чужой разработке не так уж и просто.

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

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

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

mob_info