Актуальность. Современный мир отличается большим числом событий и потоком информации, которую они создают. С внедрением цифровых и информационных технологий развилась практика создания информационных сайтов. Веб-ресурсы стали удобным инструментом для распространения новостей о последних событиях. Пользователь может получать исчерпывающую информацию на одном сайте, без необходимости посещать разные источники.
При разработке веб-ресурса важно обеспечить максимальную полезность для читателей. Следовательно, необходимо учесть вопросы защиты данных пользователей и безопасности использования. Сайт также должен сохранять стабильную работу, ведь в случае отключения пользователь не получит необходимой информации. Новостной ресурс также начнет терять аудиторию.
В рамках обеспечения безопасности требуется не только учитывать актуальные риски, но и постоянно совершенствовать систему противодействия атакам. Хакеры и кибермошенники ведут с разработчиками сайтов настоящую гонку вооружений. И несвоевременное внедрение или обновление системы безопасности приведет к отключению доступа на сайт или утечки данных пользователей.
Другой важный критерий разработки информационного сайта — это удобство пользования и управления сайтом. Администрирование ресурса должно быть простым и отнимать у специалиста минимум времени. В этом случае редакторы и контент-менеджеры смогут публиковать новости быстрее и в большем объеме. Сайт также должен оставаться понятным для читателя, который сможет быстро найти интересующуюся информацию.
Внедрение систем безопасности, как правило, усложняют структуру и функционал веб-ресурса, делая работу администратора трудоемкой. Поэтому при выполнении обоих условий в рамках создания проекта потребуется балансировать.
Цель выпускной работы — создать информационный новостной сайт, в котором реализованы системы безопасности и защиты данных пользователей. При этом сохранится простота администрирования, позволяющая быстро опубликовать новый контент.
В рамках достижения поставленной цели определены следующие задачи:
1. Разработать информационный сайт.
2. Реализовать и внедрить механизмы информационной безопасности.
3. Оптимизировать интерфейс администрирования.
4. Упростить средства управления сайтом.
5. Провести тест готового веб-ресурса.
6. Подвести итоги, достигнутые в рамках разработки.
Введение.......................................................................................................... 3
Глава 1. ОБЗОРНО-АНАЛИТИЧЕСКАЯ ЧАСТЬ........................................ 5
1.1 Описание предметной области.............................................................. 5
1.2 Функциональность разрабатываемого сайта....................................... 5
Глава 2. РАЗРАБОТКА САЙТА.................................................................... 7
2.1 Выбор средств разработки и реализации............................................ 7
2.2 Главная старница................................................................................ 14
2.3 Блок регистрации и авторизации....................................................... 17
2.4 Новости................................................................................................ 20
2.5 Видео................................................................................................... 22
2.6 Мероприятия....................................................................................... 23
2.7 Админ. панель..................................................................................... 24
ТЕСТИРОВАНИЕ......................................................................................... 29
ЗАКЛЮЧЕНИЕ............................................................................................. 30
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ............................................ 31
Приложение................................................................................................... 32
1. Строганов А. С. Ваш первый сайт с использованием PHP-скриптов; Диалог-Мифи - М., 2008. - 288 c.
2. Гаевский, А.Ю.; Романовский, В.А. 100% самоучитель. Создание Web-страниц и Web-сайтов. HTML и JavaScript; ИЛ - М., 2008. - 464 c.
3. Дакетт, Д. HTML и CSS. Разработка и дизайн веб-сайтов / Д. Дакетт. - М.: Эксмо, 2018. - 208 c.
4. CSS палитра цветов. https://csscolor.ru/
5. Справочник по HTML. http://htmlbook.ru/html
6. Основные команды SQL. https://tproger.ru/translations/sql-recap/