Size: a a a

2020 September 20

ДК

Дмитрий Кожанов... in Laravel Pro
Лев Немировский
Нужна админка Битры, мы обязаны ее использовать. но конроллеры и роутинг хочется лары. ну и часть магии тоже
😅😅😅 великолепно
источник

ЛН

Лев Немировский... in Laravel Pro
DK
потом никто это поддерживать не сможет
Почему? Там технически все просто, а вот архитектурно не понятно. Как изначально все это посторить. Я знаю что такой опыт у студий есть. После того как разобраться с архитектурой - можно спокойно описать в документации.
источник

ПГ

Павел Г. in Laravel Pro
Антон
$this->orderManager->accept($order);

$this->dispatcher->dispatch(new OrderDelivered($order));


В чем разница?
Тут просто такой момент, когда ты видишь все что в методе - это понятнее, но в тоже время сложнее модифицировать и расширять
источник

ЛН

Лев Немировский... in Laravel Pro
DK
в битриксе и так 2 ядра
В Битриксе ядро как бы одно
источник

А

Антон in Laravel Pro
DK
первое выглядит приятнее :D
Оке,

$this->orderManager->accept($order);
$this->mailer->notify(new AdminMessage($order));
$this->mailer->notify(new UserMessage($order));
$this->elastica->reindex();
$this->discountManager->reviseFor($user);

....

$this->dispatcher->dispatch(new OrderDelivered($order));


А теперь?
источник

D

DK in Laravel Pro
Антон
Оке,

$this->orderManager->accept($order);
$this->mailer->notify(new AdminMessage($order));
$this->mailer->notify(new UserMessage($order));
$this->elastica->reindex();
$this->discountManager->reviseFor($user);

....

$this->dispatcher->dispatch(new OrderDelivered($order));


А теперь?
мля
источник

ПГ

Павел Г. in Laravel Pro
Антон
Оке,

$this->orderManager->accept($order);
$this->mailer->notify(new AdminMessage($order));
$this->mailer->notify(new UserMessage($order));
$this->elastica->reindex();
$this->discountManager->reviseFor($user);

....

$this->dispatcher->dispatch(new OrderDelivered($order));


А теперь?
Первое понятнее, второе надо поковырять)
источник

ПГ

Павел Г. in Laravel Pro
Что подписано и где)
источник

D

DK in Laravel Pro
Павел Г.
Что подписано и где)
ну такое
источник

D

DK in Laravel Pro
сделать контроллер в 1-3 строчку или в 20
источник

D

DK in Laravel Pro
Антон
Оке,

$this->orderManager->accept($order);
$this->mailer->notify(new AdminMessage($order));
$this->mailer->notify(new UserMessage($order));
$this->elastica->reindex();
$this->discountManager->reviseFor($user);

....

$this->dispatcher->dispatch(new OrderDelivered($order));


А теперь?
ок ок, второе)
источник

D

DK in Laravel Pro
в чем суть вопроса то?
источник

А

Антон in Laravel Pro
Павел Г.
Первое понятнее, второе надо поковырять)
Да? Ну ладно. А если после принятия заказа надо будет 20 действий сделать, по-прежнему будешь делать все в одном месте?
источник

А

Антон in Laravel Pro
DK
в чем суть вопроса то?
В том, что не надо отказываться от событий
источник

D

DK in Laravel Pro
а ну понятное дело
источник

D

DK in Laravel Pro
избежать дублирование кода
источник

D

DK in Laravel Pro
главное не забывать про них
источник

ПГ

Павел Г. in Laravel Pro
Антон
Да? Ну ладно. А если после принятия заказа надо будет 20 действий сделать, по-прежнему будешь делать все в одном месте?
Я не говорю что подписки хуже, я говорю про понятность кода с первого взгляда. И все, не более
источник

ПГ

Павел Г. in Laravel Pro
Что он делает сдесь и сейчас
источник

А

Антон in Laravel Pro
Павел Г.
Я не говорю что подписки хуже, я говорю про понятность кода с первого взгляда. И все, не более
а поддержка? да и что там непонятного: что с вызовом сервиса, что с событием надо искать код в другом месте.
источник