私のウェブサイトにはいくつかの設定オプションが必要です。PHPプロジェクトでの設定ファイルの使用
私は、異なるオプションが別々のファイルに置かれていれば、維持するのが最も簡単だと思いました。
また、さまざまな設定ファイルからオプションを取得するためのクラスが必要です。私は別の設定オプションについては、いくつかのファイルを持って、私はこのディレクトリに/セットアップ
というディレクトリを作成した私のウェブサイトのディレクトリ構造に
、例えば:/setup/base.php
内容のbase.phpは次のようになります:
ファイルを読み込み、さまざまなオプションを返すクラスを作成したいと思います。
class Options
{
function __construct($option)
{
if (!is_file(SETUP_DIR.'/'.$option.'.php')) {
thrown new Exception('Configuration file not found.');
}
$options = // get information from file
return $options; // this should return the currencies and locations
}
}
$options = new Options('base');
しかし、これが正しい方法かどうかはわかりません。
もしそうなら、クラス内の設定ファイルからオプションを取得する方法について考えることはできません。
私にこれを手伝ったり、少なくとも正しい方向に向けることができますか?
あなたはすべてのあなたのロードされたライブラリを維持し、レジストリを持っていますか? –
さまざまなPHPファイルで設定を行い、必要に応じて(require_once()を使用して)簡単に設定できますか? – Fabianius
@Karl:nopez。私はちょうどレジストリのために行くかもしれないが。 – PeeHaa