Конечно, Степанцев продвигает свои курсы, библиотеки и фреймворк, работает как продакт. Надо человеку зарабатывать на хлеб с маслом. Этим вебинаром он приближается к теме функционального дизайна приложений. Но опять же, это не всегда и не везде нужно. Если нужно проверить просто форму с лендинга из двух полей, я со схемами объекта и мультиисключениями заморачиваться не буду — просто верну ошибку. А вот если есть микросервис, работающий по REST API, и схемы данных сложные, другое дело, надо проверить всё от и до. Предложенная схема будет эффективна на более-менее крупных проектах, во всё подряд её пихать не стоит. Мне вебинар понравился. Есть проблема валидации и санитации данных, есть решение в виде библиотеки. Использовать её или нет — личное дело каждого.
Использование концепций Value Objects и DTO в PHP
О чём курс
Вам больше не придется вручную валидировать каждый входящий параметр в PHP-контроллерах — здесь разбирают, как автоматизировать этот процесс через использование объектов-значений (Value Objects) и DTO.
В основе материала лежит работа с библиотекой Runn Me! ValueObjects, которая позволяет стандартизировать обработку данных в веб-приложениях. Вы разберете паттерн «мультиисключение» для сбора всех ошибок валидации разом, научитесь автоматически приводить входящие данные к нужным типам и обеспечивать строгое соответствие API-ответов заданным схемам. Практика нацелена на снижение рутины и ускорение разработки за счет внедрения концепций Domain-Driven Design (DDD) в повседневный код.
Программа обучения
- Использование паттерна "мультиисключение"
- Применение концепции Value Objects (объект-значение)
- Внедрение DTO (Data Transfer Object)
- Валидация данных при создании объекта
- Реализация строгих схем объектов
- Автоматизация приведения входящих данных
- Использование библиотеки Runn Me! ValueObjects
Другие материалы школы 9
P pr-of-it Все материалыТому, что заявлено в теме, уделено мало времени. Вебинар — очередная попытка Степанцева продвигать свой фреймворк и валидацию на мультиисключениях. На Хабре была его статья на эту тему с жаркими дискуссиями, вебинар сделан ровно по её мотивам.
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо со ссылкой и инструкциями для доступа к материалам. Если ссылка не открывается, загляните в раздел «Помощь» или напишите в поддержку.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».