
Константин
14.12.2017
14:43:11
передаем за проезд

Sergey
14.12.2017
14:43:26
еще 2 человека и нас будет 500)
большое вообще сообщество в скайпе?

Bohdan
14.12.2017
14:44:19

Google

Sergey
14.12.2017
14:44:41
в перерывах от просмотра рекламы общаешься чо

Bohdan
14.12.2017
14:45:16
меня он и в одиночном варианте выбешивает своей тормознутостью и нелогичностью

Константин
14.12.2017
14:46:48
скатился, уже давно

Sasha
14.12.2017
15:05:06

Bohdan
14.12.2017
15:14:08
ухууууу
501 рыльце в чатике

Sergey
14.12.2017
15:15:52
пфф... в php чате нас под 1200

Bohdan
14.12.2017
15:16:24
в питоночате вообще 4к

Sergey
14.12.2017
15:16:44
я еще раз накину
https://gist.github.com/fesor/d8d06cc20d2861c56148ffd2dfc67220
и заодно вопросы - как часто вам приходится мэпить native sql на объекты?

Evgenii
14.12.2017
15:17:06

Sergey
14.12.2017
15:17:14
что вы видите "неудобным" в том что бы не юзать сущности для представления и т.д.

Google

Sergey
14.12.2017
15:17:19

Bohdan
14.12.2017
15:17:24
чем больше файлов - тем больше вероятность где-то косячнуть

Sergey
14.12.2017
15:19:34

Bohdan
14.12.2017
15:19:52
забыть поменять проекцию после изменения сущности, например

Sergey
14.12.2017
15:20:31
мое предложение это в целом позволяет трекать
если это к сущности привязано

Bohdan
14.12.2017
15:20:56
это если мапить сущности 1 к 1

Sergey
14.12.2017
15:21:06
ты смотрел по ссылке?
там есть такая вещица как @Path('prop') которая как бы указывает куда ссылается проекция

Ilya
14.12.2017
15:21:53
Чтобы не накосячить - код ревью, тесты. А не "меньше файлов"

Sergey
14.12.2017
15:22:25
но давайте вернемся к основной теме дискуссии

Bohdan
14.12.2017
15:25:06
@Path("profile.name") будет резолвиться по связанной сущности profile?

Sergey
14.12.2017
15:25:31
я пока не могу определиться с конкретными юзкейсами
по связям - я еще не уверен

Google

Bohdan
14.12.2017
15:26:10
без связей будет суховастенько

Sergey
14.12.2017
15:26:17
ну то есть мне для этого надо просто попробовать модифицировать запрос и глянуть насколько сложно этоо будет сделать. Не в первой имплементации это точно
я пока плохо представляю как миксовать например агрегационные выборки и вот такие вот проекции
ну то есть не в плане реализации а в плане как это удобным сделать

Bohdan
14.12.2017
15:27:21
так проекции лягут в качестве dto с автомаппингом и плюшками
если объяснишь, что ты подразумеваешь под агрегационными выборками - я тоже над этим подумаю)

Sergey
14.12.2017
15:27:43
по сути подзапрос с SELECT COUNT
иногда надо)

Bohdan
14.12.2017
15:28:01
ага, понял
туда и не только count можно прикрутить в принципе

Sergey
14.12.2017
15:28:37
ну просто инлайнить DQL в аннотации - как по мне плохая идея. А вот делать плэйсхолдеры которые ты обязан заполнить при создании запроса- это можно

Admin
ERROR: S client not available

Sergey
14.12.2017
15:28:55
+ хотелось бы что бы с native sql это дело можно было тоже подружить
относительно безболезненно

Bohdan
14.12.2017
15:29:28
влезть в результат запроса и распарсить его под проекцию?

Andrey
14.12.2017
15:29:59
а тут можно задать вопрос приблизительно по теме aws ?

Sergey
14.12.2017
15:30:30
ну то есть меня больше интересует сейчас максимально удобный вариант
а техническую сторону вопроса я уж как-нибудь решу

Google

Andrey
14.12.2017
15:39:04
я туда уже писал )
Есть кто тут с Украины кто регистрировал аккаунт amazon aws
Просто невероятная головная боль.
При подтверждении аккаунта мне звонил бот и я вводил туда код подтверждения, но толку не было, говорило что код invalid
Потом я создал тикет, написал туда время когда звонить, выбрал reply -> phone, написал что желательно агента русскоговорящего. Написали что ок, есть у них такие люди.
Звонит мне номер на kievstar ( на lifecell не могут дозвониться, точнее могут, но мне приходит смс что я пропустил вызов )
и просит ввести phone extension, я ввожу и на этом все. Не реагирует, дальше просит ввести тоже самое и отключается.
вот такая картина

Bohdan
14.12.2017
15:39:53
ух, я даже не помню, как в нативном SQL отдаются данные по связям
как алиас поставишь, так и вернёт?

Sergey
14.12.2017
15:40:19
потому я и хотел для начала юзкейсы пособирать
кому что пришлось бы мэпать

Stanislav
14.12.2017
15:41:00
парни-парни, а какие есть варианты юзать doctrine paginator но чтоб он не тормозил?
он делает криповый дистинкт и как-то все это неповоротливо

Bohdan
14.12.2017
15:41:20
пагинация это ведь всегда медленно

Sergey
14.12.2017
15:41:39
а еще - можно попытаться убедить твоих UX икспертов что "никому не нужно знать количество страниц"

Stanislav
14.12.2017
15:42:35
вот мне не хочется все запросы кастомно переделывать
хочется какое-то хитро выделанное решение

Sergey
14.12.2017
15:42:49
и там есть опция отключить джойны для COUNT

Stanislav
14.12.2017
15:43:01
я делаю Paginator($query, false)
что по идее должно отключать джойны

Sergey
14.12.2017
15:43:20
по идее да, дальше смотри где в базе накосячил