🐴
🐴
давай
🐴
я смотрю ты не любишь по ночам спать
🐴
ну скорее да, чем нет
🐴
конечно нет
🐴
имеет
🐴
исключения - часть интерфейса
🐴
аааа в смысле делаю ли я интерфейсы на каждую херню? нет
🐴
я думал ты про "интерфейс" в смысле public api
🐴
да куда мне
🐴
я даж книжку не могу осилить
🐴
застрял на середине
🐴
ну какая-то структура должна быть, в документации ты же описываешь ответ сервиса
🐴
не понимаю вопроса
🐴
зависит от ситуации
🐴
ну как-то так
🐴
а что тебе надо послать?
🐴
User это ключевой объект, это нормально от него зависеть
🐴
ну а мейлеру что надо знать?
🐴
адрес, имя, какой-то код подтверждения
🐴
ну
🐴
я не понимаю вопрос
🐴
аааааа, типа должна ли вьюха знать о сущности Юзер?
🐴
нет, не должна
🐴
нет, она должна знать о его имени и адресе
🐴
иначе у тебя получается сильная связь между мейлером и доменом
🐴
не реюзабельно
🐴
с того, что твое письмо тянет за собой объект User. нахера?
🐴
так ок
🐴
да, так норм
W.Ed.
по мне так события логично использовать тогда, когда сервис нельзя заюзать напрямую
🐴
где у тебя код, который это делает? (вызывает сервис или дергает эвент)
W.Ed.
например php -> rabbitmq -> nodejs
🐴
я не понимаю противопоставления. почему сервис не может генерить ивент?
🐴
через сервис это синхронно чтоли?
🐴
имхо пофиг
🐴
я не вижу большой разницы
W.Ed.
ну и в голом пхп событий как таковых нет, есть имитация в разных библиотеках
W.Ed.
а libevent и прочие мало кто юзает
🐴
🐴
событие это же просто какая-то штука которую ты пихаешь в паб/саб штуку
🐴
W.Ed.
🐴
аа
W.Ed.
в имитациях приходится ждать выполнения всех обработчиков
🐴
понял понял
W.Ed.
поэтому разницы и нет большой
🐴
ты имеешь в виду, что асинхронных вызовов нету
🐴
ну да
W.Ed.
типа того
W.Ed.
они как бы есть в отдельных расширениях http://php.net/manual/en/refs.fileprocess.process.php
🐴
дадаа, все верно
🐴
я понял
W.Ed.
ev, libevent
W.Ed.
это было мечтой когда этих расширений не было и был только форк
W.Ed.
сейчас это вопрос выбора
W.Ed.
ну, в пхп нет событий в основе - только исключения и ошибки
W.Ed.
как нету и работы с изображениями, но работа с изображениями это тоже мечта?
W.Ed.
в пхп это зачастую мечта тогда когда нет доступа к выбору нужных модулей
Anonymous
Странные у вас мечты, господа.
W.Ed.
ну нафиг типизацию
W.Ed.
меньше гибкости, больше писанины... очередная java получится
W.Ed.
это дело вкуса, конечно, но в таком случае это надо опционально делать
W.Ed.
отдельные элементы внедряют https://wiki.php.net/rfc/parameter-no-type-variance
W.Ed.
в черновике https://wiki.php.net/rfc/property_type_hints
W.Ed.
не думаю, что будет отдельная ветка для этого, просто постепенно внедрят
🐴
🐴
бля мне надо
🐴
даж в ангуляр-чате не могут помочь пока
W.Ed.
🐴
зайди
🐴
помоги мне
W.Ed.
помоги мне
думаю что имитация действий пользователя не пройдет проверку безопасности
W.Ed.
поэтому лучше ставить checked
W.Ed.
а не отправлять событие, мне кажется
W.Ed.
про тесты где
W.Ed.
не писал под них