Купи мне кофе
Библиотека. Создание API с помощью Symfony 5 — это полный курс по Symfony 5, в котором я рассказываю, как разработать API с нуля с помощью FOS Rest Bundle (причины такого решения рассказываю в эпизоде №5). Этот API позволит нам управлять нашей личной библиотекой, то есть позволит нам:
Выполняйте операции CRUD в наших книгах.
Выполните операции CRUD над авторами.
Выполняйте операции CRUD над категориями, которые мы им назначаем.
Кроме того, курс также будет посвящен передовым практикам работы с Symfony. Мы будем использовать сервисы для группировки логики, DTO для управления формами и постараемся писать контроллеры как можно короче.
Моя цель также — посвятить заключительные главы курса таким интересным вещам, как:
Создание администратора с помощью Easy Admin .
Добавьте аутентификацию JWT с помощью пакета LexikJWTAuthenticationBundle.
Разверните проект на экземпляре AWS EC2 с помощью инструмента PHP Deployer .
Докеризовать проект.
Как видите, это полный курс, если вы хотите начать работать над Symfony, и я намерен обновлять его по мере выхода обновлений этой PHP-инфраструктуры.
На сегодняшний день этот курс Symfony 5 состоит из следующих глав:
Глава 1. Настройка проекта
Глава 2. Контроллеры и маршруты
Глава 3. Сервисы и контейнер
Глава 4. База данных и интеграция с Doctrine
Глава 5. Пакет отдыха FOS
Глава 6. Формы
Глава 7. DTO и загрузка изображений
Глава 8. Сервисы и модуль PHP
Глава 9. Категории и тип коллекции
Полный плейлист: https://www.youtube.com/playlist?list=PLC8ntN5__iMIAy9V6XO37Dx_bQ5V7zc-h
Клонируйте репозиторий.
Убедитесь, что на вашем компьютере работает сервер MySQL.
Запустите composer install
в корне проекта.
Установите миграции базы данных: bin/console doctrine:migrations:migrate
.
Запустите локальный сервер разработки: symfony server:start
.
Приятного кодинга!