Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Мультиязычный системы
 
 автор: skinny   (07.01.2012 в 01:16)   письмо автору
 
 

Как лучше организовать мультиязычную систему, имеется в виду как это сделать более эффективно и чтоб не сильно ело ресурсы.
Загружать сразу все значения в память или пусть шариться по файлу каждый рас и ищет?
Просто в текстовом файле или сразу объявлять переменную для языка, как правильнее
так:
ru.txt

УНИКАЛЬНОЕ_ИМЯ_001 = "значение 001";
УНИКАЛЬНОЕ_ИМЯ_002 = "значение 002";
УНИКАЛЬНОЕ_ИМЯ_003 = "значение 003";
УНИКАЛЬНОЕ_ИМЯ_004 = "значение 004";

или так
ru.php

$lng_var['УНИКАЛЬНОЕ_ИМЯ_001'] = 'значение 001';
$lng_var['УНИКАЛЬНОЕ_ИМЯ_002'] = 'значение 002';
$lng_var['УНИКАЛЬНОЕ_ИМЯ_003'] = 'значение 003';
$lng_var['УНИКАЛЬНОЕ_ИМЯ_004'] = 'значение 004';

или может как то ещё

интересует как удобнее, быстрее и правильнее.

  Ответить  
 
 автор: elenaki   (07.01.2012 в 07:58)   письмо автору
 
   для: skinny   (07.01.2012 в 01:16)
 

я выбираю значения из базы в соответствии с языком, который выбран (выбранный язык хранится в сессии)

  Ответить  
 
 автор: cheops   (07.01.2012 в 14:46)   письмо автору
 
   для: skinny   (07.01.2012 в 01:16)
 

А вы на размер файла ориентируйтесь, если он меньше 2 мегабайт, лучше загружать, если больше, вероятно придется шариться по файлу.

>Просто в текстовом файле или сразу объявлять переменную для языка, как правильнее
Сделайте два режима работы, пока база маленькая, пусть работает второй, как она увеличится, пусть происходит переключение на первый вариант. Вернее даже не так, пусть одновременно формируются оба варианта, а у вас будет возможность переключаться между ними (по скорости предпочтительнее второй вариант).

  Ответить  
 
 автор: skinny   (09.01.2012 в 14:17)   письмо автору
 
   для: cheops   (07.01.2012 в 14:46)
 

пОнято
Спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования