Создание API на Symfony 5: Введение

Опубликовано: 23 Февраль 2025
на канале: eazyDev
11,132
317

Первая часть серии роликов о создании API на PHP на Symfony 5. В ролике - краткое введение про будущую серию уроков по созданию проекта. Основные проблемы, которые я выделил и которые мы будем решать:

1. Архитектурные слои в приложении - в приложении должны выделяться слои с определенной ответственностью;
2. Работа с исключениями - фреймворк, сторонние бандлы, ваши классы, да и вообще, практически любой код может выбрасывать исключения и эти исключения необходимо адекватно преобразовывать в http-ответ;
3. Валидация входящих данных - казалось бы очень простая тема, но нет;
4. Реализация API на основе форм - Я видел такие подходы к разработке API, но мое личное мнение - API форм создано для работы с формами, а не с API;
5. Инструменты и техники для юнит и функционального тестирования + линтеры;
6. Сборка докер-образов и деплой в кубернетес.

Github: https://github.com/ns3777k/publisher-...
Yandex Zen: https://zen.yandex.ru/id/622f17d2ab07...
YouTube:    / @eazy-dev  
Telegram: https://t.me/eazydev_youtube
VK: https://vk.com/eazydevru
Rutube: https://rutube.ru/channel/13678800/