
Sergey
05.09.2017
11:35:41
core? а чем не устроил стандарный src/?

Sergio
05.09.2017
11:36:03
я ж не симфони юзаю... только доктрину
решил всё своё в core/ пихнуть...

Dmitriy
05.09.2017
11:36:20
оффтопит короче он тут )

Google

Sergio
05.09.2017
11:40:23
всем спасибо и прошу прощения, коль что не так...
сам уже устал, жесть. чуть клаву не разбил токчто)

Антон
05.09.2017
12:50:17

Aleserche
05.09.2017
14:05:44
Ну вот, а я приготовился гнать и насмехаться

Антон
05.09.2017
14:06:37

Aleserche
05.09.2017
14:49:39
Громил все вокруг

Alexey
05.09.2017
15:01:53
Привет. Вот думаю нормально ли использовать для идентификатора агрегата uuid, а для вложенных автоикремент ? Или не очень.

Dima
05.09.2017
15:06:19
почему бы не использовать uuid для всего?

Alexey
05.09.2017
15:11:57
почему бы не использовать uuid для всего?
Ну вот одна из проблем которую я сейчас обнаружил, необходимо делать фильтрацию по вложенным полям, ну то есть например есть запрос вида posts?filter[tag.id][in]=id1,id2 и если использовать в качестве фильтра id uuid, то строка запроса может разрастить до небывалых размеров. Один из кейсов

Sergey
05.09.2017
15:12:18
short uuid

Alexey
05.09.2017
15:20:06
short uuid
Короче получается конечно. В этом случае к каждой сущности прибавляется еще свойствл shortid и хранится в базе?

Dima
05.09.2017
15:22:04
а что мешает просто сделать кастомный генератор id в виде short uuid?

Sergey
05.09.2017
15:24:34
https://medium.com/@varuntayal/what-does-it-take-to-generate-cluster-wide-unique-ids-in-a-distributed-system-d505b9eaa46e вообще можно сделать как в twitter snowflake

Google

Sergey
05.09.2017
15:24:42
timestamp + nodeid
будет короче чем uuid

Sergey
05.09.2017
15:30:31
привет, использовал ли кто-нить dunglas/doctrine-json-odm ? Подскажите как положить объект с конструктором?
сейчас ругается при десереализации

Alexey
05.09.2017
15:37:54

Sergey
05.09.2017
15:38:16
хотя думал, да

Alexey
05.09.2017
15:40:52
хотя думал, да
Имеете ввиду short uuid? Но при его использовании шанс сгенерировать один и тот же uuid выше. Не было ли у вас таких случаев?

Sergey
05.09.2017
15:42:00

Alexey
05.09.2017
15:43:59

Sergey
05.09.2017
15:45:14
эта либа да

Alexey
05.09.2017
15:47:07

Sergey
05.09.2017
20:15:17

Aleserche
05.09.2017
20:19:24
кстати, цифры от балды генерируются?

Sergey
05.09.2017
20:19:30
не

Aleserche
05.09.2017
20:19:43
я просто как-то смотрел, никаких запросов на сервак не улетало

Sergey
05.09.2017
20:20:11
на момент генерации страницы задается скорость
поэтому если обновишь страницу, то счетчик будет правильно показывать

Aleserche
05.09.2017
20:24:38
т.е. они примерно прикинули с какой скоростью нарастает и просто с этой же скоростью увеличивают счетчик?

Sergey
05.09.2017
20:25:00
да

Google

Evgenii
06.09.2017
10:14:00
Всем привет!
Ищу коллегу симфониста в офис в СПб, если интересует пишите в личку

Виктор
06.09.2017
10:15:53
Интересует - найдете хорошего - поделитесь контактами:)

Sergey
06.09.2017
11:19:12
хоть пишите сразу вилку зп

Mihail
06.09.2017
11:31:27

Sergey
06.09.2017
11:31:47

Mihail
06.09.2017
11:31:54
)))
и то правильно дома работать красота)

Sergey
06.09.2017
11:32:27
ну да, каждый день поход то на море, то в горы

Mihail
06.09.2017
11:32:39
а ты щас где ?

Sergey
06.09.2017
11:32:44
в грузии
ладн не будем офтопить)

Mihail
06.09.2017
11:33:00
)))

Artem
06.09.2017
12:41:19
Грузия - тема
(не США)

