Size: a a a

2020 May 04

DT

Dmitriy Tkachenko in PHP
Константин Грачев
ну эм, у меня обычно хендлеры всегда имеют какую то внешнюю зависимость. Не было такого что хендлер принимает команду и только с ней что-то делает
Ты можешь вызвать метод у уже инициализированого класса со всеми зависимости, и это тоже будет комманда
источник

КГ

Константин Грачев... in PHP
Чота пахнет опять срачем про терминологию)
источник

DT

Dmitriy Tkachenko in PHP
Смысл в явном разделении частей приложения на те, которые меняют стейт (command - write) и те, которые его возвращают (query - read)
источник

DT

Dmitriy Tkachenko in PHP
Как именно параметры изменения попадут внутрь - детали реализации
источник
2020 May 05

КГ

Константин Грачев... in PHP
Пользователь пришел по редиректу от соцсети, security компонент ждёт от меня User'a, где мне его взять если команда асинхронная?
while (null === $user) $user = UserStorage::getUser($userId) ?))
источник

МФ

Максим Федоров... in PHP
Альберт Степанцев
с чего вдруг команда - это DTO?
команда это даже в реальном мире простой объект:
- "фас" собаке
- ввели команде в чате "/hello"

Абсолютно всегда это слово/набор слов (данных), это не то, что выполняет/обрабатывает
источник

МФ

Максим Федоров... in PHP
это единица информации, транспорт смысла, по сути DTO
источник

АС

Альберт Степанцев... in PHP
Получить id команды
Дождаться завершения
Получить ее результат
Сходить в БД с результатом и получить пользователя
источник

КГ

Константин Грачев... in PHP
Альберт Степанцев
Получить id команды
Дождаться завершения
Получить ее результат
Сходить в БД с результатом и получить пользователя
То есть while по итогу?
источник

АС

Альберт Степанцев... in PHP
ждать можно по-разному
источник

АС

Альберт Степанцев... in PHP
но в целом да, все модные реакты - это бесконечный цикл
а что вас так смущает?
источник

КГ

Константин Грачев... in PHP
Разве что никогда не делал потенциально бесконечные циклы на http request)
источник

АС

Альберт Степанцев... in PHP
то есть никогда не писали веб-сервер?
источник

КГ

Константин Грачев... in PHP
Прям чтобы вебсервер нет(
источник

АС

Альберт Степанцев... in PHP
пора уже
источник

КГ

Константин Грачев... in PHP
Я юрист по образованию, какой мне вебсервер ))
источник

АС

Альберт Степанцев... in PHP
а зачем вы этим занимаетесь?
источник

МФ

Максим Федоров... in PHP
Альберт Степанцев
но сама команда - это активный код, который что-то делает
как слово "фас" что-либо делает? Как команда "лежать" что-либо делает? Как команда "отчет с искомыми атрибутами" что-то сделает?
Мне кажется или смысл слова, обычный словарный, не тот у вас?
источник

АС

Альберт Степанцев... in PHP
Слово "фас" является кодом для выполнения действия.
У него есть объект - кто выполняет действие (собака), субъект - на кого направлено действие (жулик) и смысл - что делать (укусить жулика за жопу)

Так что команда, по сути, это краткое выражение действия. Процедура.
У нее есть контекст (кто кусает? кого кусает?) и результат (статус жулика сменился на "укушен").

Смысл слова аналогичен словарному. Что вы имели в виду - неясно.
источник

КГ

Константин Грачев... in PHP
Альберт Степанцев
а зачем вы этим занимаетесь?
деньги?)
источник