2011-08-14 3 views
1

私は管理者用コントロールパネルを作成する必要があり、管理者が変更してウェブサイトの他の部分に影響を与える変数を含むPHPページを作成したいとします。これには特定のベストプラクティスの方法がありますか?私はそれを使用してphpBB(オープンソースフォーラムソフトウェア)を見たので、以下の配列メソッドを使用しました。 (と私の実際のウェブサイト上で当然のことながら、1つのPHPファイルは、単なる配列/配列および他のPHPファイルは、配列変数の編集機能が含まれています作成します)phpで変数ページを作成するベストプラクティス?

<?php 
$acp_array = array(
    'apple' => 'red', 
    'grass' => 'green', 
    'sky' => 'blue' 
); 
print_r($acp_array); 

echo '<br />'; 

$acp_array['sky'] = 'purple'; 
print_r($acp_array); 
?> 

また、どのように私は私の中に配列変数の変化を(になるだろうたとえば空変数の青から紫への変化)は永久?あるいは、サイトを通じてグローバルに使用されるべきphp変数を格納するための、より良い、異なる方法がありますか?

+0

i)が(定義を好む、またはこの –

+0

用DBは( 'NAME'、 'アニル')を定義します。より良い方法。このようにすべてリストします。 [私はワードプレスで見た] –

+0

使用法は構成アレイに似ていますか?それから、http://stackoverflow.com/questions/7054613/storing-global-settings-configurable-from-an-admin-page-in-php - しかしちょうど私はここにデータファイルのためのアドバイスをしています。 – mario

答えて

1

管理者用のコントロールパネルでは、設定キー=> valペアをデータベースに設定することをおすすめします。簡単にスケーラブルで、PHPファイルへの書き込み権限の設定について心配する必要はありません。

例表:

Table 'site_config' 

| id | key | val | 
|_______|_______|_______| 
| 1  | apple | red | 
| 2  | grass | green | 
| 3  | sky | blue | 
+0

ありがとう、私はdbを使用しています。何らかの理由で、私は印象の下にあったデータベースのテーブルは、単一の変数情報、笑、私は自己啓発されたWeb開発者であることの栄光を浴びているために使用されるはずではなかったhaha –

+0

うれしい – AlienWebguy

関連する問題