Использование концепций Value Objects и DTO в PHP

0/5 ·
Создан: 19 марта 2018 г. Обновлён: 23 марта 2026 г.

Вам больше не придется вручную валидировать каждый входящий параметр в PHP-контроллерах — здесь разбирают, как автоматизировать этот процесс через использование объектов-значений (Value Objects) и DTO.

В основе материала лежит работа с библиотекой Runn Me! ValueObjects, которая позволяет стандартизировать обработку данных в веб-приложениях. Вы разберете паттерн «мультиисключение» для сбора всех ошибок валидации разом, научитесь автоматически приводить входящие данные к нужным типам и обеспечивать строгое соответствие API-ответов заданным схемам. Практика нацелена на снижение рутины и ускорение разработки за счет внедрения концепций Domain-Driven Design (DDD) в повседневный код.

Автор

Другие материалы школы

D
Можно купить
132 ₽ 5 499 ₽ −98%

DBA: введение в профессию

pr-of-it
Веб-сервер nginx для разработчика Можно купить
80 ₽ 490 ₽ −84%

Веб-сервер nginx для разработчика

pr-of-it
J
Можно купить
80 ₽ 490 ₽ −84%

JS — никакого сухого программирования! Три практических рецепта от профессионала

pr-of-it
П
Можно купить
80 ₽ 390 ₽ −79%

Паттерны (шаблоны проектирования) для начинающих

pr-of-it
Ч
Можно купить
80 ₽ 590 ₽ −86%

Что нового в PHP 7.2

pr-of-it
P
Сбор взносов
2 018 ₽ 9 900 ₽ −80%

PHP-1: Введение в профессию

pr-of-it
D
Можно купить
470 ₽ 6 490 ₽ −93%

DBA: введение в профессию

pr-of-it
P
Можно купить
116 ₽ 490 ₽ −76%

PHP Parallel - новое расширение для многопоточности в PHP

Альберт Степанцев
0 · 0 отзывов

Отзывов пока нет. Будьте первым!

Ещё интересные курсы

Р
Можно купить
210 ₽ 2 500 ₽ −92%

Разработка компонентов Joomla! 2.5

W
Можно купить
484 ₽ 11 970 ₽ −96%

WordPress для профессионалов. Разработка тем

GeekBrains
R
Можно купить
84 ₽ 600 ₽ −86%

RESTful API with Laravel 5.4: Definitive Guide

Н
Можно купить
236 ₽ 1 200 ₽ −80%

Новая Почта API - модуль доставки для OpenCart v 4.1

Р
Можно купить
216 ₽ 750 ₽ −71%

Разработка веб-программного обеспечения с помощью Django. Game Store App

Aleksandr Romanov
P
Можно купить
442 ₽ 750 ₽ −41%

Python на Backend

Hussein Nasser
PayPage - Интеграция платежных шлюзов на PHP Можно купить
146 ₽ 800 ₽ −82%

PayPage - Интеграция платежных шлюзов на PHP

Codecanyon
Filter Everything — WordPress/WooCommerce Product Filter Можно купить
210 ₽ 3 500 ₽ −94%

Filter Everything — WordPress/WooCommerce Product Filter

А
Можно купить
716 ₽ 2 500 ₽ −71%

Авторизация OAuth2 на примере простого JavaScript приложения

Тимур Батыршинов
WooCommerce Checkout Field Editor Можно купить
380 ₽ 5 500 ₽ −93%

WooCommerce Checkout Field Editor

themehigh
UniSite CMS v. 4.11 Можно купить
809 ₽ 34 300 ₽ −98%

UniSite CMS v. 4.11

Тестирование ПО: Автоматизация и Программирование на Python. API Сбор взносов
236 ₽ 2 550 ₽ −91%

Тестирование ПО: Автоматизация и Программирование на Python. API

Алекс Смит