Zend_Config_Ini(日本語)Zend_Config_Ini は、おなじみの INI 形式のファイルに保存された設定データを、Zend_Config を通じてオブジェクトのプロパティとして扱えるようにします。 この INI 形式は、階層化された設定データを扱うこと、 そしてセクション間の継承関係を扱うことに特化されています。 設定データの階層構造は、キーの名前をドットあるいはピリオド (.) で区切ることによって表現します。 他のセクションを拡張するなどの継承関係は、 セクション名に続けてコロン (:) を、 そしてその後に継承元のセクション名を指定することで表します。
Example #1 Zend_Config_Ini の使用法 この例は、Zend_Config_Ini を使用して INI ファイルから設定データを読み込むための基本的な方法を説明するものです。 この例では、運用環境の設定と開発環境の設定を両方管理しています。 開発環境用の設定データは運用環境用のものと非常に似ているので、 開発環境用のセクションは運用環境用のセクションを継承させています。 今回の場合なら、逆に運用環境用のセクションを開発環境用のものから継承させてもいいでしょう。 そうしたからといって特に状況が複雑になるわけではありません。 ここでは、次のような内容の設定データが /path/to/config.ini に存在するものとします。
次に、開発者が開発環境用の設定データを INI ファイルから読み込むことを考えます。 これは簡単なことで、単に INI ファイルとセクションを指定するだけです。
|