Что такое CMS-система
|
Системы управления контентом (Content Management System, CMS) - это целый комплекс программного обеспечения для управления проектом в Интернете. Вследствие этого, как и в привычном нам "мире" софта, CMS представлены как коммерческими разработками - с очень широким диапазоном цен и возможностей, так и системами, распространяемыми бесплатно. Общая информацияДля того, чтобы детально рассматривать отдельные возможности CMS и различия между ними, попробуем дать определение CMS и ее функциональности. Что такое CMS?Система управления контентом - это программное обеспечение, которое позволяет публиковать и изменять опубликованную на сайте информацию самостоятельно, без привлечения разработчиков сайта. При этом подразумевается, что от пользователей такой системы не требуется специальных знаний технологий, отличающихся от обычно используемых в офисных процессах (текстовый редактор, интернет и т.п.). При этом не следует считать, что такая система не требует обучения персонала, но это обучение касается порядка работы в системе, а не изучения новых технологий. Большинство CMS можно разделить на back-office, т.е. инфраструктурную систему, обеспечивающую функциональность и хранение информации, и front-office, интерфейс с пользователем. В большинстве современных CMS back-office базируется на той или иной СУБД, может включать серверы приложений и портальное решение, а front-office имеет веб-интерфейс и допускает использование стандартных офисных пакетов редактирования документов (текстовые редакторы, электронные таблицы, средства создания презентаций, почтовые системы и т.п.). При этом вся функциональность, сложность разработки и администрирования сосредоточены в back-office, а пользовательские свойства в front-office. Работа сайта на базе CMSВ системе присутствует два хранилища. В первом (обычно реляционная СУБД) хранятся все данные, которые публикуются на сайте. Во втором (обычно файловая система) хранятся элементы представления - шаблоны, графические изображения и т.д. Кроме внешнего представления сайта, каким его видят все пользователи, есть как минимум два специализированных рабочих места. Первое рабочее место - для разработчиков сайта. С его помощью они задают структуру сайта, структуру контента, определяют внешний вид сайта, настраивают шаблоны представления информации. Этот инструментарий обычно не полностью автоматизирован. Для настройки сайта разработчики частично работают через средства CMS, часть информации размещается напрямую. Второе рабочее место - для владельцев сайта. Оно позволяет сотрудникам компании самостоятельно размещать информацию на сайте, без участия разработчиков. Менеджеры заказчика работают только через специализированное рабочее место. Причины использования CMSВ настоящее время большинство организаций имеет в том или ином виде собственный веб-сайт, созданный на основе CMS-системы (такие сайты составляют порядка 70% на российском рынке). Гораздо меньшее число компаний имеет внутреннюю интранет систему. Часто возникает вопрос: почему не создать еще один сайт для внутреннего использования и хранить необходимые документы там? В чем заключаются преимущества использования CMS? Такие вопросы чаще всего возникают из-за того, что сложности администрирования и управления ИТ инфраструктуры вообще и управления сайтом компании обычно скрыты от пользователей. Еще недавно большинство сайтов компаний было создано на основе статических страниц. В результате размещение информации на таких сайтах было скрыто от обычных пользователей. Вместе с тем, эта операция требует знания основ программирования и языка HTML. К тому же вероятность ошибок, особенно для обычных пользователей, весьма высока. Использование CMS предоставляет следующие преимущества:
Чтобы обеспечить данные преимущества, CMS должна решить следующие основные задачи:
Все эти задачи решены одной из ведущих российских CMS - Битриксом. Существующие на рынке решенияCMS - один из наиболее конкурентных рынков приложений сегодня. В мире существует несколько тысяч или десятков тысяч подобных приложений. Выделим три основных класса таких приложений:
Существует определенное количество приложений от крупных производителей в основном предназначенных для крупных (enterprise) предприятий и организаций. Наиболее известными приложениями такого класса являются Microsoft Content Management Server, Documentum, Plumtree Portal, IBM WebSphere Portal и т.д. Стоимость внедрения проектов на базе данных решений составляет от 50 000 euro. Поэтому сфера их применения очень узкая и ограничивается в основном созданием интернет-решений для крупных предприятий. Другим достаточно большим классом являются open source системы. Преимуществами таких систем является доступность, наличие исходного кода, возможность локализации. Однако их использование связано с определенного рода проблемами:
Например, разработчики создали сайт-сообщество (community) для общения между собой. И далее решение, на котором работает этот сайт, предлагается как CMS. Очевидно, что подобное решение может хорошо решать задачи создания такого же рода сайтов, но может быть совершенно неприспособленно для решения задач другого плана (электронная коммерция, b2b и т.д.) Наиболее известными примерами таких систем являются OpenCMS, PhpNuke, PostNuke, Portal Starter Kit и т.д. Более подробно ознакомиться с существующими open source системами вы можете на сайте opensourceCMS.com. Сравнение некоторых open source систем вы можете найти в документе на сайте TechRepublic. Следует отметить, что open source CMS решения наиболее близки к предмету данного исследования, т.к. лежат в близкой ценовой области, но отличаются по бизнес модели и методам внедрения. Еще одним интересным классом являются российские разработки. Эти продукты созданы в основном различными web-студиями, имеющими большой опыт в реализации сайтов разных типов. Данные решения занимают промежуточную нишу. Практически все решения являются коммерческими, но с достаточно низкой стоимостью (100-3000$) и могут быть использованы для создания сайтов разных типов. Поскольку этот класс решений является самым популярным при создании сайтов в России, в статьях по этой теме мы рассмотрим, как приложения этого класса решают описанные в предыдущем разделе задачи |
Автор: Не определен
Источник: http://www.lenvendo.ru/ru/info
