Как в базу записывать конфиг настроек settings сайта?

Понятно например когда записываем регистрации в базу для каждой записи присваеватся id а если только одна запись как в базу писать например настройки для админки настройки окружения сайта
как в файл пишется

$curr_tmpl='linx_full';
$index="start";
$slogan= "Content Management System";
$site_name = "CMS LinX";
$adm_name = "Admin";
$adm_email = "ggsdfgs@yandex.ru";
$login = "admin";
$pass = "1q2w";
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 3
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Не сочтите за грубость, но вас из крайности в крайность бросает. То вы не хотели связываться с бд так как это "слишком сложно" и хранили все в файлах, измываясь и над собой и над ребятами которые все это пытались как-то образумить... Сейчас есть большой шаг вперед - вы подружились с бд, но теперь, как в той поговорке - если в руках молоток - все кажется гвоздем... Конфиги из нескольких переменных проще хранить в файле настроек, например в формате JSON. Если уж очень хочется забить шуруп молотком - заведите табличку сеттингс, храните в ней пары ключ-значение, или вообще одну строку с тем же JSON.
Ответ написан
@pantsarny
2 столбца, первый - пк - название настройки
второй значение
Ответ написан
Комментировать
tomclancys
@tomclancys
Название таблицы: settings
В таблице 4 столбца: name, data, updated_at, updatet_to
Данные в столбце data храним в формате JSON или serialize.
В data храним соответственно все настройки.
В updated_at храним дату и время изменения настроек.
В updatet_to храним ID пользователя который изменил настройки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы