Логотип Автор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 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше дипломных работ по информатике:

Мониторинг сроков окончания действия ключей электронных цифровых подписей

25929 символов
Информатика
Дипломная работа
Уникальность

Разработка сайта дистанционного обучения

79789 символов
Информатика
Дипломная работа
Уникальность
Все Дипломные работы по информатике
Закажи дипломную работу
Оставляя свои контактные данные и нажимая «Узнать стоимость», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.