Онлайн-курс «Symfony 5 — практический проект с нуля» от Strefa kursów — это пошаговое обучение созданию веб-приложений на PHP. Вы построите полнофункциональное приложение для загрузки фото, освоите работу с базой данных через Doctrine и основы безопасности.
- Создание полноценного веб-приложения для загрузки фото
- Работа с базой данных через ORM Doctrine и миграции
- Настройка авторизации, ролей и прав доступа
- Обработка файлов: UploadedFile, Flash-сообщения
- Создание собственных команд и обработка событий (EventDispatcher)
- Использование шаблонизатора Twig и архитектуры MVC
Практический проект вместо теории
Курс основан на создании реального приложения для загрузки изображений на сервер. Вы реализуете ключевые функции: регистрацию пользователей, контроль доступа к ресурсам и управление галереей. Такой подход позволяет сразу применять знания на практике, а не только изучать синтаксис.
Работа с базой данных и Doctrine
Вы научитесь настраивать соединение с базой данных, создавать сущности (Entity) и выполнять миграции. Особое внимание уделяется работе с репозиториями и QueryBuilder для выборки данных. Вы также узнаете, как использовать Fixtures для наполнения базы тестовыми данными.
Безопасность и авторизация пользователей
В курсе подробно рассмотрены механизмы авторизации: создание форм входа и регистрации, настройка ролей и прав доступа. Вы научитесь защищать страницы от несанкционированного доступа и обрабатывать ошибки входа через EventDispatcher. Это обеспечивает надежность приложения и защиту данных пользователей.
Загрузка файлов и обработка изображений
Отдельный модуль посвящен работе с файлами: от создания формы загрузки до обработки объекта UploadedFile. Вы научитесь сохранять изображения в папке сервера, выводить сообщения об успехе (Flashes) и реализовать удаление фото. Также рассматривается создание Lightbox для просмотра галереи.
Продвинутые возможности Symfony
Вы создадите собственную консольную команду для массового изменения статуса фото на приватные. Научитесь работать с EventDispatcher для перехвата событий и настраивать приложение для продуктивной среды. Эти навыки необходимы для разработки масштабируемых решений.
| Пользовательские характеристики | |
|---|---|
| Производитель | Strefa kursów |
- Цена: 2 200 ₴



