Выбор среды программирования
Для создания сайта были выбраны следующие языки и среды программирования:
· Языки программирования: PHP, JavaScript, AJAX
· Языки текстовой разметки: Html, XHtml, Css, Json, Xml
· Язык управления базой данных: MySQL
Сайт в настоящее время
Рис. 2.2.1 Сайт в настоящее время.
Перспективы развития сайта
Для создания данного проекта была использована система управления содержимым Joomla. Мы выбрали данный «движок» т.к. он настолько прост и в тоже время предоставляет большие возможности.
Joomla! (произносится джу́мла) — система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
CMS Joomla! включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё некоторых языков стран СНГ.
Основные возможности:
- Функциональность можно расширять с помощью дополнительных расширений (компонентов, модулей и плагинов).
- Модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).
- Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный.
- Настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока (при желании содержимое модуля можно включить в содержимое материала.
- К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
- Регулярный выход обновлений. Существует публичный портал, где пользователи Joomla могут оставлять замечания по поводу работы CMS, которые в последствии изучаются разработчиками этой CMS и при необходимости в очередное обновление Joomla включают исправления тех или иных проблем.
Сбор и обработка данных
Для наполнения сайта был собран материал в виде:
- фотографий;
- истории развития и традиций техникума;
- информации об администрации и преподавателях;
- нормативно – правовых документов и отчетов о работе техникума;
- информации о материально – технической базе.
Алгоритм сайта
Для наглядного представления работы сайта, нами был разработан алгоритм в виде блок- схемы, который поясняет основную логику работы сайта.
начало |
Проверка сессии |
Скрытие информации от незарегистрированных пользователей |
Регистрация? |
Форма регистрации |
Главная страница |
Ввод регистрационных данных |
Конец |
Создание сессии |
Рис 2.3.2.1 Алгоритм сайта.
Карта сайта:
О техникуме:
· История
· Структурное подразделение
· Система менеджмента качества
· Нормативно – правовые документы
· Наши партнеры
· Реквизиты
Абитуриенты:
· Специальности
· Приемная комиссия
· Основная Информация
· Подготовительные курсы
· Отчеты и приказы приемной комиссии
Студенту:
· Очная форма обучения
· Расписание занятий
· График учебного процесса
· Заочная форма обучения
· Расписание занятий
· График учебного процесса
· Дистанционная форма обучения
Тестирование сайта
Тестирования сайта состояло из:
·просмотра сайта на мониторах, имеющих различную разрешающую способность;
·просмотра сайта с помощью различных браузеров и их версий;
·проверки правильности отображения шрифтов различными браузерами и их версиями;
·проверки корректности гиперссылок и устранение ошибок в них;
·проверки графических материалов: рисунков, фотографий и пр.
·проверки замещающих надписей графических материалов сайта;
·проверки счетчиков, размещенных на страницах сайта;
·проверки для каждой страницы её описания, содержания, свойств и мета-тэгов;
·проверки орфографии и пунктуации текстов;
·проверки соответствия наполнения страниц исходному контенту, полученному от заказчика