Разделение данных и их представления

Модернизация сайта ПРИПИТ с использованием системы управления содержимым сайта (CMS)
Структура сайта, основанного на CMS Разделение данных и их представления Классификация CMS Свободно распространяемые CMS-системы Характеристики и элементы сайта на основе CMS eZ publish Характеристики и элементы сайта на основе CMS XOOPS Характеристики и элементы сайта на основе CMS Joomla! Характеристики и элементы сайта на основе CMS Site Sapiens Характеристики и элементы сайта Пермского государственного технического университета Характеристики и элементы сайта Московского государственного университета имени М.В. Ломоносова Дизайн сайта Структура и навигация сайта Разработка информационной структуры сайта ПРИПИТ на основе CMS Дифференциация доступа пользователей к информации, разработка структуры меню сайта Определение дополнительных групп доступа и разделение полномочий пользователей для публикации материалов Процедура назначения прав новым пользователям системы Формирование категорий в CMS Создание меню в CMS Создание дополнительных групп пользователей сайта в CMS и их привязка к категориям
137832
знака
4
таблицы
0
изображений

1.3 Разделение данных и их представления

 

Прежде всего, договоримся об используемой терминологии в применении к CMS:

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

·           Атрибут – один из признаков документа. Каждый документ обладает набором признаков – атрибутов. Например, для новости атрибутами являются название, автор, аннотация, текст, дата создания.

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

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

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

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

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

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

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

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

Исходя из вышесказанного сформулируем основные задачи, которые решает CMS (система управления содержимым сайта):

·           Публикация информации нетехническим специалистом.

·           Разделение данных и их представления.

·           Организация совместной работы при публикации информации.

·           Поисковые возможности.

·           Дополнительные сервисы – форумы, голосования, анкеты и т.д.

 

1.4 Существующие решения CMS

 

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

·           Системы с закрытым исходным кодом

·           Системы с открытым исходным кодом

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

Наиболее известными приложениями такого класса являются Microsoft Content Management Server, Documentum, Plumtree Portal, IBM WebSphere Portal.

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

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

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

·           Узкая сфера применения – чаще всего продукт явился побочным результатом решения одной из собственных задач.

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

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

Наиболее известными примерами таких систем являются OpenCMS, PhpNuke, PostNuke, Portal Starter Kit и т.д.



Информация о работе «Модернизация сайта ПРИПИТ с использованием системы управления содержимым сайта (CMS)»
Раздел: Информатика, программирование
Количество знаков с пробелами: 137832
Количество таблиц: 4
Количество изображений: 0

0 комментариев


Наверх