Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Интересное:
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Выполнена: студентом группы 120831
очной формы обучения
факультета математики, физики и
информатики
Фуксом Дмитрием Евгеньевичем
Тула – 2017
Работа выполнена на факультете математики, физики и информатики ФГБОУ ВО «ТГПУ им. Л.Н. Толстого»
Научный руководитель – Ваныкина Галина Владиславовна, кандидат педагогических наук, доцент кафедры информатики и информационных технологий.
_______________________________ _______________________________
(Дата) (Подпись)
Работа допущена к защите:
Заведующий кафедрой информатики и информационных технологий.
___________________ ______________________ А. В. Якушин
(Дата) (Подпись)
Защита состоится «____» __________ 20____ г. в учебном корпусе №____ ТГПУ им. Л.Н. Толстого, ауд. № _____в______ часов.
Декан факультета математики, физики и информатики
___________________ _________________________ И. Ю. Реброва
(Дата) (Подпись)
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ.. 5
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ТЕХНОЛОГИЙ SYMFONY FRAMEWORK.. 7
1.1. История развития веб-технологий и существующие проблемы.. 7
1.2. Обзор типовых решений в области веб-разработки. 10
1.3. Модель MVC и ООП в веб-программировании. 16
1.4. Назначение и установка Symfony Framework. 20
1.5. Структура Symfony Framework. 22
1.5.1. Конфигурация. 22
1.5.2. Бандлы.. 23
1.5.3. Сущности Doctrine. 26
1.5.4. Маршрутизация. 32
1.5.5. Контроллеры.. 33
1.5.6. Шаблонизатор Twig. 35
1.5.7. Генерация форм и валидация. 38
1.5.8. Безопасность. 42
1.5.9. Сервисы.. 44
1.5.10. Консольные команды.. 44
1.5.11. Механизмы тестирования. 45
1.6. Развертывание приложения Symfony. 48
ГЛАВА 2. СОЗДАНИЕ ПРИЛОЖЕНИЯ НА ОСНОВЕ ТЕХНОЛОГИЙ SYMFONY FRAMEWORK.. 51
2.1. Постановка задачи. 51
2.2. Настройка develop-сервера и установка Symfony. 52
2.3. Установка дополнительных библиотек через composer 54
2.4. Вёрстка шаблона, npm, webpack. 55
2.5. Генерация сущностей и форм. 56
2.6. Определение маршрутов и контроллеров. 60
2.7. Создание и настройка сервисов. 61
2.8. Написание консольных команд и заданий cron. 62
2.9. Тестирование. 63
2.10. Перенос проекта на production-сервер. 64
ЗАКЛЮЧЕНИЕ.. 66
СПИСОК ЛИТЕРАТУРЫ... 68
ПРИЛОЖЕНИЯ.. 70
Приложение A. Конфигурационные файлы.. 70
Приложение B. Класс сущности Game. 71
Приложение C. Репозиторий GameRepository сущности Game. 82
Приложение D. Класс генерации формы на основе сущности. 85
Приложение E. Маршруты и контроллер публичной части сайта. 88
Приложение F. Сервис для работы с корзиной и заказами. Настройка сервисов 90
Приложение F. Класс консольной команды очистки заброшенных корзин 95
Приложение G. Функциональный тест виджета добавления в корзину и конфигурация PHPUnit 96
ВВЕДЕНИЕ
В современном информационном обществе возрастает роль и популярность интернет-сервисов. В связи с огромной популярностью веб-приложений ужесточились требования к возможностям функционала, дизайну, отказоустойчивости, безопасности разрабатываемого программного обеспечения. На данном этапе развития веб-технологий существенна фрагментация подходов к разработке, многие из которых не стандартизированы, что затрудняет работу с кодом. Их стандартизация предполагает последовательный переход к корректному оформлению кода новых разработок и переоформлению уже существующих.
Актуальность выпускной квалификационной работы определена неразрешёнными проблемами в области веб:
· возрастание нагрузки на сервер;
· уязвимость приложений;
· обеспечение масштабируемости приложения;
· необходимость версионирования кода;
· стандартизация кода;
· обеспечение администрирования и поддержки приложения.
Цель выпускной квалификационной работы – выполнить анализ возможностей технологий Symfony Framework и реализовать приложение интернет-магазина компьютерных игр на основе современных подходов в области веб-разработки. Для достижения поставленной цели были определены следующие задачи:
· провести анализ современных типовых технологий и моделей в области веб;
· выполнить анализ возможностей Symfony Framework в области веб;
· выполнить проектирование и реализацию веб-приложения на базе Symfony Framework;
· выполнить тестирование функционала приложения.
Практическую значимость выпускной квалификационной работы можно охарактеризовать как адаптацию оригинальной документации Symfony Framework на русский язык и разработку веб-приложения на основе современного ООП-подхода.
Выпускная квалификационная работа состоит из введения, двух глав, заключения, списка литературы и семи приложений.
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ТЕХНОЛОГИЙ SYMFONY FRAMEWORK
|
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpedia.su 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!