Общие параметры сайта.

kolemming

Новичок
Общие параметры сайта.

Нужно хранить общие параметры сайта, такие как название разделов, адреса почты админов и много чего еще. Подскажите как это сделать грамотней?
Сначала была мысль создать табличку с одной записью и в ней множество полей, которые и хранят инфу о сайте, но такой вариант не позволяет добавлять новые параметры, а только редактировать существующие.

Есть вариант(тоже ИМХО, как и первый) создать таблицу параметры и там id,name,value. Тогда можно добавлять и редактировать бесконечное число параметров, нужно только создать средство их извлечения из БД в нужное время, в нужное место =)).

Есть вариант три: например движок для форумов ibp(частенько от него отталкиваюсь, потому что прикольный) при установке или смене общих параметров сайта, меняет файл с общей конфигурацией, но как говорит весь этот форум, да и в книгах пишут, не стоит менять файлы php из сценариев php!!!


Так что все таки делать, для того, что бы хранить общие настройки сайта, удобно их вытаскивать и использовать??? Чем можно заменить всеми любимые, в свое время, ini-файлы?
 

Demiurg

Guest
настройки стоит хранить в конфигурационных файлах.
Названия разделов, помоему, должны храниться в своей структуре. А вот такие вещи, которые надо изменять редакторам,не затрагивая программиста можно поместить в отдельную таблицу (name , value) и дать удобный инструментарий для их изменения.
 
Сверху