Разработка системы управления содержимым сайта

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ти своего бренда. Общий уровень системы можно оценить как средний. Из ее 0особенностей стоит отметить значительный уровень внедрений на зарубежных сайтах (90 из 120 за 2008 год). Причина тому - реализация партнерских программ с софтверными компаниями, занимающимися распространением системы среди зарубежных потребителей. Также это сказывается и на ценовой политике компании - стоимость лицензии более $1000.

и ABBYY .

Текущая версия системы - 6.1. Есть три модификации продукта: Light, Standard и Professional. Отчуждаемость системы можно оценить как невысокую (примерно 80% внедрений являются внутренними). Однако по этому показателю данное решение превосходит некоторые коробочные продукты. В целом система отличается высокой функциональностью. Большинство возможностей реализовано на достаточно высоком уровне, разработаны интерфейсы администрирования различных модулей.

Из уникальных наработок системы следует выделить

rMаsquerade Filter - механизм, дающий возможность преобразовывать URL динамических страниц в приемлемый для поисковых роботов вид;

rморфологический поиск (разработан совместно с ABBYY), который позволяет производить поиск с учетом смысловой нагрузки.

Система Q-Publishing производит впечатление хорошо сделанной профессиональной платформы. Неплохо проработаны возможности параллельного развития - API, интеграция с 1C. Использование системы по преимуществу на зарубежных сайтах также говорит в ее пользу - западный рынок CMS более устойчив, чем российский. Решение имеет удобный интерфейс и средний уровень юзабилити.

5. Разработка системы администрирования контента

.1 Требования к системе администрирования контента (CMS)

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

Основные требования, предъявляемые к CMS, заключаются в следующем.

Система должна позволять:

rИзменять и корректировать структуру сайта.

rРедактировать существующие страницы и создавать новые.

rРедактировать информационное наполнение всех страниц сайта.

rБыть гибкой, в плане добавления новых модулей.

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

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

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

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

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

rБлок Фотоальбом, позволяющий посетителям просматривать фотографии, размещаемые администратором сайта при помощи страницы администрирования данного Web - приложения.

5.2 Терминология

Каждую ссылку с главной страницы сайта или из главного меню можно представить в виде раздела сайта, содержащего другие страницы. Именно эти ссылки формируют структуру сайта. Например, главное меню сайта содержит разделы: Главная, Новости, Фотоальбом, Достижения и т.д. Каждый подобный раздел может содержать как одну страницу, так и сразу несколько, например, раздел "О компании" может содержать страницы: Характеристика компании, Руководство, Контактная Информация.

5.3 Структура сайта

Рассмотрим сайт, имеющий следующую структуру:

rО Компании:

Характеристика компании.

Руководство.

Контактная информация.

rПродукция.

rСписок публикаций:

Публикации в прессе.

Публикации в Интернете.

Зарубежные публикации.

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

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

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

С помощью CMS можно создавать и редактировать.

rРазделы статей, предназначенный для объединения статей в группы.

rСтатьи - ин