Лучшая практика для создания страницы переменных в php? - PullRequest
1 голос
/ 14 августа 2011

Мне нужно создать панель управления администратора, и я хочу создать страницу php, которая просто содержит переменные, которые могут быть изменены администратором и которые могут повлиять на остальную часть веб-сайта.Есть ли конкретный метод наилучшей практики для этого?Я использовал метод массива ниже, потому что я видел phpBB (программное обеспечение форума с открытым исходным кодом), используя его.(и, конечно, на моем реальном веб-сайте один 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, которые должны использоваться на сайте глобально?

1 Ответ

1 голос
/ 14 августа 2011

Для панели управления администратора я бы порекомендовал настроить ваши пары config => val в базе данных. Легко масштабируется, и вам не нужно беспокоиться об установке разрешений на запись в файл PHP.

Пример таблицы:

Table 'site_config'

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