@prophp7

Страница 401 из 1387
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
ага, лет 5 назад
больше наверно но да примерно эти времена

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

Evgeniy
11.06.2017
09:46:14
домен вызывать сервисы?)
или может вызывать сервис который возвращает домен?)

Sergey
11.06.2017
09:46:27
больше наверно но да примерно эти времена
а да, время быстро летит. ну эдак 2008й год, соа, ддд

Google
Evgeniy
11.06.2017
09:46:47
а да, время быстро летит. ну эдак 2008й год, соа, ддд
сейчас soa назвали микросервисами

ддд как какое то ноухау

и обмазались докерами

некоторые думают что микросервисы без докеров нельзя делать

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
а ты не думал почему времени нет?)

потому что ты занят написанием такого кода

Страница 401 из 1387