Программирование > PHP

Поддержка сайтом нескольких языков RUS и ENG

<< < (3/3)

hanslinger:

--- Цитировать ---Приведите пример где мой вариант ущербный?
--- Конец цитаты ---

На каждый новый язык делать ALTER. Мне не нравится.


--- Цитировать ---id записи, id языка, заголовок записи, ее содержимое.
--- Конец цитаты ---


--- Цитировать ---будут пересекаться "id записи"
--- Конец цитаты ---

А они и должны пересекаться. Потому что первичный ключ у этой таблицы самостоятельный.

Altaxar:
Да вообще на вкус и цвет товарища нет, и во много нету как "правильно вот так" :)

--- Цитировать ---На каждый новый язык делать ALTER. Мне не нравится.
--- Конец цитаты ---

не вручную же это прописывать :), а в админке при добавлении языка.

--- Цитировать ---А они и должны пересекаться. Потому что первичный ключ у этой таблицы самостоятельный.
--- Конец цитаты ---

Не могу понять.
id записи - это сылка на таблицу где используется перевод ? если да, то например у меня 2 таблицы используют перевод, значит должно быть наоборот object1, object2, .... таблиц хранится ключ на перевод.
если "id записи" - это индекс перевода, то его не сделаешь autoincrement и тогда через доп запрос (MAX) определять следующий "id записи" , тогда мне этот вариант не нравится :)

hanslinger:
Да нет.
Там вместо
--- Цитировать ---id записи, id языка, заголовок записи, ее содержимое
--- Конец цитаты ---
будет
--- Цитировать ---id, id записи, id языка, заголовок записи, ее содержимое
--- Конец цитаты ---

Altaxar:
ааа
"id записи" - это индекс на индекс перевода, тогда все ок.
но всеравно что-то мне не нравится, для перевода у нас 3 индекса (id, id на негоже, id lang, строка описания, перевод)
немало... но у меня сейчас уже моя таблица на 5000 записей и у меня уже 5 языков, 25\'000 записей и это у нас еще половины на сайне не заполненно...

hanslinger:
25 000 — это такие мелочи, о которых и говорить не стоит.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии