PHP: производительность PLIST / XML против MySQL? - PullRequest
0 голосов
/ 02 августа 2011

Я хочу спросить о производительности MySQL против PLIST (стандарт Apple XML).

Я реализую класс локализации для моего сайта. Теперь у меня есть два возможных варианта:

- файл localization.plist, в котором сохраняются некоторые метки и тексты сайта, как указано ниже:

<dict>
    <key>testmessage</key>
    <dict>
        <key>en</key>
        <string>Test-message-string</string>
        <key>de</key>
        <string>Test-Nachricht</string>
        <key>fr</key>
        <string>C'est une teste</string>
    </dict>
</dict>

Затем, есть альтернатива с использованием MySQL и выбором меток из базы данных, следующим образом:

SELECT LABEL FROM LABELS WHERE ID = $id AND LANGUAGE_CODE = 'en';

Теперь, какой из них будет лучше с его производительностью? MySQL должен установить соединение, которое может быть немного долгим, а plist довольно сложным ...

Спасибо за ваш вклад:)

Regs, flo

1 Ответ

2 голосов
/ 02 августа 2011

Ну, я бы не стал использовать ни ... если вы хотите использовать что-то с читаемым человеком хранилищем на основе XML, тогда используйте XLIFF или TMX. Если он не должен читаться человеком, используйте gettext.

Также обычно у вас есть файл для каждого языка, и ваша key - это фраза на исходном языке, а ваша ценность - это переводимая фраза на язык файла, о котором идет речь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...