
dasknix
11.06.2017
09:43:50
сервисы это более низкаая часть. под DDD

Evgeniy
11.06.2017
09:43:53
каждый пониммает по своему
низкая?)
может ВЫСОКАЯ?

Google

dasknix
11.06.2017
09:44:18
не ну есть крутая по пхп книга, но там про домен 1 стр )) и суть та же что я и понял кстати

Evgeniy
11.06.2017
09:44:28
то что сейчас в хайпе пхп
раньше писали на Java

dasknix
11.06.2017
09:44:58
верх - контроллеры, в них домен (чуть ниже, считай), домен (по хорошему) должен вызывать сервисы, а они уже работают с нижними атомами )

Sergey
11.06.2017
09:45:00
ага, лет 5 назад

Evgeniy
11.06.2017
09:45:15
домен вызывать сервисы?)

dasknix
11.06.2017
09:45:23
всякие мапперы хранилища реестры и всё что душе угодно из системного барахла
у меня так
домен вызывать сервисы?)

Evgeniy
11.06.2017
09:45:46

dasknix
11.06.2017
09:46:06
соврал, у меня не так. у меня доменные объекты совмещены с сервисными задачами (не было времени)

Evgeniy
11.06.2017
09:46:14

Sergey
11.06.2017
09:46:27

Google

Evgeniy
11.06.2017
09:46:47
ддд как какое то ноухау
и обмазались докерами
некоторые думают что микросервисы без докеров нельзя делать

dasknix
11.06.2017
09:47:45
То есть например писать Debug::log('text') это как минимум приводит к сильной связности кода. Если вдруг захочется вместо этого логгера использовать другой класс логгера (который например пишет в память), то придется по всем исходникам искать вхождение этого класса и заменять.
вот что я хотел, а хотя это оно вроде и есть, просто фон жёлтый всё испортил =( это я про код-цитаты

Evgeniy
11.06.2017
09:48:34

dasknix
11.06.2017
09:48:46
ща покажу

Sergey
11.06.2017
09:50:08

Evgeniy
11.06.2017
09:50:30
ну докер хорошая штука
но некоторые представляют ее как серебренная пуля
ща мне покажут новый ddd как надо в контроллере работать с доменами
а домены уже с сервисами работают )
больше статики
чем больше статических методов тем больше ddd

dasknix
11.06.2017
09:52:13
больше статики
как скажете

?
11.06.2017
09:52:25
?

dasknix
11.06.2017
09:52:38
вот Вам больше статики!

Evgeniy
11.06.2017
09:52:57
ты еще хвалишься этим "ООП" ?)

Google

dasknix
11.06.2017
09:53:14
я не хвалюсь просто показал

Sergey
11.06.2017
09:53:16
омг

?
11.06.2017
09:53:18
матерь божья

dasknix
11.06.2017
09:53:20
кто сказал ооп?

Evgeniy
11.06.2017
09:53:25
ну беда
у тебя мягко говоря там нет DDD

dasknix
11.06.2017
09:53:38
зато пишется в 10 раз быстрее чем классика

Evgeniy
11.06.2017
09:53:55
ясно )
ок ты прав )
пишется в 10 раз быстрее поддерживается в 100 раз сложнее
все показатели вверх
матерь божья
он мне выше говорил хорошо бы чтобы все проекты были в ddd

Evgeniy
11.06.2017
09:54:57
и показал ddd

dasknix
11.06.2017
09:55:02
может это не DDD в классическом понимании

Evgeniy
11.06.2017
09:55:17
это процедурный подход

dasknix
11.06.2017
09:55:24
но завязан код на вызове классов объектов предметной области

Evgeniy
11.06.2017
09:55:26
я не говорю хороший это или плохой

dasknix
11.06.2017
09:55:50
вот пример. к домену ещё правда сист. объекты добавлены, но, опять же - так удобнее в разы

Evgeniy
11.06.2017
09:55:54
ты пишешь return через строку

dasknix
11.06.2017
09:55:56
почуму не поддерживаемый?

Google

Evgeniy
11.06.2017
09:56:00
это codestyle такой ?

dasknix
11.06.2017
09:56:14
return возвращает для рендера результат
как иначе то

?
11.06.2017
09:56:44
Ща как раз Сергей про свитч говорит https://www.youtube.com/watch?v=wOsv6NOzcF0

Evgeniy
11.06.2017
09:56:44
умными словами это называется процедурный подход к разработке
он имеет как свои плюсы

Admin
ERROR: S client not available

Evgeniy
11.06.2017
09:56:57
так и минусы

dasknix
11.06.2017
09:57:00
не собирать же внутри функции кучу переменных которые потом будут выкинуты в return с массой условных блоков. не подошло - вылетел в ошибку или дал результат
процедурный, да

Evgeniy
11.06.2017
09:57:27
а ddd это ООП подход
получается ты уже не в DDD пишешь
я не говорю хорошо ли это или плохо

dasknix
11.06.2017
09:58:02
я доменом назвал потому что классы ассоиированы с предметной областью
вот в дерево поглядите
там отдельный namespace где поведенческая модель по сути

Evgeniy
11.06.2017
09:58:39
я бы такое на code review не пропустил

dasknix
11.06.2017
09:58:40
заменяет и объекты и сервисы

Evgeniy
11.06.2017
09:58:47
посмотри видео про ddd

Google

Evgeniy
11.06.2017
09:58:57
почитай еванса
если хочешь писать в DDD

dasknix
11.06.2017
09:59:07
посмотрю. идея в том что времени нет и писал под себя под магаз просто на yii

Evgeniy
11.06.2017
09:59:33
если хочешь юзать свой подход

dasknix
11.06.2017
09:59:38
я хочу сделать магаз мне пофигу как писать) времени нет на обучение и разработку более академически-правильной архитектуры

Evgeniy
11.06.2017
09:59:40
юзай но не называй его DDD

dasknix
11.06.2017
09:59:45
хорошо)

Evgeniy
11.06.2017
09:59:51
он у тебя имеет мало общего с DDD

dasknix
11.06.2017
09:59:59
вообще это всё ради первого скрина. за две минуты сделал что хочешь двумя словами
типа как в руби (по простоте и читабельности)

Evgeniy
11.06.2017
10:00:18
лол)
ну так пиши в руби?)

dasknix
11.06.2017
10:00:27
я выбрал этот подход из-за большей разборчивости строчки с ::
руби надо учить, времени, опять же нет
мне было проще за два вечера выбрать :: и написать проект за неск. недель ))
чтобы не зависеть от чужого двигла

Evgeniy
11.06.2017
10:01:09
а ты не думал почему времени нет?)
потому что ты занят написанием такого кода