@symfony_php

Страница 173 из 1418
Dinar
07.04.2017
15:27:00
Просто а как тогда поиск ведется?

Sergey
07.04.2017
15:27:01
Потому что текст уникальный, не индексируемый нормально.
в чем проблема его индексировать? такое же дерево строится

Dinar
07.04.2017
15:27:14
Он уникальный.

Sergey
07.04.2017
15:27:23
что это меняет?

Google
Dinar
07.04.2017
15:27:24
Дерево строится очень большое и бесполезное

С интами дерево очень эффективно

больше меньше пошел в нужную сторону

А с текстом - так не выйдет.

Опять же, я допускаю, что ошибаюсь. Но я пока не вижу аргументов и пруфов иных. Только утверждения.

А здравый смысл все таки подсказывает мне обратное

da horsie
07.04.2017
15:29:06
Ну то есть у тебя догадки, а не конкретная инфа.

Sergey
07.04.2017
15:29:21
как твой здравый смысл подсказывает принцип работы индексов по тексту на данный момент?

Dinar
07.04.2017
15:29:25
Ну да :)

Sergey
07.04.2017
15:29:47
там их 2.. вопрос по первому)

da horsie
07.04.2017
15:29:51
Ну вот я полагаю, что они неверные.

Dinar
07.04.2017
15:29:51
Ну вот я полагаю, что они неверные.
Но ведь это не аргумент. Пока выглядит тоже как просто догадка.

Google
Dinar
07.04.2017
15:30:49
Может статьи есть интересные по этому поводу?

da horsie
07.04.2017
15:31:14
Но ведь это не аргумент. Пока выглядит тоже как просто догадка.
Я привел бенчмарки. Покажи подтверждение своей теории.

Dinar
07.04.2017
15:33:00
https://www.percona.com/blog/2007/03/13/to-uuid-or-not-to-uuid/

https://rclayton.silvrback.com/do-you-really-need-a-uuid-guid

https://cjsavage.com/guides/mysql/insert-perf-uuid-vs-ordered-uuid-vs-int-pk.html

http://kccoder.com/mysql/uuid-vs-int-insert-performance/

Sergey
07.04.2017
15:34:24
мы вроде за поиск говорили, а не балансировку при инсертах

da horsie
07.04.2017
15:34:40
Дык это мускуль

Я про постгрю

Dinar
07.04.2017
15:35:06
А я не про постгрю конкретно :)

мы вроде за поиск говорили, а не балансировку при инсертах
Там не только про блансировку при инсертах. Я же 4 статьи скинул

Sergey
07.04.2017
15:35:38
давай конкретно к бинарному дереву по тексту вернемся

Dmitry
07.04.2017
15:37:37
+1 за uuid-ы чем уникальнее значения в индексе - тем лучше он работает

da horsie
07.04.2017
15:37:38
давай конкретно к бинарному дереву по тексту вернемся
Ради чистоты спора замечу, что bst != b-tree :)

Dinar
07.04.2017
15:39:11
Ок. Я признаю, что я не настолько подкован в данном вопросе.

Dmitry
07.04.2017
15:39:12
разве что мускуль с foreign-ke-ями хранит pk значения - от этого при юзании uuid вырастает размер самих индексов

Dinar
07.04.2017
15:39:19
Но все же, проблемы с перфомансом имеются.

Google
da horsie
07.04.2017
15:41:47
Ну я к тому что "бинарное дерево по тексту" это такой себе термин :)

Dinar
07.04.2017
15:49:23
Сорян ребята. Я иногда начинаю выебываться, хотя вопрос до конца не изучил.

В общем, был рад узнать новую инфу.

Спасибо.

Like
07.04.2017
15:51:15


Sergey
07.04.2017
15:56:49
PDO::PARAM_STR если тебе это о чем-то скажет..

Dinar
07.04.2017
15:56:54
PDO::PARAM_* or \Doctrine\DBAL\Types\Type::* constant

http://php.net/manual/en/pdo.constants.php

Like
07.04.2017
16:05:17
Спасибо

da horsie
07.04.2017
16:08:12
Сорян ребята. Я иногда начинаю выебываться, хотя вопрос до конца не изучил.
Лучший способ получить исчерпывающую информацию о предмете - разместить в интернете неверный ответ :)

Sergey
07.04.2017
16:16:49
держите 3ю часть http://fabien.potencier.org/symfony4-best-practices.html

@fes0r тебе понравится >Symfony 4 won't have the equivalent of app/config/parameters.yml. Use environment variables instead

Sergey
07.04.2017
16:25:08
Makefile из коробки, тоже неплохо

Like
07.04.2017
16:26:06
Нужно камбекатся на ларку, ну эти обновления (

Sergey
07.04.2017
16:42:48
а че с обновлениями не так то?

фрейм хоть начал развиваться активно после застоя

Dmitriy
07.04.2017
17:42:56
а чо был застой?

Sergey
07.04.2017
17:43:41
с 2.0 версии до 3.2 особо ничего не добавляли глобального

Dmitriy
07.04.2017
17:45:26
зато обновляться не больно

Sergey
07.04.2017
17:45:41
2.8->3.0 немного больновато было

Google
Dmitriy
07.04.2017
17:46:33
чуть чуть не считается

Andrey
07.04.2017
17:54:42
12factor.net никто не отменял

Yuriy
08.04.2017
14:38:46
всем привет, подскажте пожалуйста как правильно формировать ответ в методах контролера для ajax запросов? пока что есть мысль для всех ajax запросах возвращать json массива $arrReturn = array( 'staus' => '', 'message' => '', 'return' => '', ); а в вызовах соответсвено обрабатывать эти ответы, может есть более оптимальные решения?

Roman
08.04.2017
14:40:47
ну, возвращайте json, да а в чем сомнения?

Admin
ERROR: S client not available

Roman
08.04.2017
14:41:34
можете вернуть сгенереный кусок шаблона, все зависит от того как у вас фронтенд построен

Yuriy
08.04.2017
14:47:03
я сам себе режисер и на фронте и на беке хотел узнать какие то концепции построения, чтобы не наступать на грабли

Мурад
08.04.2017
14:47:29
Вопрос про DDD и компонент workflow Если делать доменный слой по канонам DDD, то он должен быть независим от других слоев. И агрегат должен сам охранять себя от несогласованного состояния. А тут состоянием управляет внешний компонент. Забить и использовать? Или есть "правильный" вариант для DDD архитектуры?

Roman
08.04.2017
15:17:19
Мурад
08.04.2017
15:32:39
DDD и симфони это вообще немного сложно, а учитывая реализацию workflow, которая завязана на фрейме, то либо свой костыль лепить, либо забивать на DDD)
С компонентом workflow ddd скорее всего не получится, согласен. Но в чем проявляется сложность ddd с symfony? Можно еще сделать интерфейс в доменном слое и сделать адаптер для компонента workflow. Только тогда придется, каждый раз передавать этот адаптер в методы агрегата, которые изменяют состояние объекта. Не очень красиво получается и логика переходов все равно вне доменного слоя.

Ivan
08.04.2017
16:51:34
всем ку. какой бандл лучше использовать для symfony3 + doctrine + elasticSearch?

нашел такой https://github.com/doctrine/search

Sergey
08.04.2017
16:52:58
https://github.com/elastic/elasticsearch-php лучше его взять и без бандлов

Ivan
08.04.2017
16:53:25
а как же доктрина?

Sergey
08.04.2017
16:53:51
а что доктрина? тебе эластик вернул айдихи, а дальше с доктрины выбираешь нужные обьекты

Ivan
08.04.2017
16:59:10
я хочу дату в еластике хранить. офф SDK работает только с массивами. а с объектами работать удобней.

Sergey
08.04.2017
17:54:03
тебе нужно в индексе прям дубль мускуля хранить?

Ivan
08.04.2017
17:57:16
дубля не будет

Google
Ivan
08.04.2017
17:57:21
все будет в индексе

Sergey
08.04.2017
17:58:46
а, ну тогда есть смысл в бандле

Roman
08.04.2017
18:26:03
попутный вопрос, а почему проблематично хранить все в индексе? типа избыточно?

Andrey
08.04.2017
18:42:12
это классический two-way sync получится)

Roman
08.04.2017
18:46:15
ну у меня например сейчас проект с каталогом товаров, то я все пихаю в индекс сфинкса а при фильтрации в базу даже не хожу

хотел бы в контексте вопроса понять, может что-то не так делаю

Andrey
08.04.2017
18:46:37
поменялась цена

что делаете?

Roman
08.04.2017
18:47:01
переиндекс

Andrey
08.04.2017
18:47:03
товар очень быстро скупили на распродаже, сток как обновляете?

Roman
08.04.2017
18:47:25
ну это не магазин, а агрегатор, там такие штуки не критичны

стока по сути нет

тоесть просто дохуя товаров

Andrey
08.04.2017
18:47:54
не понял, как это эластик и сфинкс?

Roman
08.04.2017
18:47:59
сфинкс

Andrey
08.04.2017
18:48:02
одновременно?

Страница 173 из 1418