[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Где гранить локаль?
savelikan
Привет всем. Нужно сделать мультиязычность на сайте.... Как лучше хранить данные: в базе или через DEFINE в файлах чтоб не нагружать сервер? Если в базе - какую структуру использовать?



Спустя 5 минут, 11 секунд (18.11.2011 - 20:13) Игорь_Vasinsky написал(а):
да хранил бы в файлах в папке language в виде

переменная = значение

Спустя 32 минуты, 45 секунд (18.11.2011 - 20:45) savelikan написал(а):
ДА ет конечно хорошо... Но если часто новые записи добавляю... В каждый нужно отдельно додавать... А если что забыл - долго искать что имено забыл перевести.... Я пока сохраняю в DEFINE потому что если !DEFINED - оно отображает сам DEFINE....

Спустя 43 минуты, 9 секунд (18.11.2011 - 21:29) Игорь_Vasinsky написал(а):
тогда создай в бд таблицы

language

id string rus ua en fra

Спустя 11 часов, 34 минуты, 7 секунд (19.11.2011 - 09:03) Michael написал(а):
Спроектируй как в друпале(это опыт тысяч мозгов):
http://drupaler.ru/tables
Таблицы:
drupal/languages
drupal/locales_source
drupal/locales_target


Спустя 2 часа, 3 минуты, 40 секунд (19.11.2011 - 11:06) savelikan написал(а):
для всего лиш одной фразы делать запрос к двум базам? А нагрузочка на сервер?
Игорь_Vasinsky, я так и думаю сделать... Вопрос лиш в нагрузке на сервер....

Спустя 29 минут, 56 секунд (19.11.2011 - 11:36) Michael написал(а):
Цитата (savelikan @ 19.11.2011 - 10:06)
для всего лиш одной фразы делать запрос к двум базам? А нагрузочка на сервер?

1) ты что не отличаешь понятия "база данных" и "таблица"? wink.gif Позор.
2) какая разница к скольким таблицам запрос если есть индексы?..
3) так как пишет Игорь_Vasinsky - в общем случае - неверное проектирование.

Спустя 33 минуты, 43 секунды (19.11.2011 - 12:10) savelikan написал(а):
Ну... Я же опытный програмист... Самоучка...
ну то как их хранить? каковй вариант?
Потому что я думаю делать FUNCTION lang($key){} и запрос к таблице languages "id string rus ua en"...
Или как? Если какой то сложный запрос к БД нужно - то какой...? Бо я в этом не очень =(


_____________
Одесса - мой город!)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.