Timur
06.09.2017
14:45:07
Привет. Есть два объекта сущностей School и Pupil соответственно. Между ними связь один ко многим. Какой НАИБОЛЕЕ ПРОСТОЙ способ проверить, принадлежит ли данный ученик данной школе? Спасибо.

Sergey
06.09.2017
14:45:34
$school === $pupil->getSchool()

Timur
06.09.2017
14:46:20
Спасибо, ты просто Zoloto

Oleg
06.09.2017
16:46:34
четкие поцаны на районе делают $pupil->isMemberOf($school) и упарываются инкапсуляцией по-хардкору

Sergey
06.09.2017
16:52:03
просили наиболее простой чо

Google

Oleg
06.09.2017
16:52:32
Вот что значит Фесора рядом нет

Sergey
06.09.2017
16:53:31
он в отпуске)

Aleserche
06.09.2017
16:55:26
что мешает запрос написать?
какие причины не использовать его?

Sergey
06.09.2017
16:56:37
ну как минимум все эти данные могут быть уже в памяти пхп

Aleserche
06.09.2017
16:59:11
мы про проверку говорим?
если обращений много, то закешировать

Oleg
06.09.2017
17:01:08
писать DQL для этото - бред, т.к. в таких случаях уже прописан доктриновский рилейшн и все данные в памяти на момент вызова метода.
ну а кешировать в память то, что и так в памяти - такое себе)

Aleserche
06.09.2017
17:02:42
в доктрине же есть lazy?

Oleg
06.09.2017
17:03:01
хотя какие-то проверки, запросы конечно имеет смысл переписывать на ванилла SQL в угоду оптимизаций. Но это уже когда нагрузка есть и проект большой

Aleserche
06.09.2017
17:04:38
про пример выше. Проверить, принадлежит ли ученик к конкретной школе

Oleg
06.09.2017
17:07:04
а вопрос-то какой? Почему не написать для этого DQL?

Aleserche
06.09.2017
17:10:00
вопроса пока нет, я смотрю как Comparison реализован

Kirill
07.09.2017
05:03:25
в сифоне есть какой-нибудь простой алгоритм симметричного шифрования? найти не могу

Anton
07.09.2017
05:08:41
Не совсем симфони https://secure.php.net/openssl_encrypt

Kirill
07.09.2017
05:27:38
спасибо

Дмитрий
07.09.2017
07:10:53
всем привет, вопрос не в тему симфони, есть сайт где страницы строятся на ангуляре, как их парсить на php

Sergey
07.09.2017
07:11:12
там где ангуляр там и апихи
просто берешь готовые данные с сервера)

Google

Дмитрий
07.09.2017
07:12:00
с ангуляром никогда не работал :(

Sergey
07.09.2017
07:12:17
так он тебе и не нужен
тебе напрямую сервер долбить запросами

Dmitriy
07.09.2017
07:15:55
смотри в хроме какие запросы отправляются

Vyacheslav
07.09.2017
09:34:57
проектировал кто нить SaaS?

Borys
07.09.2017
10:11:45
я проектирую, но это мой первый опыт

Vyacheslav
07.09.2017
10:18:58
энибоди элс?

Borys
07.09.2017
10:20:26
скоро объявятся, не переживай :)

Виктор
07.09.2017
10:23:12
Да скоро будем писать) Щас сф тока освоим)

Vyacheslav
07.09.2017
10:24:21
при чем тут сф?

Dmitry
07.09.2017
10:24:40
а причем тут SaaS? :)

Виктор
07.09.2017
10:25:29

Mikhail
07.09.2017
11:21:05
Дратути.
Тут кто-нибудь юзал dyn:evaluate в XSLT?
Хочу наследование XML реализовать
типа:
<ref target="//item[@name='Referrable']/options[@type='sometype']" method="recurse"/>
Можно конечно именовать каждую ветку, потом искать по ключу, но это глупо.
Можно ещё генерить .xsl на основании .xml, потом им проходиться с уже известными XPath
// или пошлите меня в нужное место =)

Sergey
07.09.2017
11:31:25
какое это имеет отношение к симфони?

Artemiy
07.09.2017
11:43:59

Dinar
07.09.2017
11:45:03
Я даже когда он был популярен - не использовал его. Вообще не понимал, в чем его бенефит?

Valeriy
07.09.2017
11:45:31
местами было очеьь удобно - репорты там рисовать из XML