Логотип Автор24реферат
Задать вопрос
Дипломная работа на тему: Алгоритм работы сайта
100%
Уникальность
Аа
8199 символов
Категория
Информатика
Дипломная работа

Алгоритм работы сайта

Алгоритм работы сайта .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Весь серверный код сайта состоит из файлов с расширением php – это файлы с программным кодом, который формирует конечный визуальный вид сайта и выводит его в окно браузера.
Главными файлами, которые организуют весь процесс формирования интерфейса, являются:
index.php – формирование самого сайта (вызывается из адресной строки браузера). Посредством настройки доступа через .htaccess при наборе определенного адреса в строке браузера перенаправление идет только на этот файл index.php находящийся в корне сайта. Здесь происходит первоначальные необходимые настройки и подключение к базе данных. Также производится проверка навалидность CSRF токена для защиты от межсайтовых запросов. После основных моментов настройки и проверок производится обработка адресной строки. Адресная строка после имени домена сайта может содержать в себе любую информацию, однако не вся она будет обрабатываться сайтом. К примеру, есть константные (зарезервированные) строки или наборы строк (формируются и делятся исходя из наличия «/») которые являются дефолтными для сайта, такие строки (можно даже сказать команды) сайт обрабатывает в первую очередь. К ним могут относиться: восстановление пароля, авторизация, регистрация и прочее. Также существуют и второстепенные или контентные строки. Это такие строки, которые формирует сам администратор посредством добавление какого-либо контента на сайт.
Обработка запросов осуществляется роутером, который может после своей инициализации принимать контроллеры с указанием определенного запроса. Контроллер может вызываться один и только в случае максимального сходства с запросом (без учета регистра). При запуске сайта происходит вызов index.php, который находится в корне сайта. В этом файле инициализируются основные данные для текущей сессии, и происходит обработка запросов от пользователя, и в связи с этим происходит подключение дополнительных файлов к index.php и все они в совокупности формируют интерфейс в виде визуализированного сайта, с которым пользователь может взаимодействовать.
В целом, алгоритм вывода информации можно выразить в схеме:
Начало
Конец
Проверка CSRF токена
Соединение с БД
обработка текущего запроса в соответсвии с уcчановленными контроллерами
$g_oRouter-execute();
Передача HTML верстки
Начало
Конец
Проверка CSRF токена
Соединение с БД
обработка текущего запроса в соответсвии с уcчановленными контроллерами
$g_oRouter-execute();
Передача HTML верстки
Рисунок 12 – Алгоритм формирования выводимой страницы
В соответствии с разработанной архитектурой и алгоритмом работы сайта спроектированы основные сущности сайта:
пользователь (User);
страница (Page);
новость (News).
Диаграмма классов для данных сущностей приведена на рисунке 13.
Рисунок 13 – Диаграмма классов
Интерфейс сайта
Интерфейс сайта включает следующие отдельные интерфейсные подсистемы:
публичный интерфейс;
административный интерфейс.
Публичный интерфейс предоставляется всем пользователям, административная часть содержит инструменты управления для каждого из сервисов сайта.
Для авторизации в административную панель разработана специальная форма авторизации

Зарегистрируйся, чтобы продолжить изучение работы

. Для авторизации в административную панель необходимо ввести логин и пароль. При этом отправляется запрос на сервер и проводится проверка на наличие данного пользователя в базе данных MySQL. В случае успеха происходит авторизация пользователя и он попадает в административную панель.
Рисунок 13 – Форма авторизации в административную панель
В случае ошибки пользователю будет представлено сообщение об ошибке, и он попадает на страницу авторизации снова – Рисунок 14.
Рисунок 14 – Ошибка авторизации в административную панель
При входе в административную панель главное меню отражается слева, а верхнее меню – сверху . Из верхнего меню административной панели можно сделать следующие действия:
Очистка кеша;
Выход из административной панели.
Для того, чтобы очистить кеш необходимо выполнить следующую последовательность действий:
Настройка;
Сбросить кеш.
Для выхода из административной панели необходимо выполнить следующую последовательность действий:
Действия;
Выйти.
Рисунок 15 – Верхнее меню административной панели
В административной панели представлено боковое меню, которое содержит следующие пункты :
Содержание – раздел для работы с статичными страницами на сайте;
Навигация – раздел для формирования верхнего, бокового и нижнего меню сайта;
Новости – раздел для формирования новостей сайта.
Рисунок 16 – Меню административной панели
Также в административной панели возможно добавлять страницы на сайт – Рисунок 17

50% дипломной работы недоступно для прочтения

Закажи написание дипломной работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Больше дипломных работ по информатике:

Бизнес-информатика: Архитектура предприятий

72103 символов
Информатика
Дипломная работа
Уникальность
Все Дипломные работы по информатике
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач