Для студентов КГТУ по предмету ДругиеСоздание web-приложения, заранее предполагающее работу с высокой нагрузкой и показ процесса его созданияСоздание web-приложения, заранее предполагающее работу с высокой нагрузкой и показ процесса его создания
2024-08-182024-08-18СтудИзба
ВКР: Создание web-приложения, заранее предполагающее работу с высокой нагрузкой и показ процесса его создания
Описание
СОДЕРЖАНИЕ
Обозначения и сокращения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 4 |
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 5 |
1 Теоретические аспекты изучаемой темы . . . . . . . . . . . . . . . . . . . . . . . . . . . | 6 |
1.1 Используемые технологии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 6 |
1.2 Выбор фреймворка для разработки приложения . . . . . . . . . . . . . . . . . | 10 |
1.2.1 PHP фреймфорки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 10 |
1.2.2 Сравнение общих параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 12 |
1.2.3 Сравнение по возможностям решения технических задач . . . . | 14 |
1.2.4 Вывод по разделу 1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 21 |
1.3 Оптимизация высоких нагрузок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 21 |
1.3.1 Основная информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 21 |
1.3.2 Основы оптимизации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 22 |
1.3.2.1 Оптимизация статических ресурсов . . . . . . . . . . . . . . . . . | 22 |
1.3.2.2 Клиентская оптимизация . . . . . . . . . . . . . . . . . . . . . . . . . . | 27 |
1.3.2.3 Серверная оптимизация . . . . . . . . . . . . . . . . . . . . . . . . . . . | 29 |
2 Описание проведенного практического исследования . . . . . . . . . . . . . . . . | 32 |
2.1 Разработка структуры приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 33 |
2.2 Выявление и постановка задач для решения . . . . . . . . . . . . . . . . . . . . | 36 |
2.3 Применение оптимизации и масштабирования . . . . . . . . . . . . . . . . . | 36 |
2.3.1 Оптимизация работы приложения . . . . . . . . . . . . . . . . . . . . . . . . | 36 |
2.3.1.1 Оптимизация PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 37 |
2.3.1.2 Оптимальная настройка MySQL . . . . . . . . . . . . . . . . . . . . . | 38 |
2.3.2 Оптимизация сервера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 38 |
2.3.2.1 Настройка VPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 38 |
2.3.2.2 Масштабирование СХД . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 39 |
2.3.2.3 Включение серверного кэширования . . . . . . . . . . . . . . . . . | 39 |
2.4 Результаты работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 39 |
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 43 |
Список использованных источников . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 45 |
ОБОЗНАЧНИЯ И СОКРАЩЕНИЯ
MVC | Model View Controller |
ORM | Object Role Model |
REST | Representational State Transfer |
API | Application Programming Interface |
HTTP | HyperText Transfer Protocol |
PHP | Personal Home Page Tools |
AR | Active Record |
VPS | Virtual Private Server |
ВВЕДЕНИЕ
Web-технологии стремительно развиваются, и чтобы успевать за скоростью развития новых технологий, у веб-программистов часто недостаточно времени для реализации повседневных задач с нуля, таких как: аутентификация, API, тестирование, дебаг, кэширование, работа с БД и т.д. Именно для упрощения и быстрого решения этих задач были придуманы веб-фреймворки. Вебфреймворк – это каркас приложения, набор инструментов, стандартов и, в какой-то степени, рабочее пространство.
Помимо этого, еще одной острой проблемой последних лет становится оптимизация сайтов под большое количество запросов. Пользователей сети интернет становится все больше, и все
Характеристики ВКР
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
821 Kb
Список файлов
Создание web-приложения, заранее предполагающее работу с высокой нагрузкой и показ процесса его создания.doc