
Andrey
25.10.2018
14:17:36
"не верю!"

Dmitriy
25.10.2018
14:19:12

Maxim
25.10.2018
14:19:22

Nikitcat
25.10.2018
14:22:56
"не верю!"
https://repl.it/repls/SwiftDamagedGlueware )

Google

Maxim
25.10.2018
14:23:30
Что на счёт слейвов?
и репликации и слэйвы в наличии их никто не отменял, все в наличии в данной схеме

Andrey
25.10.2018
14:24:09

Maxim
25.10.2018
14:24:31

Andrey
25.10.2018
14:24:39
и запрос из дебагера все-таки покажи

Maxim
25.10.2018
14:27:03
разделение баз по языкам - полная дичь

Andrey
25.10.2018
14:28:39

Dmitriy
25.10.2018
14:30:03
о совпадении каких id идет речь?
есть 2 ситуации
1. 2 менеджера создали 2 статьи и одном языке, и хотят подправить перевод на другом языке.
они создали в одно и тоже время. что будет делать система ?как привяжутся статьи с друг другу ?

Maxim
25.10.2018
14:30:14

Andrey
25.10.2018
14:30:43

Nikitcat
25.10.2018
14:30:54

Andrey
25.10.2018
14:33:34
да

Maxim
25.10.2018
14:33:41

Google

Maxim
25.10.2018
14:34:06
у меня больше
может у тебя все это так и работает, но можно было сделать жизнь себе и другим по-проще
О таком нужно писать в вакансии

Andrey
25.10.2018
14:34:52

Maxim
25.10.2018
14:35:19

Maxim
25.10.2018
14:36:37

Nikitcat
25.10.2018
14:38:09

Andrey
25.10.2018
14:38:44
если в запросе дата будет правильная, значит ищи причину в БД

Maxim
25.10.2018
14:39:55
в синхронизации как минимум
то есть ты не представляеш как этот процесс происходит, сколько раз и когда запускается и как это выглядит в коде?

Maxim
25.10.2018
14:47:05
дело не в моих представлениях.
Это оверхед и он в очень видном месте, что говорит о многом про руководителя проекта (того, кто это все придумал)
Архитектуру нельзя было построить по-другому, без разделения баз по языкам, имея аналогичную производительность?
Это в облаке или свои сервера?

Maxim
25.10.2018
14:52:13

Dmitriy
25.10.2018
15:00:56

Maxim
25.10.2018
15:00:58


Aleksey
25.10.2018
15:01:53
Подскажите, придумали какие либо решения в yii2 чтобы выполнить примерно следующий запрос? Одним запросом и модели групп и модели объектов в группах.
SELECT g.id group_id, g.name, t.id tag_id, t.name
FROM tag_group g
LEFT JOIN tag t ON t.group_id=g.id
WHERE (g.name LIKE '%search%') OR (t.name LIKE '%search%')
ORDER BY g.name ASC, t.name ASC
(в yii1 это было together)

Maxim
25.10.2018
15:02:48

Dmitriy
25.10.2018
15:04:49


Maxim
25.10.2018
15:08:28
1)
Оверхед в том, что "мы сделали на каждый язык отдельную базу, чтоб все сразу не падало", потому как есть репликация. Работает и так и так, но разделение баз по языкам - надуманная необходимость, которая придает работу всем (девелоперам и сисадминам как минимум)
2)
Сомневаюсь, что заказчик сказал "хочу на каждый язык свою базу"
3)
Репликация и название полей title_ru тоже работает и не имеет большой минус, как "мелькает в коде", как кому-то могло показаться.
Базы данных на серверах, в логере или кубе (в чем оно там) не мелькают?
4)
?
Все запускается одной командой в консольке, деплой происходит с помощью docker контейнеров, если и могут возникнуть проблемы у разработчиков то только с установкой docker ) Ну а то что у нас одна и та же модель работает с двумя базами в зависимости от выбранного языка то удобней иметь одну модель для товара и этой моделе все равно с какой БД работать она про язык вообще ничего не знает


Сергей
25.10.2018
15:09:40
всем привет, подскажите плиз можно вот так грузить данные в модель?
Model::loadMultiple($products, $array, '') ?
мне нужно как-то сюда закинуть массив

Maxim
25.10.2018
15:09:52

Dmitriy
25.10.2018
15:12:34

Google

Maxim
25.10.2018
15:12:36

