2010-07-28 4 views
2

Я работаю на PHP, MySQL на проектКакая опция более масштабируема?

Я планирую добавить мультиязычный вариант, как правило, я использую единый текстовый файл для каждого файла PHP, но я хочу знать, если один из следующих параметров хорошо или не и почему.

  • Использование одного текстового файла для всего сайта: это сделало бы мою жизнь мирной, потому что я должен вносить изменения только в одном месте, но я не знаю, насколько масштабируемым будет этот параметр.
  • Использование xml-файлов для каждого php, является ли это масштабируемым для словарей?
  • Используя один файл xml, можно ли его масштабировать для словарей?
  • Использование таблицы в БД, я использовал этот вариант, несколько раз, но я читал, что это сделать веб-страницы медленнее и не очень масштабируемым

Это мои варианты, если есть лучше один я было бы замечательно, и если у кого-нибудь будет совет по псевдокоду (обычно я использую большой массив) и замену Добро пожаловать тоже: D

ответ

1

использование gettext
WordPress является хорошим примером того, если вам нужно один

как для вашего вопроса, отдельные языковые файлы являются единственным решением, позволяя много людей работать на разных языках отдельно

+0

одним файлом. Я не имел в виду один файл для всего языка, я имел в виду один файл для каждого языка, но, например, если у меня есть 200 php-файлов, у меня будет только dictonary.en dictonary.sp dictonary.pt – Saikios

0

Я использую только db, когда мне нужно, чтобы другие люди добавляли/изменяли данные в моем переводе.

Else Я использую php-файл по языку, определяя мои переменные в каждом.

+0

были вы пробовали с помощью одного файл или вы используете несколько файлов? вы пробовали использовать xml? Я никогда не пробовал, но я не хочу проверять его, а затем выяснять, что я не могу масштабироваться, или я получаю очень медленную страницу – Saikios

Смежные вопросы