LINUX.ORG.RU

не могу придумать как хранить конфиг сайта


0

0

сейчас он храниться в mysql
в таблице

mysql> describe settings;
+---------------+------------------+------+-----+---------|
| id            | int(10) unsigned | NO   | PRI | NULL    
| propertyname  | varchar(60)      | NO   |     | NULL    |
| propertyvalue | text             | YES  |     | NULL    |
+---------------+------------------+------+-----+---------

в конфиге есть переменные:
$conf['admin']['uin']
$conf['admin']['mail']
и т/п/
данные в базу вношу через 'update settings set value = serialize($conf['admin']) where name="admin"'

и тут один для меня не ясный момент
при изменении найтроек сайта я вывожу html вида
(т/е/ это страница showsettings.php)
<input type="text" name="mail" value="$conf['admin']['mail']" />
а потом при сохранении конфига мне приходиться ручками прописывать что mail,uin нужно записать в $admin и  сохранить перем $admin т/п/

воозможно это мое "недознание" html, можно ли зделать что-то типа
<input type="text" name="admin[]['mail']" /> 
??

или просто посоветуйте =)
может быть есть какой0то более просто способ который я упустил
смотрю во многих cms конфиги хранят в xml 
на ваш взгяд стоит ли мне засовывать мой конфиг в xml ?
обойду ли я тем самым эту проблемму ?


надеюсь ясно объяснил 
жду =)

всем зарание спасибо

Re: не могу придумать как хранить конфиг сайта

конфиги всегда хранят на диске, а данные в БД, на то она и БД, что бы хранить данные, а не конфиги )

phasma ★☆ ()

Re: не могу придумать как хранить конфиг сайта

Обычно хранят в конфигах токо настройки подключения к базе(пасс/логин/хост), а все остальные вытягиваются из базы в последствии

kam ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.