Скачать 0.71 Mb.
|
Раздел - это главный объект в основе иерархии структуры содержимого. Чтобы начать работать с разделами надо зайти на страницу «Разделы», далее выбрать «Менеджер разделов». На открытой странице «Менеджер разделов» находятся следующие кнопки:
Кнопок на панели инструментов:
На странице редактирования раздела надо заполнить следующие поля:
"Кнопки на панели инструментов HTML-редактора помогают задавать стиль вводимого текста. Закончив создавать или редактировать раздел, нажимаем кнопку «Сохранить» для сохранения результатов работы и выхода на страницу «Менеджер разделов» или кнопку «Применить» для сохранения результатов, не закрывая страницы редактирования раздела" [14]. 2.4.2. Создание категорий сайта [14] Категория - это объект, который занимает второе место в иерархии структуры контента. Для начала работы с категориями необходимо перейти на страницу «Менеджер категорий». Чтобы перейти на рассматриваемую страницу есть два варианта:
При создании новой категории можно будет выбрать раздел, в который должна войти новая категория. При открытии страницы «Менеджер категорий» вторым способом опция фильтрации будет "жестко" привязана к выбранному нами разделу. При создании новой категории, имя раздела, в который войдет новая категории будет "жестко" привязана к выбранному нами разделу. Примечание: Чтобы выбрать другой раздел, необходимо будет снова проделать один из вышеописанных способов. Открыв страницу «Менеджер категорий», можно будет воспользоваться следующими кнопками на панели инструментов:
2.4.3. Установка новых шаблонов Шаблоны предоставляются в заархивированном Zip виде. Чтобы шаблон установился следует выбрать на панели управления «Расширение», затем «Установить/Удалить». Рисунок 28. – панель для загрузки шаблона После третьего шага, который указан на рисунке 26. следует выбрать загруженный шаблон, который можно определить по его названию и нажать на кнопку «По умолчанию» (Рисунок 28). 2.5. Описание архитектуры информационно – справочной системы 2.5.1. Определение шаблона в «Joomla!» Шаблон в CMS «Joomla!» представляет собой набор файлов, на основе которых происходит управление представлением контента пользователю. Сам шаблон не является сайтом, а содержит только дизайн сайта. Для создания завершенного сайта, шаблон работает совместно с контентом, который хранится в базе данных «Joomla!» – MySQL. Преимущества при использовании шаблонов в CMS «Joomla!»:
Созданные страницы в CMS «Joomla» не являются статичными. Значит, страница создается динамически из контента, содержащего в базе данных. Страницу, которую мы видим, образуется различными вызовами PHP команд из шаблона (Рисунок 29). Рисунок 29. – принцип работы CMS Такой подход очень эффективен. При использовании CMS проблема изменения каждой страницы в отдельности исчезает – достаточно изменить шаблон и все страницы будут выглядеть одинаково. 2.5.2. Компоненты шаблона Шаблон Joomla – связанные между собой файлы, отвечающие за отображение информации, хранящейся в базе данных. Шаблоны должны быть размещены в директории /templates/. Так же он должен содержать как минимум два основных файлов:
2.5.3. Структура index.php Рисунок 30. – структура файла index.php AUTHOR – сведения о разработчике информационно-справочной системы, такие как его имя, контактную электронную почту, дата создания (Рисунок 30). DOCTYPE – нужный элемент для валидности данных, который находится в верхней части страницы. Данный код находится на самом верху шаблона. Рассматриваемый раздел важен для браузеров. Потому что от него зависит как будет обработан CSS код. Strict означает, что HTML (XHTML) будет выполнять программные инструкции в пошаговом режиме на основе стандарта. Transitional означает, что страница будет поддерживать некоторые соглашения, которые отличаются от стандартов (Рисунок 30). HEAD – заголовок, который содержит «техническую» характеристику о документе и его название. С помощью данного раздела подключается CSS-файлы и сценарии JavaScript (Рисунок 30). BODY – данный тег определяет видимую часть документа, в нем содержится все тело документа: текст, таблицы, ссылки, все элементы, которые нужны для отображения документа (Рисунок 30). 2.6. Реализация заявленного функционала 2.6.1. Реализация технологии QR-кода Для реализации QR-кода на страницах информационно-справочной системы в виде тематического сайта - joomla.knyazvs.jino.ru был использован модуль «QR», который написан на языке программирования PHP. "PHP – высокоуровневый язык программирования для написания сценариев (кратких описания действий, выполняемых системой). Этот язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений" [18]. Алгоритм рассматриваемого модуля содержится в стандарте ISO/IEC 18004:200. На основе данного стандарта написано много модулей, которые адаптированы для наших потребностей. Был взят модуль qrcode с сайта – http://webcodingeasy.com/PHP-classes/QR-code-generator-class и доработан модулем mod_page_qr_code. Модуль qrcode был скачан для использования, потому что он содержит QR-генератор кода, реализованный на языке PHP, который может быть использован для создания QR-кода использованием изображений Google Chart API. Все данные преимущества поддерживает CMS «Joomla!». "Google Chart API позволяет разработчикам создавать легко диаграммы различного типа. Google Chart API хранится по ссылке на ресурс (URL) на веб-серверах компании Google и при получении правильно форматированной ссылки (URL) возвращает диаграмму в виде изображения. Характеристики диаграммы (цвета, заголовки, оси и т.д.) указываются посредством строки запроса ссылки (URL). Полученное изображение может быть отображено при помощи элемента , или может быть сохранено в файловой системе вашего веб-сервера либо в базе данных" [24]. Данный модуль работает по следующему принципу: "посылает запрос HTTP к Google Chart API, далее веб-сервер делает запрос к изображениям PNG, представляющего QR-код для графического фрагмента нужной информации" [23]. Реализованный модуль, который используется в CMS «Joomla!» для генерации QR-кода содержит в себе два файла:
" Плагин — независимо компилируемый программный модуль, динамически подключаемый к основной программе и предназначенный для расширения и/или использования её возможностей" [20]. (приложение 1). С помощью данного плагина производится проверка правильности URL, выводится QR-код на нужную страницу информационно-справочной системы.
(приложение 2). = http:// joomla.knyazvs.jino.ru/1 Рисунок 31. – пример хранящей информацией в QR-коде
В основе реализуемой информационно - справочной системы выставки «Моторы Войны» был взят дизайн с сайта ww2motors.ru (Рисунок 32). Сайт ww2motors.ru является на данный момент основным сайтом выставки «Моторы Войны». Он написан на языке html и php. И по этой причине он тяжело модифицируется. С данного сайта была взята идея основного дизайна сайта и структура страницы «Экспонаты». Рисунок 32. – дизайн сайта ww2motors.ru Данные элементы были заимствованы для единства двух сайтов. Реализованный сайт - joomla.knyazvs.jino.ru сделан на основе CMS Joomla! Что позволяет легко и быстро модифицировать сайт, не вникая в уже имеющий код сайта. 2.6.3. Компоненты реализованного шаблона Шаблон для сайта joomla.knyazvs.jino.ru состоит из следующих элементов (Рисунок 33):
Файлы с расширением «.js» нужны для сценариев JavaScript:
Рисунок 33. – компоненты разработанного шаблона 2.6.4. Взаимодействие QR-кода с информационно-справочной системы В представленной работе для реализации поставленной задачи были разработаны следующие файлы:
Все разработанные компоненты и для информационно-справочной системы и для реализации QR-кода загружаются через CMS «Joomla!». Шаблон – это все папки, которые нужны для реализации информационно-справочной системы (Рисунок 33) Модуль 1 - «qrcode» - обрабатывает полученную информацию из Интернета и из шаблона, который реализует информационно-справочную систему. Модуль 2 – «mod_page_qr_code» - с помощью данного плагина происходит проверка данных полученных от Модуля 1. «Joomla!» шаблон Модуль 1 Модуль 2 Страница сайта «Моторы Войны» Рисунок 34. – взаимодействие реализованных модулей 2.6.5. Взаимодействие мобильного устройства с QR-кодом Сначала пользователю следует на считывающем устройстве запустить программу-распознаватель и навести устройство на QR-код. В моем примере считывающим устройством является мобильный телефон. Далее при считывании QR-кода мобильный телефон посылает запрос в Интернет для нахождения URL, который содержится в QR-коде. После того как Интернет находит нужную веб-страницу сайта выставки «Моторы Войны», полученный результат выводится на экране считывающего устройства. Когда информация отображена на экране мобильного телефона пользователь может не только просмотреть веб-страницу, которая была зашифрована в QR-коде, но и просмотреть сайт «Моторы Войны» (Рисунок 35). Рисунок 35. – взаимодействие через мобильное устройство с сайтом и QR-кодом |
Лабораторная работа №2 Разработка цифровой системы фильтрации сигнала. Цель работы Цель работы: разработка собственной системы обработки сигнала, реализующей ких-фильтрацию, на базе типового аппаратного и программного... |
Техническое задание «Разработка модельной информационной системы... «Разработка модельной информационной системы и модуля системы управления бизнес правилами для поддержки деятельности организации... |
||
Техническое задание на создание информационной системы Разработка и информационно-техническое сопровождение единого информационно-аналитического портала государственной поддержки инновационного... |
Урок №2 Информационно-коммуникативные технологии Разработка данного урока была представлена в огбоу «Томский областной институт повышения квалификации и переподготовки работников... |
||
Инструкция студенту-выпускнику игбит рудн по составлению аннотации... Строки 2 Наименование дипломной работы, оно может занимать от одной до трех строк |
Методическая разработка практического занятия по пм: «Младшая медицинская... На рецензию представлена методическая разработка практического занятия на тему «Медикаментозное лечение в сестринской практике»,... |
||
Леонид Савицкий Разработка по и базы данных Разработка системы управления бюджетированием на платформе 1С 2 управляемое приложение |
Условия эксплуатации Разработка рабочей конструкторской документации и изготовление на стенде тарировки дросселей ст 1934 для ао «окбм африкантов»: конструкций... |
||
Конкурсная документация по проведению открытого конкурса для субъектов... «Разработка информационно-аналитического сервиса агрегации научно-технической информации и прикладного программного интерфейса доступа... |
В первой главе проведен анализ предметной области, рассмотрены аналоги... В данной работе представлена разработка программных средств системы мониторинга автоматов продажи проездных билетов, а точнее приложение... |
||
Разработка математических моделей режимов однофазного замыкания на... Программа: Режимы работы электрических источников питания, подстанций, сетей и систем |
Руководство участника выставки «Шарм-Profi» Примечание: более подробную информацию о часах работы выставки, заезда и выезда участников Вы сможете получить из программы мероприятий... |
||
Конспект лекций профессионального модуля пм. 02 Разработка и администрирование баз данных Тема 3 Основы разработки клиент-серверных приложений для работы в компьютерной сети |
Рабочая программа профессионального модуля пм 02. Разработка управляющих «Разработка управляющих программ для станков с числовым программным управлением» разработана на основе Федерального государственного... |
||
Методическая разработка сценария открытия тематической выставки «Пока мы помним мы живём» Кадры туристско-краеведческой деятельности мбу до «Станция детского и юношеского туризма и экскурсий» |
Дипломная работа разработка макета преобразователя интерфейсов Разработка макета преобразователя интерфейсов Ethernet-rs232 для системы контроля и |
Поиск |