Size: a a a

2021 March 18

ПГ

Павел Г. in symfony
@wiistriker давайте попробуем с другого боку:
1) зачем вам событие, которое указывает на несовершенное действие? Я вижу только одно - логирование.
2) Как вы будете отсеивать это событие, когда одним подписчикам важно чтобы действие все же завершилось, а другим нет?
источник

AK

Anton K. in symfony
кароч эвенты это не про "что-то случилось"
это события системы
система дошла до определенного состояния и это уже событие. это может быть любое событие и PRE события вполне себе жизнеспособны.
яркий пример - PRE_DELETE событие, когда много листенеров запустятся и смогут запретить выполнение действия пользователю
источник

AK

Anton K. in symfony
1) это событие означает, что что-то поменялось и я могу поменять что-то еще вместе с этим изменением автомарно

2) выше приводил пример, что я кину два события will_change, и was_changed.
источник

ПГ

Павел Г. in symfony
Anton K.
кароч эвенты это не про "что-то случилось"
это события системы
система дошла до определенного состояния и это уже событие. это может быть любое событие и PRE события вполне себе жизнеспособны.
яркий пример - PRE_DELETE событие, когда много листенеров запустятся и смогут запретить выполнение действия пользователю
Проблема в том, что в доменном объекте до того, как он сохранился, он никуда не дошел. Потому что он не сохранился. А вот в инфраструктуре - это вполне
источник

AK

Anton K. in symfony
Павел Г.
Проблема в том, что в доменном объекте до того, как он сохранился, он никуда не дошел. Потому что он не сохранился. А вот в инфраструктуре - это вполне
даже если он не сохранился, я уже хочу создать ему заметку, что он был создан, например.
источник

SB

Sergei Baikin in symfony
Anton K.
кароч эвенты это не про "что-то случилось"
это события системы
система дошла до определенного состояния и это уже событие. это может быть любое событие и PRE события вполне себе жизнеспособны.
яркий пример - PRE_DELETE событие, когда много листенеров запустятся и смогут запретить выполнение действия пользователю
Мне кажется тут путаница между хуками и событиями
Например стандартный симфоневский события это хуки

Вот из за бредового названия теперь путаница в сообществе
источник

AK

Anton K. in symfony
или я захочу увеличить счетчик в другом объекте, когда он добавляет DO
источник

AK

Anton K. in symfony
Sergei Baikin
Мне кажется тут путаница между хуками и событиями
Например стандартный симфоневский события это хуки

Вот из за бредового названия теперь путаница в сообществе
может быть, но по опыту даже других языков события это не всегда про свершившийся факт. пример: показ модального окна в вебе, там есть onShow, onShown
источник

AK

Anton K. in symfony
так что симфониевские события это не хуки. это именно что эвенты, у них есть приоритет, есть листенеры
источник

ЕР

Евгений Ромашкан... in symfony
Anton K.
кароч эвенты это не про "что-то случилось"
это события системы
система дошла до определенного состояния и это уже событие. это может быть любое событие и PRE события вполне себе жизнеспособны.
яркий пример - PRE_DELETE событие, когда много листенеров запустятся и смогут запретить выполнение действия пользователю
Команда отвалившаяся из-за pre* хука это ужасный неявный костыль
источник

ЕР

Евгений Ромашкан... in symfony
Anton K.
1) это событие означает, что что-то поменялось и я могу поменять что-то еще вместе с этим изменением автомарно

2) выше приводил пример, что я кину два события will_change, и was_changed.
PriceWillChange это не ивент, ничего не случилось
источник

SB

Sergei Baikin in symfony
Anton K.
так что симфониевские события это не хуки. это именно что эвенты, у них есть приоритет, есть листенеры
Они позволяют вмешиватся в процесс работы, менять событие, отснавливать его и тд

Как бы яркий пример хуков
источник

SB

Sergei Baikin in symfony
Anton K.
так что симфониевские события это не хуки. это именно что эвенты, у них есть приоритет, есть листенеры
это не события и не собщения ибо они мутабельны и прерываемы
источник

VM

Volodymyr Melko in symfony
Евгений Ромашкан
PriceWillChange это не ивент, ничего не случилось
а PriceChangeRequestAccepted это событие?
источник

ЕР

Евгений Ромашкан... in symfony
Volodymyr Melko
а PriceChangeRequestAccepted это событие?
Уже больше похоже, если людям в вашем домене понятно, что такое Accepted
источник

AK

Anton K. in symfony
Sergei Baikin
Они позволяют вмешиватся в процесс работы, менять событие, отснавливать его и тд

Как бы яркий пример хуков
в js все эвенты такие. пойду скажу пацанам, что у них хуки, а не эвенты
источник

ПГ

Павел Г. in symfony
Anton K.
в js все эвенты такие. пойду скажу пацанам, что у них хуки, а не эвенты
c js слабо знаком, но что там такие за ивенты? onClick onChange помню... они по факту
источник

AK

Anton K. in symfony
Евгений Ромашкан
Команда отвалившаяся из-за pre* хука это ужасный неявный костыль
но зато данные в бд не поменялись, хуже, если в бд данные поменялись, а после транзакции мы не смогли записать в очередь событие и не смогли потом все связанные данные исправить
источник

AK

Anton K. in symfony
Павел Г.
c js слабо знаком, но что там такие за ивенты? onClick onChange помню... они по факту
там все эвент, scroll, click, dblclick, load и тд
источник

ПГ

Павел Г. in symfony
Anton K.
там все эвент, scroll, click, dblclick, load и тд
ну так они по факту произошедшего события
источник