2011-08-02 12 views
0

私はMySQL対PLIST(リンゴのXML標準)の性能についてお尋ねします。PHP:パフォーマンスPLIST/XML対MySQL?

私のウェブサイトのローカリゼーションクラスを実現しています。以下のように、

-aファイル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とを使用してあり、今、私は2つの可能なバリエーションを持っています次のようにデータベースからラベルを選択します。

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

ここで、パフォーマンスはどれが良いでしょうか? MySQLは...あなたの入力の

感謝:)

Reg群を長時間ビットとすることができる、確立する接続を持っている、とのplistはかなり複雑です、まあ私が使用しwouldntの

+1

私はそれをベンチマークしていましたが、ファイルをインクルードするアプローチは、すべてのページリクエストに対してmysqlクエリを実行することになります。たぶんあなたのキー/値のすべてをデータベースに保存して、定期的にクエリを実行してp-listファイルを生成するのですか? –

答えて

2

をfloのいずれか..人間が読めるXMLベースのストレージで何かを使用する場合は、XLIFFまたはTMXを使用してください。人間が読めるようにする必要がある場合は、gettextを使用してください。

また、通常、すべての言語用のファイルがあり、keyはソース言語のフレーズであり、その値は問題のファイルの言語への翻訳フレーズです。

関連する問題