次のようにします。
それらを別のファイルの配列にdata.php
次の形式で保存します。
<?php
return array(
// here be data
);
呼び出し元スクリプトでは、次のように使用します。
$data = require 'data.php';
必要に応じて、サイト全体で $data 変数を使用します。配列を分割して、「言語」や「記事のカテゴリ」などの特定の基準に基づいて複数のファイルを使用することもできます。
このようにすると、いつでも Web インターフェースを備えたエディターをプラグインして、その配列を編集し、 に戻すことができますfile_put_contents('data.php', '<?php return '. var_export($data));
。ここで、はフォーム$data
を処理した後にその値を取得しPOST
ます。たとえば、 の古い値から生成されたものです$data
。
本当にエレガントで、高速で、保守可能です!
おまけとして、これらのシリアライゼーション、デシリアライゼーションなどに関するヘルパー関数を作成してください。これにより、気が変わった場合 (サイトが拡大し、そのような配列が何百個もある場合)、データベースを使用するためにそれらの関数を再実装するだけで済みます。コードベースの残りの部分に触れることはありません。
コードの再利用性と保守性がピークに!また、必要に応じて将来的に改善する可能性を失うことなく、すぐに稼働させることができます。