構成変数を保存する必要がある PHP アプリケーションを開発しています。
MySQL を使用するのはやり過ぎです。なぜなら、これは私が話している CLI アプリであり、構成変数が 2 つしかないからです。
INI ファイルについてはわかりません... SQLite を使用することを考えています。
どう思いますか?SQLite を使うのはやり過ぎですか? 他のアプローチを使用することをお勧めしますか?
構成変数を保存する必要がある PHP アプリケーションを開発しています。
MySQL を使用するのはやり過ぎです。なぜなら、これは私が話している CLI アプリであり、構成変数が 2 つしかないからです。
INI ファイルについてはわかりません... SQLite を使用することを考えています。
どう思いますか?SQLite を使うのはやり過ぎですか? 他のアプローチを使用することをお勧めしますか?
小さな構成設定では、アレイのシリアル化/逆シリアル化を検討してください。
<?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
?>
これは、構成ファイルのサイズと、保存する構成ファイルの数に大きく依存します。
PHP は ini ファイルを非常にうまく処理し、PHP フレームワークの中で一般的な選択肢のようです。
その他の一般的なアプローチ:
構成値については、INI ファイルを使用し、 SQLliteに頼るよりもはるかに簡単な方法であるparse_ini_file関数で処理することをお勧めします。