Первая часть серии роликов о создании API на PHP на Symfony 5. В ролике - краткое введение про будущую серию уроков по созданию проекта. Основные проблемы, которые я выделил и которые мы будем решать:
1. Архитектурные слои в приложении - в приложении должны выделяться слои с определенной ответственностью;
2. Работа с исключениями - фреймворк, сторонние бандлы, ваши классы, да и вообще, практически любой код может выбрасывать исключения и эти исключения необходимо адекватно преобразовывать в http-ответ;
3. Валидация входящих данных - казалось бы очень простая тема, но нет;
4. Реализация API на основе форм - Я видел такие подходы к разработке API, но мое личное мнение - API форм создано для работы с формами, а не с API;
5. Инструменты и техники для юнит и функционального тестирования + линтеры;
6. Сборка докер-образов и деплой в кубернетес.
Github: [ Ссылка ]
Yandex Zen: [ Ссылка ]
YouTube: [ Ссылка ]
Telegram: [ Ссылка ]
VK: [ Ссылка ]
Rutube: [ Ссылка ]
![](https://i.ytimg.com/vi/R69fxGrcXQ4/maxresdefault.jpg)