@laravel_pro

Страница 1363 из 2014
Edgar
16.05.2018
11:54:16
ну возьмем приложение большое. у него есть http слой. application layer. домен. потом еще куча инфраструктуры. в том числе и для базы данных. веб-фреймворк - это http слой. все! иногда еще ORM берут для базы данных. но могут и поменять. все остальное не зависит от фреймворка. если 80% кода фреймворкозависимое, то либо это проект весьма маленький и почти без логики. либо это говнокод :)
причем тут вообще инфраструктура? докер, контейнеры, внутренний лоад балансинг и прочее никак не касаются самого кода. что такое http-слой вообще непонятно. Если мы говорим про момент попадания реквеста от конечного пользователя в приложения до момента отдачи респонса браузеру - это все работа фреймворка

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
"это подход"...

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
что за спам

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 строк экшен???

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
полиси же есть.

Страница 1363 из 2014