2

構成変数を保存する必要がある PHP アプリケーションを開発しています。

MySQL を使用するのはやり過ぎです。なぜなら、これは私が話している CLI アプリであり、構成変数が 2 つしかないからです。

INI ファイルについてはわかりません... SQLite を使用することを考えています。

どう思いますか?SQLite を使うのはやり過ぎですか? 他のアプローチを使用することをお勧めしますか?

4

3 に答える 3

1

小さな構成設定では、アレイのシリアル化/逆シリアル化を検討してください。

<?php
# create settings array
$settings = array(
    'setting1' => 'on',
    'setting2' => 'off',
    'setting3' => true,
);
# save it
$filename = 'settings.txt';
file_put_contents($filename,serialize($settings));


# retrieve it
$getSettings = unserialize(file_get_contents($filename));

    # modify it
    $getSettings['addedLater'] = 'new value';

    # save it again.
    file_put_contents($filename,serialize($getSettings));

    # rise and repeat
?>
于 2012-05-28T22:56:12.827 に答える
1

これは、構成ファイルのサイズと、保存する構成ファイルの数に大きく依存します。

PHP は ini ファイルを非常にうまく処理し、PHP フレームワークの中で一般的な選択肢のようです。

その他の一般的なアプローチ:

  • XML
  • YAML
  • JSON を含むファイル
于 2010-02-14T19:02:03.557 に答える
1

構成値については、INI ファイルを使用し、 SQLliteに頼るよりもはるかに簡単な方法であるparse_ini_file関数で処理することをお勧めします。

于 2010-02-14T19:02:56.533 に答える