PHPと設定ファイルについて
PHPで定数を設定するファイルを何にしようか考え中。
今は、通常のPHPファイルに宣言していて、特に不満はないのだけれど、外部ファイル化することで、ソースに手を入れなくても設定が変更できるのは捨てがたい。
iniファイルは、PHPに読み込み、書き込みの関数が用意されているので、簡単に使えるのだが、フォーマットの仕様上、配列のような使い方や、定数のネスト表現ができない。ちょっと不満が残る。
YAMLファイルはフォーマットがわかりやすいイメージがあるのだけれど、ライブラリを別途用意しないと利用できない(もちろん自分で作ることも可能だけれども)ので、バージョンアップなどを考え、二の足を踏んでいる。
となると、PHP5からバンドルされているsimplexmlを利用して、XML形式で作成するのがよさそうなのだが、XMLファイルって何気に面倒くさい。
今だ、悩み中。