Паттерн состояния – это один из лучших способов добавить в модели поведение, зависящее от состояния, сохраняя при этом их чистоту. В этой главе мы поговорим о шаблоне состояния…
DDD
Модели. Предметно-ориентированный Laravel
В предыдущих главах я говорил о двух из трех основных строительных блоков каждого приложения: DTO и действия – данные и функциональность. В этой главе мы рассмотрим последний фрагмент, который…
Действия. Предметно-ориентированный Laravel
Теперь, когда мы можем работать с данными в безопасном типизированном и прозрачном виде, нам нужно начать что-то делать с ними. Точно так же, как мы не хотим работать…
DTO в PHP: как перестать передавать массивы и сделать данные понятными
Проблема DTO не относится только к Laravel. Она появляется почти в любом PHP-проекте: на Laravel, Symfony, Yii, Slim, самописном framework-free приложении или в обычном SDK. В любом фреймворке…
Предметно-ориентированный Laravel
Люди мыслят категориями, наш код должен быть отражением этих мыслей. Во — первых, я не придумал термин “домен” – я получил его из популярной парадигмы программирования DDD, или…
Работа с таймзонами, DDD и единый формат обработки ошибок
07:30 – Работаем с таймзонами в PHP правильно: как не оказаться на пороховой бочке? (Алексей Сундуков, ZeBrains) 30:32 – Вопросы из зала и трансляции 57:22 – Организуем единый…
Множественная аутентификация с Laravel Fortify
Многие люди спрашивают: “как я могу добавить множественную аутентификацию в Laravel Fortify?” но я не смог найти никакого решения в Интернете, и подумал, что было бы хорошей идеей…
Документирование архитектуры программного обеспечения
Мы учимся программировать и создаем классные приложения. Затем мы узнаем об архитектуре и о том, как сделать приложение поддерживаемым в течение нескольких лет…
Однако, когда нам нужно объяснить кому-то как работает приложение, нам нужно нечто большее… нам нужна документация.