Size: a a a

2020 October 12

А

Антон in Laravel Pro
Dimitry Averyanov
Там слово beyond довольно важное)
надо было назвать laravel within ddd, тогда книга окупилась бы еще на стадии написания
источник

AK

Alex Kovalchuk in Laravel Pro
если у тебя есть вопрос как же лучше структурировать большие приложения однозначно да (мне очень помогла книга как последний толчок)

у нас в проекте несколько раз пробовали разбить, но потом возвращались назад к стандартной структуре, некорректно разбили на микросервисы (отдельные проекты юзали одну бд) но надо было разные домены и трудно было понять как фигачить

и после этой книги появился фундамент для переделок в самом проекте и увидел много шибок в предыдущих попытках

по сути книга о том как строить больше среднего приложения используя ddd, но не выбрасывать крутые фишки самого фреймворка

Вообщем для меня оказалось ооочень в тему
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Антон
надо было назвать laravel within ddd, тогда книга окупилась бы еще на стадии написания
😁
источник

IM

Igor Melnychuk in Laravel Pro
Alexander Pavlenko 🌚
ларавел + ддд + hexagonal это либо оверинжиниринг, либо просто умные словечки
Проекты с высокой откпзоустойчивостью
источник

AK

Alex Kovalchuk in Laravel Pro
Антон
> Practically applying DDD and hexagonal architecture principles in Laravel projects

Из оглавления.
я кстати на выходе видел про него и с мыслю ну crud не оч актуально для меня забросил
было бы в названии ddd да и еще от spaite я б сразу взял
источник

d.

dev . in Laravel Pro
ну опять же.. вот у них на сайте https://laravel-beyond-crud.com/ видос есть
источник

А

Алексей in Laravel Pro
Alex Kovalchuk
если у тебя есть вопрос как же лучше структурировать большие приложения однозначно да (мне очень помогла книга как последний толчок)

у нас в проекте несколько раз пробовали разбить, но потом возвращались назад к стандартной структуре, некорректно разбили на микросервисы (отдельные проекты юзали одну бд) но надо было разные домены и трудно было понять как фигачить

и после этой книги появился фундамент для переделок в самом проекте и увидел много шибок в предыдущих попытках

по сути книга о том как строить больше среднего приложения используя ddd, но не выбрасывать крутые фишки самого фреймворка

Вообщем для меня оказалось ооочень в тему
Я их блог читал, собственно старую серию статей. Понравился подход, что они описывают как двигаться в сторону ddd, используя ларавельные инструменты, а не заменяя их чем-то другим
источник

d.

dev . in Laravel Pro
и там Domain.../fromStoreRequest
источник

d.

dev . in Laravel Pro
который ларовский
источник

d.

dev . in Laravel Pro
и получается уже связка с фреймворком..
источник

А

Антон in Laravel Pro
Алексей
Я их блог читал, собственно старую серию статей. Понравился подход, что они описывают как двигаться в сторону ddd, используя ларавельные инструменты, а не заменяя их чем-то другим
но ddd же не про код ☹️
источник

А

Алексей in Laravel Pro
Ну как тебе сказать
источник

А

Алексей in Laravel Pro
И про код в том числе
источник

А

Алексей in Laravel Pro
Про то что доменная область должна быть максимально прозрачно представлена в коде
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Код не в первую очередь
источник

d.

dev . in Laravel Pro
хотя идея hexagona это чтоб приложуха работала сама по себе. а на уровне фрейма подавать ей данные.. а не пихать внутрь домена from laravel requests
источник

AK

Alex Kovalchuk in Laravel Pro
dev .
и там Domain.../fromStoreRequest
Где? просто в учебном проекте в домене нет связи с Request
источник

AK

Alex Kovalchuk in Laravel Pro
это же убивает всю идею ddd
источник

d.

dev . in Laravel Pro
Alex Kovalchuk
Где? просто в учебном проекте в домене нет связи с Request
источник

А

Алексей in Laravel Pro
Obviously, mixing application-specific code within the domain isn't the best of ideas. However, it does have my preference. There's two reasons for that.

First of all: we already established that DTOs are the entry point for data into the codebase. As soon as we're working with data from the outside, we want to convert it to a DTO. We need to do this mapping somewhere, so we might as well do it within the class that it's meant for.

Secondly, and this is the more important reason; I prefer this approach because one of PHP's own limitations: it doesn't support named parameters.
источник