ВВЕДЕНИЕ 5
1 Характеристика объекта разработки 7
1.1 Основные понятия web-ресурса 7
1.2 Системы управления содержимым 9
1.2.1 Назначение 9
1.2.2 Классификация 10
1.3 Сравнительный анализ существующих систем 12
1.3.1 1С-Битрикс 12
1.3.2 WordPress 13
1.3.3 Drupal 14
1.4 Описание предполагаемой модели функционирования 15
2 Проектирование системы управления содержимым 17
2.1 Архитектура 17
2.1.1 Модель клиент-сервер 17
2.1.2 Протокол HTTP 18
2.1.3 Серверная часть 19
2.1.4 Клиентская часть 20
2.1.5 Структура хранения данных 21
2.2 Выбор средств реализации 25
2.2.1 Web-сервер Apache 25
2.2.2 Язык разметки HTML 26
2.2.3 Язык программирования PHP 27
2.2.4 СУБД MySQL 28
2.2.5 Платформа 29
3 Описание разработанной системы управления содержимым 31
3.1 Структура системы 31
3.2 Описание формируемого web-ресурса 32
3.2.1 Файловая структура 32
3.2.2 Структура шаблона 32
3.3 Описание модулей системы 34
3.3.1 Модуль учетных записей 34
3.3.2 Модуль мастера шаблонов 37
3.3.3 Модуль контрольной панели 42
ЗАКЛЮЧЕНИЕ 55
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 56
ПРИЛОЖЕНИЕ А Техническое задание 57
Телекоммуникационные сети прочно вошли в жизнь человека со второй половины XX века. Изначально эти сети, такие как радио и, позже, телевидение, носили односторонний характер. То есть их пользователь мог лишь получать предлагаемые материалы без возможности публиковать свои. Организация же источника передачи данных требовала больших материальных затрат.
Однако с развитием техники и технологий возможности телекоммуникационных сетей существенно расширились. В частности, развитие вычислительной техники позволило объединять в сети множество участников, где каждый мог быть как источником информации, так и ее потребителем.
Одной из крупнейших телекоммуникационных сетей современности является глобальная сеть Интернет. Изначально проектировавшаяся как военная система коммуникаций, сегодня сеть Интернет прочно проникла в жизнь всего общества, объединив страны и континенты, за что получила второе название «глобальная паутина» (англ. «World Wide Web»). И, если изначально сеть была чем-то вроде песочницы для технически подкованных энтузиастов и ученых, то сегодня ее ресурсы доступны любому желающему независимо от уровня подготовки.
Общедоступность Интернета в свою очередь породила целую сферу услуг, направленную на размещение информации в сети. В настоящее время в ней размещено огромное количество информационных ресурсов различной направленности. Для того чтобы развивать ресурс, наполнять его содержимым и управлять им в настоящее время используются специальные системы управления содержимым, без которых поддержка любого сетевого ресурса становится весьма неудобной. Эти автоматизированные информационные системы берут на себя всю специфику обслуживания сетевого ресурса, избавляя пользователя от необходимости разбираться во всех тонкостях организации размещения информации в сети.
Целью данной работы является изучение и разработка программных средств, позволяющих организовать информационный сетевой ресурс в сети Интернет и схожих по архитектуре локальных сетях.
Основные задачи работы:
- проведение анализа существующих web-ресурсов;
- изучение программных и аппаратных средств создания web-ресурсов;
- изучение автоматизированных средств управления содержимым web- ресурсов;
- проектирование и реализация автоматизированной системы,позволяющей обеспечивать размещение информации в сети Интернет.
В ходе изучения было установлено, что оптимальным и наиболее популярным способом представления информации является представление ее с помощью шаблонов.
В ходе анализа направленности ресурсов и объема информации на них был сделан вывод о необходимости наличия специальных систем управления содержимым, позволяющих управлять информацией и осуществлять поддержку ресурса.
Целью дипломного проекта была разработка подобной системы.
В ходе достижения данной цели были выполнены задачи:
- проведен анализ существующих web-ресурсов в сети Интернет;
- изучены программные и аппаратные средства создания web-ресурсов;
- были сделаны выводы о необходимости разработки специальных систем управления содержимым и рассмотрены их существующие примеры;
- была составлена модель проектируемой системы;
- были выбраны архитектура системы и средства ее реализации;
- были изучены язык разметки HTML, язык программирования PHP и язык запросов SQL;
- были разработаны и реализованы модули системы управления содержимым.
В результате дипломного проектирования была создана система управления содержимым, которая может использоваться для организации web-ресурсов как в корпоративных телекоммуникационных сетях, так и глобальной сети Интернет.
1. Колисниченко, Д.Н. Drupal 7. Руководство пользователя / Д.Н. Колисниченко. - Москва: Вильямс, 2011. - 256 с.
2. Расторгуев, О.П. Сайт на 1С-Битрикс. Создание, поддержка и продвижение / О.П. Расторгуев. - Санкт-Петербург: Наука и техника, 2012. - 256 с.
3. Сергеев, А.Н. Создание сайтов на основе WordPress. Учебное пособие / А.Н. Сергеев. - Санкт-Петербург: Лань, 2015. - 555 с.
4. Форта, Б. SQL за 10 минут / Б. Форта. - Москва: Вильямс, 2015. - 288 с.
5. Янк, К. PHP и MySQL. От новичка к профессионалу / К. Янк. - Москва: Эксмо, 2013. - 384 с.