| On1x.com |
|
Часто программисты задаются вопросами:
Есть два взгляда на эти вещи. Первый: хранить конфиги в файле непосредственно как переменные. И второй: хранить настройки в БД.
После нескольких лет практики программирования и разработок сайтов я пришел к выводу, что для моего стиля программирования более подходит второй вариант. Лучше хранить конфиги для модулей, да и для сайта, в таблице Базы Данных. Загружать их в начале выполнения скрипта и разбирать как удобно.
Я свел все настройки к следующему понятию:
В итоге при загрузке скрипта, выполняется получение всех конфигов, деление их на разделы и название.
У меня есть, допустим, такая переменная - как $congif['site']['perpage'].
Скриншот из 8cms (нажмите на иконке для увеличения):
Очень удобно тем, что можно редактировать конфиги из админ-панели, а не ковыряться в файлах с переменными по фтп.