Основы Symfony 3 и не только
Основы Symfony 3 и не только
1.
1. Основы Symfony
1.1.
1.1 Структура директорий приложения
1.2.
1.2 Структура директорий бандла
1.3.
1.3 Отдача ответа
1.4.
1.4 Другие задачи контроллера
1.5.
1.5 Управление сессией
1.6.
1.6 Маршрутизация
1.7.
1.7 Генерация URL
1.8.
1.8 Применение Assetic для CSS и JS
2.
2. Основы TWIG
2.1.
2.1 Три вида тегов в TWIG:
2.2.
2.2 Экранирование переменных и текста:
2.3.
2.3 Шаблоны, блоки, фильтры и функции
2.4.
2.4 Макросы TWIG
2.5.
2.5 Глобальные переменные TWIG
2.6.
2.6 Добавление своих глобальных перменных
2.7.
2.7 Вставка CSS и JS
3.
3. Основные команды Symfony
4.
4. Doctrine в Symfony
4.1.
4.1 EntityManager (Unit Of Work)
4.2.
4.2 Основные операции (SELECT, INSERT, DELETE)
4.3.
4.3 Doctrine's Query Builder
4.4.
4.4 Doctrine Query Language (DQL)
4.5.
4.5 Изменение местоположения классов репозитория
4.6.
4.6 Отношения метаданных (Relations)
4.7.
4.7 Lifecycle Callbacks
4.8.
4.8 Наследование сущностей в Doctrine
5.
5. Service Container (Dependency Injection)
5.1.
5.1 Что такое Service Conteiner
5.2.
5.2 Определение сервиса
5.3.
5.3 Параметры (зависимости) сервиса
5.4.
5.4 Способы внедрения зависимостей (Dependency Injection)
5.5.
5.5 Необязательные зависимости
5.6.
5.6 Закрытые непубличные сервисы
5.7.
5.7 Коллекция сервисов
5.8.
5.8 Делегирование создания сервиса
5.9.
5.9 Создание сервиса вручную
5.10.
5.10 Класс Configuration
5.11.
5.11 Динамическое добавление тегов
5.12.
5.12 Паттерн “Стратегия” для загрузки exclusive сервиса
5.13.
5.13 Загрузка и настройка дополнительных сервисов
5.14.
5.14 Ручной выбор какой сервис будет использоваться
5.15.
5.15 Полностью динамическое определение сервиса
5.16.
5.16 Псевдонимы сервисов
5.17.
5.17 Подключение файлов
5.18.
5.18 Теги сервисов
6.
6. Event Dispatcher
6.1.
6.1 Что такое Event Dispatcher
6.2.
6.2 Именование событий
6.3.
6.3 Объекты событий
6.4.
6.4 Подключения пользовательских слушателей
6.5.
6.5 Таблица событий Symfony
7.
7. Принцип работы компонента HttpKernel
7.1.
7.1 Вызов фронт-контроллера
7.2.
7.2 Метод handle() класса Kernel
7.3.
7.3 Метод handle() класса HttpKernel
7.4.
7.4 Метод handleRaw() класса HttpKernel
7.4.1.
7.4.1 Начальная подготовка или возврат Response
7.4.2.
7.4.2 Определение контроллера (Resolve Controller)
7.4.3.
7.4.3 Переопределение контроллера
7.4.4.
7.4.4 Получение аргументов контроллера
7.4.5.
7.4.5 Вызов контроллера
7.4.6.
7.4.6 Шаблонизатор
7.4.7.
7.4.7 Финальная обработка ответа
7.5.
7.5 Событие kernel.terminate
7.6.
7.6 Схема работы компонента HttpKernel
8.
8. Обработка исключений (Exceptions)
9.
9. Подзапросы (sub-requests)
9.1.
9.1 Что такое подзапросы
9.2.
9.2 Где используются подзапросы
9.3.
9.3 Выполнение подзапросов
10.
10. Тестирование
11.
11. Формы
Powered by
GitBook
Основы Symfony 3 и не только
6. Event Dispatcher