Главная       О компании       Услуги       Портфолио       Проекты       Контакты    
 





 
"Рениссайт" за 30% от стоимости
профессиональный сайт доступный каждому предпринимателю

 

"Центр Паспортизации Сайтов"
эффективный способ гарантировать посетителю интернет ресурса его подлинность

 

   
 
Название система управления контентом пошло от английского cms

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

 Поэтому вполне целесообразно обратить свой взор к этому выражению, чтобы рассмотреть его более подробно. Мы попробуем представить Вам различные определения систем управления контентом, а также представить несколько различий между различными системами, что позволит успешно выбрать систему, которая наиболее подходит Вам. Название «система управления контентом» пошло от английского – «content management system» (cms). Оно получать путем дословного перевода с английского, но можно заметить, что одно из слов, а именно content, нами переведено не было, причиной является то, что полного перевода этого слова мы представить Вам не можем. Оно имеет несколько значений в зависимости от того, в сочетании с каким словами оно употребляется. Само по себе слово «content» означает «нечто, содержащееся внутри», но при использовании с другими словами может несколько менять свое значение. Например, когда англичане говорят о какой-либо книге, они употребляют выражение «table of contents», которое переводится как «содержание». Если перевести его дословно, оно будет означать немного другое. Поэтому чаще всего на русский язык content переводят как содержание, но это не совсем верно, на практике получается, что контент – это скорее обобщение всего содержимого, но при этом обычным обобщением его также назвать нельзя. Дело в том, что чаще всего под контентом подразумевается определенный объем информации, но при этом в это понятие мы добавляем его структуру и все внутренние связи, которые обеспечивают эту структуру. История cms взяла свое начало с работы с обычными документами, то есть исключительно с текстовыми файлами. Прошло немного времени и понятие документ расширилось, теперь под документом подразумевается не только текстовые файлы, но и разнообразные файлы мультимедиа, то есть аудио, видео и изображения. Это привело к тому, что понятие cms приняло свой нынешний смысл, сейчас cms управляют именно контентом, состоящим из информации, представленной в различном виде. Именно здесь ясно видно различие между контентом и документом, которое, к сожалению, не все осознают. Контент – это определенная информация, а документ – это средство передачи информации. При этом нельзя сказать, что cms управляет чистой информацией. Для того чтобы ей управлять, она должна быть представлена в каком-либо виде, так что можно сказать, что cms до сих пор выполняют все те же функции – управляют документами, если считать документ некоторым способом представления информации. Раньше управление контентом рассматривали как процесс наполнения интернет-сайтов информацией, обновление статей и дополнение различных новостей. Так как постоянно следить человеку за обновлением информации невозможно потребовалась некоторая технология, которая бы могла помочь человеку регулярно проверять актуальность информации. Притом в первую очередь это было важно для корпораций, которые обладают просто колоссальным количеством информации. И вот появился новый термин ecm (enterprise content management), он означается, что данная система предназначена специально для управления контентом какого-либо предприятия, а значит, может одновременно управлять большими ресурсами. Необходимость управления корпоративными ресурсами привело к тому, что понятие cms расширилось еще сильнее. После этого функциями cms стало не только управление отдельными частями информации, но и разрозненными фрагментами корпоративной информации, которая является сложным объектом для управления. Есть еще одно определение, которое часто предлагается энциклопедиями. Оно гласит, что cms – это система, которая призвана для классификации и упрощения совместного нахождения содержимого. Достаточно расплывчатое определение, но если рассматривать его для контента некоторого сайта, то можно сказать, что cms должна обеспечить нам упрощенный доступ к каждому виду хранящейся на нем информации. Cms имеют много функций, поэтому для того, чтобы проще в них ориентироваться, необходимо разделить на несколько категорий. 1. Создание. Данная функция позволяет авторам пользоваться наиболее удобными для них средствами наполнения контента. Например, «админка» для добавления новостей или статей на сайт, будет выглядеть таким образом, чтобы было удобнее ею пользоваться, чем удобнее она будет, тем производительнее получится труд модератора. 2. Управление. Эта задача cms состоит в содержании контента в постоянном состоянии, то есть cms контролирует изменение документов, обновление информации. Притом очень важным моментом в этой функции является то, что ведется постоянный контроль за тем, чтобы каждый пользователь мог вносить изменения и обновления только в ту часть контента, которая соответствует его уровню. Например, гость не может добавлять новости. Это очень важно, если этого происходить не будет, то невозможно будет уследить за потоком вносимых изменений. 3. Публикация. Здесь cms отвечает за размещение контента на компьютере перед пользователем. Автоматизм этой операции – это первоочередная задача, в ином случае контент станет недоступным для пользователей. 4. Представление. Под этой функцией мы подразумеваем все действия, которые позволяют улучшить доступность контента. Например, составление карты сайта, которая позволяет за минимальное время обратиться к той или иной части информации. Cms должна отлично выполнять каждую из функций, только при этом условии контент сайта всегда будет максимально качественным и свежим. Именно качественность контента в первую очередь беспокоит владельца, потому что некачественный контент не имеет смысла. К тому же, очень вопрос оперативности работы cms. Чем быстрее она работает, тем больше вероятность того, что обновление произойдет необходимое обновление контента, которое привет к повышению его качества. Тогда встает вопрос, чем же отличаются различные системы управления контентами или cms? Отличий достаточно много, но из-за большого разнообразия мы не станет выбирать какие-либо системы и приводить их плюсы и минусы. Для того чтобы рассмотреть основные особенности cms разделим их на три группы в зависимости от модели представления данных: модульная, объектная и сетевая модели. Давайте рассмотрим каждую из них несколько подробнее. Начнем, пожалуй, с cms, которые используют модульные модели. В такой система весь контент делится на несколько модулей. Это разделение происходит не случайным образом, каждый модуль содержит в себе определенный тип содержимого. Любое изменение контента или его дополнение происходит внутри модуля, притом ни одно из этих изменений не выходит за его пределы. Это вполне понятно, ведь модель обеспечивает определенный тип документов, а значит, при работе с данным типом можно использовать только определенный модуль. Притом необходимо обратить внимание на то, что и структура данных также будет зависеть исключительно от модуля. Каждый модуль абсолютно независим, на него никаким образом не влияют изменения, которые вносятся в данные других модулей, он отвечает только за определенный тип документа. Тип документа фиксируется очень жестко, что позволяет быть уверенным в том, что при работе изменения или дополнения будет внесены только в этот модуль. Если появляется необходимость расширить возможности, то можно или добавить новый модуль, или изменить уже существующий. Это самая распространенная cms. Ее популярность определяется простотой. Притом эта простота дает контенты очень высокого качества, в которых нет сложных взаимодействий между данными, что обычно усложняет работу с ними. К тому же, такая простота обеспечивает максимально короткие сроки заполнения контента, что также является очень важным фактором при выборе системы управления. Есть у этих cms один большой недостаток – структура данных внутри модуля довольно ограничена. Нельзя внутри модуля построить структуру очень высокой сложности, но этот минус с избытком убирается при использовании дополнительных внешних модуль, позволяющих использовать большее количество документов. Cms, основанная на объектной модели, работает с двумя понятиями, класс и объект. Класс составляет структуру данных, то есть он является набором определенных атрибутов (например, изображение, текст и так далее). Объекты – это представители класса, имея строгую структуру, могут содержать иные объекты, что дает возможность создавать произвольную структуру, имеющую некоторую иерархию. При этом объекты принимают свойства, а также и поведение объектов, содержащихся в них. Объектами являются изображение, видео и даже учетные записи пользователей. Класс не хранит каких-либо данных, вся информация хранится внутри объектов, которые являются представителями класса. Притом, имея один единственный класс, появляется возможность сделать много различных объектов. В cms с объектной моделью данных информация содержится в двух базах данных, реляционной и объектной. Реляционная модель базы данных представляет возможность создавать связи между различными объектами при помощи разнообразных таблиц. При использовании объектной базы данных в cms создавать вместо таблиц, каркасы. Это позволяет работать с динамическими бизнес-приложениями. В первую очередь они применяются для контентов в различных порталах и пользовательских приложениях. Ярким примером этой группы cms можно назвать система APC ActionApps. Она позволяет пользователям, притом исключительно зарегистрированным, обновлять или изменять момент контент сайта путем использования только браузера. Эта система предлагает настраиваемый вид, это особенность, которая дает возможность ей сильно отличаться от остальных систем. Cms APC Action Apps дополняет уже существующую систему, что позволяет значительно улучшить работу с контентов сложных порталов путем упрощения их структуры, а также дает полную автоматизацию процесса. Cms, которые основаны на объектной модели данных очень функциональные и гибкие. Они дают возможность получить максимально автоматизированный контент, который будет радовать скоростью доступа к какой-либо его части, но при этом не надо забывать о недостатке, который состоит в очень большой сложности. Если такую cms качественно создать, то это будет прекрасным выполнением всех необходимых задач, но, имея столь сложную структуру, всегда имеется возможность, сделав одну ошибку, потерять полностью всю структуру. Еще одна модель, которая используется в cms, это сетевая модель. Это модель, в которой представление данных основано на теории графов, то есть структура информации выглядит в виде отдельных узлов, между которыми строятся необходимые связи. Основой модели обычно выступает сетевая система управления базами данных. В таких таблицах содержится информация о каждом узле, а также их параметры и связи, которые между ними построены. Притом необходимо отличать параметр от связи, разница в том, что при создании связи в нее помещается ссылка на тот узел, с которым строится связь, а параметр хранит в себе значение данного узла, по которому строится связь. Для получения данных в данных cms обычно используют списки узлов, в которых определяются параметр узла, затем по нему находят параметр исходного узла и так далее. Эти cms, основанные на сетевой модели, отличаются высокой сложностью, но при этом они представляют собой самые последние интернет технологии. Интернет технологии развиваются все сильнее в современном мире, что позволяет надеяться на то, что в скором времени произойдет некоторая оптимизация этих cms, что определит большее их распространение. Для обычных пользователей также будет важна несколько другая классификация систем управления контентами. Эта классификация будет рассматриваться на основе финансовой их стороны. С этой стороны можно выделить два вида, коммерческие системы и свободно распространяемые cms. Коммерческие cms обычно создаются специально для крупных предприятий и корпораций, то есть в эту группу мы отнесем абсолютно все enterprise content management. Они направлены исключительно на операции с очень объемными контентами предприятий. Классифицировать данные этих контентов при помощи какой-либо модели не представляется возможным, по причине того, что обычно они представляются какой-либо отдельной моделью, а являются набором различных инструментов, которые позволяют получить качественное управление большим количеством разрозненных элементов бизнес-информации. Вторым типом являются свободно распространяемые cms. Ярким примером таких систем можно назвать eZ Publish Разработчики сообщают, что она может использоваться для создания контента абсолютно любого сайта (начиная от сайт-визитки и кончаю достаточно большим разветвленным контентом), а эта cms также даст Вам возможность качественного управления его информацией. Так давайте же рассмотрим ее глубже. Система управления eZ Publish создавалась, чтобы управлять не просто сайтом, а интернет-магазином, сайтом новостей или большим форумом. Она работает как любая другая cms, проверяя правильность использования пользователем данного раздела контента, но при этом она представляет нам возможность предоставлять временно определенному пользователю возможность использовать части контента, которые ему не доступны из-за его низкого уровня. Данная cms использует сетевую модель данных, что определяет ее сложность. Давайте теперь подумаем, что именно Вы собираетесь представлять в своем контенте. Существует некоторый стандартный набор частей контентов (например, статьи, файлы и так далее), но чаще всего он не устраивает нас, необходимо иметь несколько больший набор частей, что позволит более жестко задавать параметры у каждого из объектов, а значит, получить более качественную структуру, которая даст нам простоту управления контентом. Добавление новых типов контентов разрешено далеко не во всех cms, но eZ Publish позволяет это делать, что добавляет ему большой плюс перед другими cms. При выборе cms также очень важное значение имеет набор инструментов, который Вам будет предоставлен. Это позволит Вам понять, насколько гибкую систему управления Вы сможете использовать. Если cms достаточно гибкая, то это поможет построить наиболее интересный контент за малый срок, что является важным моментом при создании коммерческого сайта. Система управления eZ Publish предоставляет возможность качественно изменять HTML-код Вашего сайта, при этом управление достаточно простое и осваивается на интуитивном уровне. Осваивание cms также сыграет свою роль при сравнении, потому что на рынке предлагается большое количество cms, которые дают просто колоссальные возможности в заполнении и обновлении контента, но при этом имеют настолько сложное управление, что только малое количество пользователей имеют достаточный уровень навыков, необходимых для осваивания данных cms. Постарайтесь не забыть о том, что она имеет довольно большой минус, состоящий в том, что не позволяет загружать любую информации с локального компьютера, что очень часто. Большая часть пользователей привыкла значительно упрощать свою работу путем загрузки готовых текстовых файл со своего компьютера, что позволяет не создавать прямо на сайте информацию, а только вносить ее из готового текстового документа. Здесь обязательно вручную набивать текст, а затем переносить его в контент, но эту неприятность очень легко избежать при помощи стандартного копирования, если, кончено, при этом не забывать о некоторых своеобразных способах представления текста в HTML-документах. Правда, есть один момент, который может облегчить жизнь пользователя, данная система управления контентом беспрепятственно позволяет загружать в контент изображения с локального компьютера. На первый взгляд, кажется, что это элементарное условие, но здесь Вы ошибаетесь. Некоторые системы поддерживают загрузку исключительно с другого контента, что становится некоторой проблемой при загрузке изображений, которые были Вами изменены. Конечно, сейчас есть сторонние модули, которые помогают избежать и это препятствие, но это очень неудобно. При использовании дополнительного стороннего модуля Вы рискуете потерять большое количество времени. Приведем пример, Вы не имеете возможности загрузить картинку, которая будет, например, логотипом сайта. Соответственно, аналога в Интернете просто не существует, ведь этот логотип создан специально для того, чтобы отличить Ваш сайт от всех остальных. Предлагаю путь, который придется пройти, чтобы поместить изображение на сайт, с такой системой управления. Сначала Вы находите некоторый сторонний модуль, предлагающий Вам возможность загрузить временно файлы в свой контент. Найти такой сайт не составляет труда. После этого Вам дается ссылка, по которой Вы будете иметь возможность скачивания своего файла (в нашем случае, по этой ссылке найдется наш логотип). Теперь Вы имеете возможность вставить ссылку в данную систему управления и получить изображение. Не правда ли, довольно сложно, особенно если учесть, что eZ Publish представляет Вам возможность просто показать путь к изображению на локальном компьютере, а затем сам загрузит картинку. В свете представленного примера можно сказать, что пользователь при этом будет терять очень большое количество времени, которое могло быть посвящено дальнейшему заполнению сайта. Значит, возможность загрузки изображений этой cms мы добавим к ее плюсам. Представление типов данных в виде узлов в этой системе управления добавляет значительную сложность при использовании. Само по себе это выглядит довольно просто и удобно, но как только начинается процесс поиска какого-либо определенного узла, происходят определенные сложности. Эти сложности выражаются скорее для самой системы, чем для пользователя, но при достаточно большом контенте это выразится в значительном замедлении работы сайта, что значительно уменьшит его доступность и, наверняка, популярность, а именно популярности сайта мы стараемся добиться при изменении и дополнении его контента. Этот момент является также достаточно большим минусом. Потому что его избежать можно только при условии создания контента, не имеющего разветвленной структуры, то есть eZ Publish скорее подойдет для небольших частных сайтов, которые предоставляют пользователям лишь небольшой объем информации, заключенной в контенте, который при этом жестко разбит по типам. Иногда, конечно, эта система управления может использоваться и для больших нужд, но при этом есть большой риск получить красивый и объемный сайт, который станет практически недоступным для стороннего пользователя. Таким образом, можно сказать, что свободно распространяемые cms представляют возможность создания и управления контентом лишь небольшого сайта, который несет в себе относительно малое количество информации. Если необходимо создать сложную структуру сайта, с большим количеством внутренних переплетений, то необходимо воспользоваться какой-либо коммерческой cms, которая позволит Вам создать практически безграничный сайт, в котором будет объединено большое количество модулей, необходимых для качественного функционирования сайта. Давайте теперь задумаемся о том, что ожидает cms в будущем. Для них будущее не представляется в виде какой-нибудь расплывчатой дымки, скорее, наоборот. Развитие cms вполне понятно, ведь оно напрямую зависит от развития самих контентов. Сейчас основным направлением развития контентов является увеличение их объема, что происходит за счет того, что в настоящее время все большее число корпораций создает для контенты. Притом эти контенты чаще всего образуются путем слияния контентов нескольких более мелких компаний. Поэтому все большее распространение принимают enterprise content management, который как раз и направлен на управление глобальными контентами корпораций. К тому же, очень часто происходит выход за пределы обычного управления информацией и документами. Тем не менее, можно сказать, что и более простые системы, основанные на объектных моделях, будут иметь свое развитие в будущем, потому что обычные пользователи также испытывают все большую необходимость в них. Их простота не требует больших познаний в этой области, поэтому определяют различные области применения. Правда, такие системы навряд ли станут когда-либо коммерческими, поэтому они предоставляются бесплатно и их количество большое. В России с cms можно найти множество проблем. Конечно, нельзя сказать, что в нашей стране существует большой спрос на них, но все-таки спрос растет, а количество предложений остается все тем же. В ближайшее время должно произойти увеличение количества различных cms на российском рынке. Это определяется ситуацией на рынке, которая представляет огромное количество заинтересованных людей, которые должны быть обеспечены, необходимы им ресурсами. Вот только встает один вопрос, откуда должны появиться эти cms? Мы надеемся, что они появятся от российских программистов, которые в состоянии создать много качественных систем. wlt.ru 

28.03.2009

Rambler's Top100