Дипломная работа: Модернизация сайта ПРИПИТ с использованием системы управления содержимым сайта CMS
Возможен перенос данных из офисных приложений.
Поддержка визуального редактирования данных во всех системах реализована практически одинаково.
В состав Microsoft Internet Explorer входит элемент управления, который позволяет выполнять подобное редактирование. Разработчики осуществляют вызов этого элемента управления и далее пользуются результатами его труда.
Поскольку используются встроенные возможности Microsoft Internet Explorer (MSIE), то некоторые системы управления накладывают ограничение – для публикации информации желательно использовать Internet Explorer. При этом, поскольку в клиентской части визуальное редактирование не требуется, на него никаких ограничений не накладывается, и пользователи вашего сайта могут использовать любую программу просмотра Интернет-страниц.
Достаточно часто возникает необходимость, одновременно с текстом разместить и изображения – картинку, график, диаграмму. Причем разместить не в фиксированном месте страницы – в начале или в конце, а непосредственно в тексте, рядом с определенным описанием.
Описанный в предыдущем разделе редактор не владеет информацией о том, где и каким образом хранятся изображения. Поэтому он позволяет размещать в произвольном месте текста ссылку на изображение.
При этом необходимо указать адрес на сервере (URL), где находится изображение. Как изображение попадет на сервер – находится вне компетенции данного редактора.
Разработчик может модифицировать данный функционал, позволив пользователю изначально разместить изображения либо в общую библиотеку, либо привязать их к конкретному документу, а далее уже при редактировании выбирать, какое изображение включить.
В случае использования общей библиотеки возможно повторное использование одних и тех же изображений, однако, при большом их количестве затруднен поиск, а также удаление ненужных. В случае связывания изображений с конкретным документом, повторного использования нет (для системы одно и то же изображение, присоединенное к двум документам, будет двумя разными), но это упрощает выбор и гарантирует автоматическое удаление изображений одновременно с самим документом.
Системы управления контентом позволяют нетехническому специалисту публиковать информацию на сайте и выполнять простейшие операции по форматированию текста. Выделить текст курсивом на сайте ничем не сложнее, чем выполнить аналогичную операцию в Microsoft Word. И данная возможность во всех системах реализована практически одинаково.
1.3 Разделение данных и их представления
Прежде всего, договоримся об используемой терминологии в применении к CMS:
· Документ (статья) – единица публикуемой информации. Документом может быть одного из типов документов, используемых на сайте – новость, статья, товар и т.д.
· Атрибут – один из признаков документа. Каждый документ обладает набором признаков – атрибутов. Например, для новости атрибутами являются название, автор, аннотация, текст, дата создания.
· Тип документа – обобщенное понятие документов, обладающих одинаковыми характеристиками. Например, «новость». Подразумевается, что ранее было описано, какими атрибутами обладают документы типа «новость» и далее создаем документы этого типа.
· Структурированные данные – представление данных, при котором каждый атрибут документа представлен отдельно и с ним могут выполняться независимые операции.
Как было отмечено ранее, одним из преимуществ использования CMS является структурирование информации и разделение содержимого и его представления (данных и дизайна):
· Разделение содержимого и его представления предоставляет гарантию сохранения внешнего вида – при разделении информации и ее представления оператор вводит значение каждого атрибута в отдельное поле и может быть уверен, что оно отобразиться в нужном месте, как определено в настройках отображения. Например, мы хотим, чтобы имя автора статьи всегда отображалось под названием, было выровнено вправо и выделено жирным шрифтом. Если оператор вводит только значение, то он уверен, что данные будут отображены где нужно и как нужно. Иначе он обязан помнить о принятом стиле и вручную выполнять данное форматирование.
· Разделение содержимого и его представления предоставляет возможность применения дополнительного сервиса – когда атрибуты хранятся отдельно, с ними можно выполнять дополнительные операции. Например, если у нас автор статьи хранится как отдельное поле, то очень легко просмотреть все статьи данного автора. Если имя автора хранится в тексте статьи, то формирование списка статей автора является отдельной ручной операцией.
· Разделение содержимого и его представления предоставляет возможность интеграции с внешними системами – быстрый экспорт новостей или товаров для обмена с другими ресурсами – сайтами, внутренними системами и т.д.
· Разделение содержимого и его представления позволяет снизить стоимость смены дизайна – для изменения внешнего вида сайта нет необходимости в ручной переработке каждого документа. Изменяются только шаблоны отображения и вся информация может быть быстро представлена в другом виде.
· Разделение содержимого и его представления предоставляет возможность использования одной информации в разных дизайнах – это особенно используется последнее время при создании информационных систем холдингов, когда вся информация хранится в центральной системе, но может быть показана, как на сайте холдинга, так и на сайте отдельного предприятия, но в разных дизайнах.
Исходя из вышесказанного сформулируем основные задачи, которые решает CMS (система управления содержимым сайта):
· Публикация информации нетехническим специалистом.
· Разделение данных и их представления.
· Организация совместной работы при публикации информации.
· Поисковые возможности.
· Дополнительные сервисы – форумы, голосования, анкеты и т.д.