PHP-фреймворк Symfony
Освойте с нуля востребованную ИТ-профессию!
Курсы профессиональной переподготовки для специалистов, уже имеющих высшее образование.
Курсы повышения квалификации для специалистов, уже имеющих высшее образование по направлению IT.
Содержание курса
Введение в Symfony
-
Введение и Установка Symfony
-
Структура проекта и настройка PhpStorm
-
Создание первых страниц, маршрутизация и контроллеры
-
Flex и Recipes
-
Шаблонизатор Twig
-
Debug Profiler и другие инструменты отладки
-
Подключаемые файлы: CSS и Js
-
Генерация URL
-
Создание Json-API
-
Сервисы и Autowiring
-
Webpack Encore
Основы Symfony
-
Основы Autowiring и конфигурирования
-
Конфигурации для разного окружения, файл.env
-
Создание своего сервиса
-
Продвинутое конфигурирование, service.yaml
-
Пример интеграции с сервисом Slack
-
Автовызов методов сервиса, аннотация @required
-
Генерация кода: symfony/maker-bundle
-
Пример создания консольной команды
-
Безопасное хранение секретных конфигураций, Vault
Шаблонизатор Twig
-
Работа с блоками Twig
-
Расширения шаблонизатора Twig
-
LazyLoad в расширениях
Библиотека работы с базой данных Doctrine Orm
-
Знакомство с Doctrine и миграциями
-
Entity Repositories и Query Builder
-
Обновление Entity
Фикстуры и расширения Doctrine
-
Фикстуры и демоданные
-
Расширение возможностей, Sluggable и Timestampable
Связи в Doctrine. Часть 1 — Один ко многим
-
Связь один ко многим (One-to-Many)
-
Получение связанных объектов с дополнительными критериями
-
Сложная логика и Join
Связи в Doctrine. Часть 2
-
Фикстуры 2.0
-
Постраничная навигация
-
Связь Многие-ко-многим
Система аутентификации
-
Создание модели пользователя
-
Форма авторизации
-
Базовый процесс Аутентификации
-
Безопасность и улучшение Аутентификатора
Роли и уровни доступов и безопасность
-
Роли и доступы к страницам
-
Получение авторизованного пользователя
-
Иерархия ролей и Имперсонализация
Доступы по API
-
Создание токена и API маршрута
-
Создание Аутентификатора для API
Регистрация и классы Voter
-
Регистрация и программная авторизация
-
Расширенное управление доступом, классы Voter
Знакомство с компонентом Форм
-
Подключение, вывод и обработка формы
-
Типы полей и трансформация данных
-
Поля ChoiceType
Валидация вывод и обработка формы
-
Валидация в формах
-
Вывод форм
-
Форма регистрации с использованием компонента форм
Расширение полей и кастомная валидация
-
Расширение полей
-
Расширение форм
-
Data Transfer Object
-
Кастомная валидация
Загрузка файлов в Symfony
-
Загрузка файлов в Symfony
-
Создание сервиса загрузки файлов
-
Работа с файловой системой
Сервис отправки электронных писем
-
Отправка email в Symfony
-
12 Оформление и css в email без «боли»
-
Дополнительные возможности при отправке писем
Система Событий
-
Система событий. Слушатель
-
Создание и вызов своих событий
-
Подзапросы
Создание переиспользуемых бандлов для Symfony
-
Выделение сервиса в Bundle
-
Конфигурирование Bundle
-
Как сделать Bundle расширяемым
-
Публикация Bundle
Итоговый проект
-
Сервис-конструктор для блога
Рейтинги и отзывы студента
Отзывов пока нет