
Vitaly
23.10.2018
11:44:17

Maksim
23.10.2018
11:44:55

Vitaly
23.10.2018
11:46:00

Bohdan
23.10.2018
11:48:31

Google

Sergey
23.10.2018
11:48:59

Bohdan
23.10.2018
11:49:55
а в хендлерах вызывается уже сервис, который диспатчит (на самом деле только сохраняет) ивенты
ну а диспатчатся они уже другой мидлварой на шине
дабы соблюсти очередность выполнения команда-ивент-команда и не делать вложенность

Vitaly
23.10.2018
11:50:31

Bohdan
23.10.2018
11:51:13
не вижу беды на самом деле
по-хорошему хендлеры должны быть просто интерфейсом к сущностям (в них не должно быть ветвлений)

Sergey
23.10.2018
11:51:36
Но лучше в сущности
Хотя конечно надо смотреть

Bohdan
23.10.2018
11:52:28
у меня такое тоже было, но:
1. сейчас я вообще перешел на один флаш в конце выполнения команды (тоже мидлвара)
2. тоже не хочу завязываться на доктрину
3. иногда чешется выбрасывать ивент из хендлера (когда неудобно бросать его из сущности - но пока что я не делал такого)

Google

Bohdan
23.10.2018
11:53:04
типа EventRecorder

Sergey
23.10.2018
11:53:12
У меня базовый класс вообще
Раньше трейт был

Bohdan
23.10.2018
11:54:26
и есть отдельный рекордер как сервис (юзающий тот же трейт)
который принимает ивенты из команд и в мидлваре их отдает
у меня наоборот - раньше был базовый класс (lite-cqrs), сейчас трейт (tactician + tactician-domain-events)

Vitaly
23.10.2018
11:54:36

Sergey
23.10.2018
11:54:54

Maksim
23.10.2018
11:54:57
страдания синхронной схемы...)

Vitaly
23.10.2018
11:55:04

Bohdan
23.10.2018
11:58:01

Vitaly
23.10.2018
12:00:52
Спасибо!

Artur
23.10.2018
12:06:01

Alexander
23.10.2018
12:23:30
тут где-то недавно поднимали тему, что в шторме добавили дженерики в EAP, у кого-нибудь получилось ими воспользоваться?
я ожидал что такой PHPDoc-блок
/**
* @var ArrayCollection<CDR> An array of CDR objects.
*/
public $cdrs;
вот в таком применении:
foreach ($cdrList->cdrs as $cdr) {
$cdr->from;
}
будет подсказки для типов показывать, но что-то не взлетело

Sergey
23.10.2018
12:24:24
https://stackoverflow.com/questions/36705355/finding-geohashes-of-certain-length-within-radius-from-a-point/44494879
вот эту штуку смотрел?

Maksim
23.10.2018
12:37:05

Alexander
23.10.2018
12:40:38

Maksim
23.10.2018
12:42:28
ну, что-то явно пошло не по плану) можно сюда призвать @prnsk и поспрашивать как правильно дженерики описывать в этом вашем шторме)

Anton
23.10.2018
12:43:07
мб они релиз документ выкатили, а сами изменения забыли ?
просто я тоже как-то не смог

Google

Anton
23.10.2018
12:43:20
но особо не старался

Alexander
23.10.2018
12:43:35
с момента анонса я раз в неделю пробую и всё никак)

Maksim
23.10.2018
12:43:48
я старался, но оказался слишком тупым) в итоге психанул, закрыл всё псалмом
на ide пофиг уже

Alexander
23.10.2018
12:44:36
я за комфорт в процессе разработки, за всякие подсказки по Ctrl+Space и т.д.)

Maksim
23.10.2018
12:44:50
именно поэтому пхп выбрал, да)
комфорт со всех щелей)

Alexander
23.10.2018
12:45:57
пхп выбрал потому что была возможность будучи студентом устроиться джуном в веб студию за 1к $ по старому курсу)
это потом уже, через пол года после трудоустройства 1к превратились в 0.5к ?

Roman
23.10.2018
12:46:33

Ihor
23.10.2018
12:47:06

Alexander
23.10.2018
12:47:28

Maksim
23.10.2018
12:47:42
@param array<int, Qwerty> $collection
@param array<mixed, Qwerty> $collection
следом

Roman
23.10.2018
12:49:10
Спасибо! Посмотрим

Alexander
23.10.2018
12:49:15
пример с доков с ArrayObject<int> тоже не сработал

Maksim
23.10.2018
12:49:29

Anton
23.10.2018
12:50:51
а не, у меня старая версия значит.

Shmaltorhbooks
23.10.2018
12:51:14
https://blog.jetbrains.com/phpstorm/2018/09/phpstorm-2018-3-eap-183-2635-12/
пишут, что вот тут еще добавили

Google

Alexander
23.10.2018
12:52:51

Artur
23.10.2018
13:22:18
хотя я допускаю что чего-то недоглядел и можно таки решить ГИСТом

Anton
23.10.2018
13:29:17
причем я настолько загнялся, что запилил нелинейную функцию ранжирования.
Общая идея такая, что если объект находится в A находится в 10 метров от тебя, а B в 110 метрах. То вес А будет намного сильнее. Нежеле чем объект А и B находились в 1000 и 1010 метрах соответсвенно.

Valentin
23.10.2018
14:01:35

Bohdan
23.10.2018
14:13:05

Anton
23.10.2018
14:23:27
я помню еще ПМу рисовал график и таблицу значений в качестве примера

Artur
23.10.2018
14:26:53
но я еще даже не гуглил :)
по идее можно решить от обратного в формуле расстояния между точками

Anton
23.10.2018
14:30:40
> о вопрос актуальный ктонить с радиусами гео поиска в sql работал?
Для этого тебе не нужно искать координату.
или я не совсем понимаю что ты хочешь

Artur
23.10.2018
14:32:55
есть некоторое множество точек в 1 записи бд
надо найти все записи у которых 1 или последняя или любая точка лежит в радиусе от точки заданной пользователем
ну если уж совсем из далека
проблем к слову я тоже не вижу. спросил для общего понимания туда ли смотрю

Google

Anton
23.10.2018
14:34:40
а для чего это нужно? выглядит так, что ты хочешь какой-то квадрат очертить?

Artur
23.10.2018
14:34:56
но радиус квадрата и его центр задает пользователь

Shmaltorhbooks
23.10.2018
14:35:48
радиус квадрата

Artur
23.10.2018
14:36:50
квадрат упрощение для оптимизации поиска :)

Anton
23.10.2018
14:37:04
квадрат на геоиде -- это фигура довольно таки замысловатая.
и расстояние нужно считать до угла или же паралели/вертикали ?
ну вообще радиус
проще

Artur
23.10.2018
14:37:22
АААА

Anton
23.10.2018
14:37:25
как я говорил запилить радиус

Artur
23.10.2018
14:37:26
еще раз
есть точка заданная пользователем
мне надо найти все записи с гео расстояние между заданной точкиой и точкой в записи меньше* Х км
:)

Anton
23.10.2018
14:38:07
ну вот другое дело
то что я и решал

Artur
23.10.2018
14:38:21

Anton
23.10.2018
14:38:35
до 10 миль (у меня были мили) найти и отранжировать ряд объектов
ну извини все твои сообщения я не смогу прочесть. поэтому и уточнил.