Введение 2
1 Система управления веб-контентом WordPress 5
1.1 Особенности CMS WordPress 5
1.2 Теоретические основы работы платформы 7
1.2.1 Установка CMS WordPress 7
1.2.2 Обзор функциональных возможностей CMS Wordpress 10
1.3 Работа с данными в CMS WordPress 13
1.3.1 Типы контента в CMS WordPress 14
1.3.2 Структура БД в CMS WordPress 15
1.4 Обзор средств визуализации веб-картографии в CMS WordPress 18
2 Создание средств автоматизации визуализации веб-контента 24
2.1 Организационная структура программных средств WordPress 24
2.2 Инструменты разработки веб-страниц 29
2.3 Функциональные возможности EasyMap 34
2.4 Разработка программно-технического обеспечения EasyMap 37
2.4.1 Создание шаблона автоматизации представления пространственных
данных EasyMap 37
2.4.2 Реализация виджета отображения каталога статей EasyMap 40
3 Применение программного модуля 42
3.1 Установка и удаление EasyMap 42
3.2 Эксплуатация EasyMap 43
4 Перспективы развития системы 47
Заключение 49
Список использованных источников 50
Приложение А Обзор функциональных возможностей CMS WordPress 52
Приложение Б Интерфейс плагина на WordPress Oi Yandex.Maps 65
В основе выпускной квалификационной работы лежит задача создания средств автоматизации представления пространственных данных геопортала Института вычислительного моделирования (ИВМ) СО РАН для системы управления веб-контентом WordPress.
Большинство современных сайтов создается при помощи систем управления контентом (англ. Content management system, CMS) или просто «движков». CMS позволяют существенно сэкономить средства и сократить время создания сайта. Одним из наиболее гибких по отношению к новичкам в создании сайтов движком является WordPress.
Идея данного проекта заключается в том, чтобы максимально упростить создание веб-сайтов геоинформационной тематики, состоящих в основном из цифровых карт и их описания, путем создания, средств автоматизации представления данных CMS WordPress, таких как темы и плагины. Данные средства позволяют создавать веб-страницы по определенному шаблону и использовать различные программные расширения среды. В данном, конкретном случае тема и плагин были объединены в один шаблон создания сайтов, картографической направленности, далее EasyMap. В ходе обзора предметной области, подобных шаблонов, найдено не было, что подчеркивает уникальность проекта и необходимость его создания в данном контексте.
Под сайтами, которые будут созданы с помощью EasyMap, подразумеваются небольшие сайты-визитки, созданные по определенной тематике, для конференций или же презентаций. Назначения EasyMap состоит в создании благоприятной и более гибкой, как в плане содержания, так и в плане дизайна, среды для представления пространственных данных. Данная среда необходима по причине неэластичности среды геопортала, невозможности быстрого изменения ее дизайна и наполнения.
Основным источником информации для таких сайтов будет выступать геопортал ИВМ СО РАН (http://gis.krasn.ru/blog/). Геопортал - это специализированный картографический веб-сайт, предоставляющий удаленный доступ к географическим пространственным данным (картографической информации) и связанные с ним сервисы (поиска, визуализации, редактирования, анализа, и проч.) [1].
Актуальность данного проекта диктует темп развития информационных технологий, а в частности ГИС-технологий (географическая информационная система, ГИС), как результат - множество цифровых тематических карт, которые необходимо быстро и корректно визуализировать. Одновременно с развитием науки, остро стоит вопрос создания прикладных средств представления данных, именно к этому направлению можно отнести проект EasyMap.
Цель работы - создание программно-технического обеспечения для автоматизированного проектирования сайтов геоинформационной тематики и последующей демонстрации его на основе данных геопортала ИВМ СО РАН.
Задачи работы:
- анализ и адаптация возможностей WordPress для реализации проекта;
- создание механизма моментальной публикации пространственных данных;
- разработка инструмента автоматического отображения средств навигации.
Итогом работы стала работоспособная и готовая к эксплуатации система автоматизации представления пространственных данных, все поставленные цели и задачи в ходе работы были выполнены.
Функциональные возможности системы управления контентом WordPress были проанализированы и адаптированы для выполнения поставленной задачи. Среда разработки оказалась благоприятной для реализации данного проекта.
Произведен анализ существующих решений поставленных задач. Выявлены сильные и слабые стороны аналогичных программно-технических средств и применены на практике, при реализации проекта.
В ходе проектирования, были выделены два образующих блока механизма EasyMap: шаблон создания страниц геоинформационной тематики и виджет отображения опубликованных на сайте статей.
Элементы программно-технического обеспечения полностью совместимы и работают в составе темы EasyMap для CMS WordPress, готовой к установке и последующей эксплуатации. Необходимые для использования инструкции так же приложены к работе.
Цель проекта была полностью достигнута, как результат, был создан демонстрационный сайт по тематике «Экологический атлас города Красноярска», основным показателем процесса создания ресурса была скорость и корректность отображения. Оба показателя были достигнуты с помощью инструмента EasyMap.
Данная работа совмещает в себе весь необходимый набор инструментов для создания уникальных по своему наполнению сайтов. EasyMap позволяет автоматизировать работу с картографическими данными, любого источника, сделать ее более удобной, а представление - более наглядным.
Обозначены перспективы развития данного проекта, построены планы на дальнейшее развитие и модернизацию системы.