@yii2ru

Страница 1712 из 1721
Andrey
25.10.2018
14:17:36
"не верю!"

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
https://repl.it/repls/SwiftDamagedGlueware )
и что твои вардампы показывают теперь?

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
и что твои вардампы показывают теперь?
string(19) "2018-10-25 17:25:39" string(19) "2018-10-25 17:25:39" before/after save

Andrey
25.10.2018
14:33:34
да

Maxim
25.10.2018
14:33:41
есть 2 ситуации 1. 2 менеджера создали 2 статьи и одном языке, и хотят подправить перевод на другом языке. они создали в одно и тоже время. что будет делать система ?как привяжутся статьи с друг другу ?
в моем случае было требование что бы у товаров были одинаковые url во всех языковых версиях, в сценарий добавления новой статьи я добавил одно условие и если 2 менеджера будут создавать статью с одинм и тем же url то будет сохранена статья того кто первым нажал кнопку, а второго попросят изменить url потому что такой url уже занят

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

Andrey
25.10.2018
14:34:52
Maxim
25.10.2018
14:36:37
В чем сложность?
в синхронизации как минимум

Nikitcat
25.10.2018
14:38:09
и что тебя тут не устраивает?
что в бд сохраняет в любом случае 1000-01-01 00:00:00. А так эти значения устраивают. Не нашел в дебагере запрос

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
Maxim
25.10.2018
15:00:58
1) что такое оверхед в этом случае? буду признателен если расскажеш 2) Бизнесс задача была такой какой была 3) Архитектура построена и работает 4) это композиция контейнеров в облаке
1) Оверхед в том, что "мы сделали на каждый язык отдельную базу, чтоб все сразу не падало", потому как есть репликация. Работает и так и так, но разделение баз по языкам - надуманная необходимость, которая придает работу всем (девелоперам и сисадминам как минимум) 2) Сомневаюсь, что заказчик сказал "хочу на каждый язык свою базу" 3) Репликация и название полей title_ru тоже работает и не имеет большой минус, как "мелькает в коде", как кому-то могло показаться. Базы данных на серверах, в логере или кубе (в чем оно там) не мелькают? 4) ?

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
как мы поймем что индентичные статьи на 2х языках ?
не понял вопрос, можешь перефразировать?

Dmitriy
25.10.2018
15:04:49
не понял вопрос, можешь перефразировать?
как понять что статья A из бд 1 является переводом B из 2 бд

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, '') ? мне нужно как-то сюда закинуть массив

Google
Maxim
25.10.2018
15:12:36
статья с URL /my-first-post из БД 2 является переводом статьи с URL /my-first-post из БД 1
алиас же на разных языках должны быть, в этом и сложность понять идентичность статтей в разных бд для разных языков

Сергей
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
Dmitriy
25.10.2018
15:16:16
Maxim
25.10.2018
15:16:43
псевдоним для статьи, который отображается в url На твоем примере это my-first-post

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

псевдоним для статьи, который отображается в url На твоем примере это my-first-post
Но ведь для русского он может быть написан транслитерацией

moy-pervij-post

Павел
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
т.е. во всех базах у тебя один алиас на одну статью для всех языков потому, что ты никогда не читал ЧПУ? Что на счет СЕО и других людей?
да, во всех базах статьи могут иметь разные id но slug уникален и статьи с одинаковым slug являются одной и той же статьей но на разных языках

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

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

А вот возьмете нормального сеошника и узнаете ) и проект видимо молодой, что так бодро рассказываешь про архитектуру бд такого плана
Отличный СЕОшник работает, претензий у него нет к этой реализации, yandex и google тоже претензий не имеют

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

Maxim
25.10.2018
15:39:12
почему слуг не может быть разный ?
http://mysite.local/ru/my-first-post http://mysite.local/en/my-first-post вот пример, чем отличаются ссылки?

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
slug и Title чем связаны?
Тем, что одно на основе другого генерируется.

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
В чём проблема была? Мотать далеко
как сделать мультиязычной каталог товаров

Страница 1712 из 1721