0

私は急いでアプリケーション用に失敗した翻訳システムを実装しました。現在、さまざまな単語と表現を $_SESSION['translate']['string_key'] として保存しています。このやり方がどれほど間違っているかはわかりませんが、今は上司の言う通りにしなければならないので、おそらくこのままになります.

また、「string_key」は、通常、デフォルト言語で翻訳される単語/表現 + オプションのフラグ (デフォルト言語では同じように聞こえるが、他の言語では異なる翻訳があるもの) であるため、かなり長くなる可能性があります。たとえば、 (add-form_submit vs add-imperative)。

それでは問題に進みます。場合によっては、テキストが欠落しているという問題があります (多くはありませんが、通常はセッションごとに 1 つの項目です)。ランダムに見えますが、一部の単語が他の単語よりも頻繁に欠落しているように見えます.一部の単語に使用されている長い文字列インデックスと関係があるのか​​ 、それともセッションにあまりにも多くのものがあるのではないかと思っています.

問題の解決策を探しているのではなく、インデックスのサイズやセッションのサイズがアプリケーションに影響を与える可能性があるかどうかを知りたいだけです。

4

1 に答える 1

1

セッション データはファイルに保存され、ローカル ディスクに保存されたデータの ID など、小さくて重要な情報を対象としています。このような $_SESSION グローバル変数の誤用は控えてください。

于 2012-08-10T12:27:24.297 に答える