Первая часть серии роликов о создании API на PHP на Symfony 5. В ролике - краткое введение про будущую серию уроков по созданию проекта. Основные проблемы, которые я выделил и которые мы будем решать:
1. Архитектурные слои в приложении - в приложении должны выделяться слои с определенной ответственностью;
2. Работа с исключениями - фреймворк, сторонние бандлы, ваши классы, да и вообще, практически любой код может выбрасывать исключения и эти исключения необходимо адекватно преобразовывать в http-ответ;
3. Валидация входящих данных - казалось бы очень простая тема, но нет;
4. Реализация API на основе форм - Я видел такие подходы к разработке API, но мое личное мнение - API форм создано для работы с формами, а не с API;
5. Инструменты и техники для юнит и функционального тестирования линтеры;
6. Сборка докер-образов и деплой в кубернетес.
Github:
Yandex Zen:
YouTube:
Telegram:
VK:
Rutube:
1 view
654
186
1 month ago 00:53:49 1
Как работает SEO продвижение сайтов в 2024 - 2025 году | Как продвинуть сайт в топ Яндекса и Google
1 month ago 01:12:49 1
IT-Борода и основатель Elbrus Bootcamp Георгий Бабаян | ИНТЕРВЬЮ О ПРОГРАММИРОВАНИИ
1 month ago 01:16:19 1
Компьютер для Ильдар Автоподбор: бизнес, блогинг и первый дерзкий компьютер от HYPERPC!
1 month ago 00:21:38 1
Гиппеаструмы в сентябре. Обрезаем!??..
1 month ago 00:17:48 4
Web Dev полый курс с нуля. Урок 1. Введение. План разработки
1 month ago 00:02:42 1
Как создать этикетки в сервисе ?
1 month ago 18:17:32 1
Vue JS - Полный курс c нуля | Result University
1 month ago 00:08:49 1
Laravel для новичков #16 - Основная секция главной страницы
1 month ago 00:12:34 1
Новое поколение AI Ассистентов в Телеграм в твоем Телефоне | Новые функции Telegram для бизнеса 2024
1 month ago 00:04:04 1
Laravel для новичков #15 - Перемещение пунктов навигации и ссылок на социальные сети в конфигурацию
1 month ago 00:31:09 1
Инструменты для генерации кода и документации API / Сергей Климов (Minter)
1 month ago 00:05:16 4
Laravel для новичков #14 - Компонент иконки
1 month ago 00:21:42 1
ЛУЧШИЕ продукты для КОЖИ лица! / Как избавиться от ПРЫЩЕЙ без косметолога?
1 month ago 00:47:17 1
GPT-4 Turbo: Самая Мощная Нейросеть 21 века | Презентация на русском языке
1 month ago 00:20:31 1
Телеграм бот на Python / #2 – Базовые концепции создания бота
1 month ago 00:46:04 1
DexNet. ТОП проект на 2024-2025 год
1 month ago 00:05:35 3
Laravel для новичков #13 - Активный пункт навигации
1 month ago 00:10:03 2
RevenueBot: обзор платформы для создания криптоботов. Рабочий торговый бот для криптобирж по API.
1 month ago 00:19:57 1
Kotlin Android Studio / Урок #7 – Система оплаты (Payment System)
1 month ago 00:58:39 11
Нейросреда. ТГ бот на
1 month ago 00:06:25 1
Laravel для новичков #11 - Компоненты подвала
1 month ago 00:10:15 1
Laravel для новичков #12 - Перемещение пунктов навигации в layout
1 month ago 00:09:20 1
Laravel для новичков #10 - Подвал
1 month ago 00:06:33 1
Задачка от заказчика по Salebot. Найти клиента в базе, задать ему метку, переменную и статус в CRM