Maxim
25.10.2018
15:13:14

Сергей
25.10.2018
15:13:15
batchInsert поищи
так он вставит только, а если будут измененные данные в массиве то он не обновит старые, а добавит как новые

Maxim
25.10.2018
15:13:29

Dmitriy
25.10.2018
15:14:27

Maxim
25.10.2018
15:15:17

Maxim
25.10.2018
15:15:24
представь себе
имеем URL вида http://mysite.local/ru/my-first-post
на английском статья будет иметь URL http://mysite.local/en/my-first-post
В чем они похожи и чем отличаются?

Dmitriy
25.10.2018
15:15:47

Maxim
25.10.2018
15:16:00

Dmitriy
25.10.2018
15:16:16

Maxim
25.10.2018
15:16:43
псевдоним для статьи, который отображается в url
На твоем примере это my-first-post

Павел
25.10.2018
15:17:13
что такое алиас?
Ну вообще то ЧПУ на то и ЧПУ. Не все могут в английский. Поэтому если все на английском, то какой это ЧПУ
moy-pervij-post

Maxim
25.10.2018
15:19:12

Павел
25.10.2018
15:19:45
Отсюда мы логически приходим к мысли что alias для разных языков может быть разный

Maxim
25.10.2018
15:20:52
Для кого эти ЧПУ и кто определяет правила как должна выглядеть ссылка?

Павел
25.10.2018
15:21:28
Логично предположить что для людей

Maxim
25.10.2018
15:21:34
я никогда не читал эти ЧПУ, потому что ни разу у меня не было такой необходимости прочитать какуюто ссылку

Google

Maxim
25.10.2018
15:21:58
Или вы каждый день сидите и читаете адреса ссылок?
а если человек не знает английского то он никогда не будет читать ЧПУ на английском потому что физически не знает как это читается
потому что просто не знает этот алфивит
тыкнет и прочитает содежримое страницы

Maxim
25.10.2018
15:23:20

Maxim
25.10.2018
15:24:57

Maxim
25.10.2018
15:25:19
Завтра заказчик придет и скажет, хочу разные алиасы для разных языков. По какому идентификатору будешь связывать статьи? надеюсь не по старому алиасу?

Maxim
25.10.2018
15:25:28

Dmitriy
25.10.2018
15:26:07

Maxim
25.10.2018
15:26:12

Maxim
25.10.2018
15:26:34

Maxim
25.10.2018
15:26:37

Maxim
25.10.2018
15:27:05

Dmitriy
25.10.2018
15:27:29
почему так решил?
привязыватся к параметру который завтра может поменяться. это пичально

Maxim
25.10.2018
15:29:01
slug один для всех языков статьи, ТTitle для всех языков будет разный так как будет написан на разных языках

Alexey
25.10.2018
15:32:13
А с какого языка будет сформирован slug?

Maxim
25.10.2018
15:33:19
а что СЕО могут сказать?
А вот возьмете нормального сеошника и узнаете )
и проект видимо молодой, что так бодро рассказываешь про архитектуру бд такого плана

Maxim
25.10.2018
15:33:47
если автор статьи не указал вручную slug то можно например перевести title на английский и привести к нужному формату для slug

Google

Maxim
25.10.2018
15:37:35
что то мне подсказывает что вы придумываете решение для несуществующей проблемы которую сами себе придумали с этими ЧПУ и slug

Dmitriy
25.10.2018
15:37:58

Maxim
25.10.2018
15:39:12

Dmitriy
25.10.2018
15:39:50
вы походу нас не слышите

Maxim
25.10.2018
15:45:32
Об этом я писал вначале
Это оверхед и он в очень видном месте, что говорит о многом про руководителя проекта (того, кто это все придумал)
Таким людям ничего нельзя доказать. С такими сложно работать

Maxim
25.10.2018
15:48:10
Есть рабочие примеры что можно посмотреть?

Maxim
25.10.2018
15:49:07
началось
на этой ноте я выхожу из диалога

Maxim
25.10.2018
15:50:56

Anton
25.10.2018
15:52:35

Maxim
25.10.2018
15:53:53

Anton
25.10.2018
15:54:40
Так-то и заголовки на разных языках разные

Maxim
25.10.2018
15:56:50

Anton
25.10.2018
15:57:27
В чём проблема была? Мотать далеко

Maxim
25.10.2018
15:58:11