Webインターフェイスから設定を編集できるPHPアプリケーションを作成しています。私はテキストエディタでファイルを読み込めるようにユーザーを意味するわけではありません(実際にはadmins)、フォームを使用してファイルを変更すると、設定が変更されますファイル(と他のものも同様に)。開発のこの段階でPHPを後で編集するための設定を保存しています
、設定は例えば、PHPファイルに格納されています。
define ('UPLOAD_DIR','uploads/'); define ('DISPLAY_NUM',true); $names = array('a' => 'b','c'=>'d','e'=>'f');
しかし、配列を解析する(と彼らは上記以外)、すなわちマルチレベルのネストされた(より複雑になります)、doesnのは、そんなに楽しいように見えません。また、特定の設定を追加したり削除したりすることができるので、ファイル全体を読み込んでからすべての設定を書き直すことも楽しいとは言えません。
次の形式を使用する利点と欠点は何ですか? (そして、私は逃した他のもの):
- カスタムXML
- INI(にparse_ini_fileを使用できる)
(データベースを使用することにより、プロジェクトの要件に適しではありません私は多くの状況でデータベースが好きであることを理解しています。この場合はそうではありません)
データベースを使用できず、Webインターフェイスを使用して編集可能な設定を保存しなければならない場合は、 ?
(注:これは、それはすべての方法PHPファイルですが、設定を変更することはできませんthis one、に別の質問で、はい、セットアップは現在、正しい設定でPHPファイルを書き出すん)
「配列の解析」とはどういう意味ですか?アプリケーションに直接ロードできませんか?それとも、最初にそれらを構築することが楽しいようには見えない(それは私にはもっと意味をなさされるだろう)ということですか? –
私はそれらを直接(include()を介して)読み込むことができますが、どのオプションが使用されたのか、どのオプションが編集されたのかを把握しなければなりません。私はむしろフォームに直接ファイルをロードしたいと思います。 これは明確ですか? – Alya