
Edgar
16.05.2018
11:54:16

Adel
16.05.2018
11:55:03

Edgar
16.05.2018
11:55:04

Google

Adel
16.05.2018
11:55:45
ой...

Edgar
16.05.2018
11:55:52
как вы будете работать с базой вне фреймворка? Отказавшись от ORM?)

Adel
16.05.2018
11:56:00
я еще про аппликейшн слой говорил. и про домен

Edgar
16.05.2018
11:56:19
что значит домен
домен сайта, домен AD?

Adel
16.05.2018
11:57:06
ну во. видимо тебе нужно еще пару раз переехать чтобы понять :) домен. бизнес-логика где вся должна быть
сорри за шуточки про переезд :) я иногда не могу сдержаться чтобы не потоксить

Edgar
16.05.2018
11:57:42
что есть домен
линк пожалуйста
бизнес логика - проверка доступа к чему либо - вот вам Policy
что такое домен я пока не понимаю

Adel
16.05.2018
11:58:17
эт не домен. это авторизация

Edgar
16.05.2018
11:58:30
полиси это авторизация, правильно

Google

Edgar
16.05.2018
11:58:34
она строится на основании бизнес логики

Adel
16.05.2018
11:58:40
нет
точнее почти никогда нет

Edgar
16.05.2018
11:58:49
лол, как нет?)

Adel
16.05.2018
11:58:50
домен, это... если игра, то вот этот может по этмоу стрельнуть. а этот не может.
а если маганиз, то вот заказ, и он может быть отменен.. если выполнены такие то условия. или если он отменен, то он не может быть оплаченю

Edgar
16.05.2018
11:59:33
вот может стрельнуть по этому - это авторизация. нужны параметры и условия игры(бизнес-логика)
ну дак что такое домен то
я без приколов, я серьезно не понимаю о чем ты говоришь

Adel
16.05.2018
11:59:54
все эти правила

Edgar
16.05.2018
12:00:03
это бизнес логика авторизации

Adel
16.05.2018
12:00:03
@am0nshi помоги :)

Edgar
16.05.2018
12:00:23
откуда ты взял слово домен, что ты им называешь? английский термин нужен

Adel
16.05.2018
12:01:00
domain

Edgar
16.05.2018
12:01:07
domain.ru

Adel
16.05.2018
12:01:09
давай тебя к фаулеру может пошлю...

Edgar
16.05.2018
12:01:09
LDAP DOMAIN
NIS DOMAIN
SAMBA DOMAIN

Adel
16.05.2018
12:01:28
https://martinfowler.com/tags/domain%20driven%20design.html

Google

Nik
16.05.2018
12:01:29
что значит домен
тебе говорят не за конкретные инфраструктурыне вещи (не ад, не железо), а про построение аппа в целом и его логического устройства внутри. понятно что без использования того же орм ты далеко не уедешь, но орм это такой же слой, который с сохранением интерфейсов может быть легко заменен в приложении

Adel
16.05.2018
12:01:39
https://martinfowler.com/eaaCatalog/domainModel.html

Edgar
16.05.2018
12:01:41
блеать сразу бы сказали ддд
а то домен домен

Adel
16.05.2018
12:02:02
а что такое ДДД по твоему????

Edgar
16.05.2018
12:02:13
ты не сказал ддд

Adel
16.05.2018
12:02:24
потому что я не его имел ввиду
домен - это не всегда ддд

Yurii
16.05.2018
12:02:30
Ребят, как реает с ларавелем общается? Аякс запросами?

Adel
16.05.2018
12:02:36
ты видимо плаваеш ьпока в этих терминах

Edgar
16.05.2018
12:02:44
лол

Edgar
16.05.2018
12:02:50
я знаю что такое ддд
а что ты подразумеваешь под своим "домен" - я не знаю

Adel
16.05.2018
12:02:59
и что это?

Edgar
16.05.2018
12:03:02
и ты объяснить мне этого не можешь
domain driven design
это подход

Adel
16.05.2018
12:03:25
и?

Edgar
16.05.2018
12:03:33
а вот твой "домен"

Google

Edgar
16.05.2018
12:03:36
я в душе не знаю что такое

Adel
16.05.2018
12:03:52
"это подход"...

Nik
16.05.2018
12:04:14

Kirill
16.05.2018
12:04:33
вот это поворот +)

Adel
16.05.2018
12:04:38
доменный обьект - да.
кароч ладно :)

Edgar
16.05.2018
12:04:53
вау, дак это все-таки доменный объект, а не домен7

Nik
16.05.2018
12:04:54

Д
16.05.2018
12:05:06
что за спам

Edgar
16.05.2018
12:05:06

Admin
ERROR: S client not available

Adel
16.05.2018
12:05:08
Эдгар, не должен быть весь код в преокте фреймворкозависмым

Edgar
16.05.2018
12:05:25
80% - не весь

Nik
16.05.2018
12:05:25

Kirill
16.05.2018
12:05:37
@am0nshi это обман, не верь
)

Edgar
16.05.2018
12:05:52
возможно, ты неправильно оцениваешь процент кода
возьми обычный экшн в контроллере
на 40 строк сскажем

Kirill
16.05.2018
12:06:09
:D

Google

Kirill
16.05.2018
12:06:18
обычный
40 строк
кек

Edgar
16.05.2018
12:06:23
если ты его вынешь из контроллера, он может не работать, потому что опирается на сущности которые приехали в рамках лайвскайла
хотя по факту обращений к фреймворковским функциям в нем будет 10 строк
но все эти 40 строк фреймворко-зависимы
кек
я взял от балды. разводить демагогию на пустом месте не стоит, выставляешь себя не очень умным человеком

Adel
16.05.2018
12:08:09
40 строк экшен???

Nik
16.05.2018
12:08:10

Adel
16.05.2018
12:08:15
у меня строки 3 или 4
вот эти 40 строк твои... сразу понятно стало вобще :)
ну ладно. read запросы могут быть побольше. ну максимум 10 :)

Kirill
16.05.2018
12:09:24

Артем
16.05.2018
12:09:51
40 строк экшен???
А проверки и все остальное где делаете в Сервисах?
Допустим ACL-доступы и т.д?

Adel
16.05.2018
12:10:23
валидация.. ну она частенько дублируется. в реквест-обьекте. ну и в домене.

Kirill
16.05.2018
12:10:39
валидация в ревестах, права можно аннотациями вешать и на уровне миддлварей

Adel
16.05.2018
12:10:46
ACL - это полиси и один вызов.
иногда миддлварами
как пойдет. вот поэтому 3 или 4 :)
4 - если с вызовом authorize :)

Артем
16.05.2018
12:12:09
От мидлваров отказался в пользу контроллеров,
так как роли могут добавляться и проверку нужно делать динамически.
Или лучше все же в рутах все это делать?

Kirill
16.05.2018
12:12:30
роли могут добавляться? о_0

Adel
16.05.2018
12:12:38
полиси же есть.