mysql по сравнению с ini файлами?

Моя php программа разбита в модули, и каждый модуль имеет свои собственные настройки. Эти настройки едва изменятся, таким образом, было бы лучше поместить настройки в ini файл или в mysql базу данных?

Если я иду со стилем ini затем, как трудно он должен обновить ini файл?

5
задан WAC0020 28 June 2010 в 13:04
поделиться

4 ответа

Простой текстовый файл для настройки имеет несколько преимуществ. Чаще всего вы можете использовать систему контроля версий для сравнения ревизий и составления списка файлов конфигурации. Еще одним преимуществом является то, что вам не нужен специальный инструмент для записи / изменения настроек конфигурации. Просто запустите текстовый редактор (то есть VI ;-))

4
ответ дан 14 December 2019 в 08:40
поделиться

Если я выберу стиль ini, то насколько сложно будет обновить файл ini?

Так же сложно, как открыть редактор (например, два нажатия клавиш: vi ). Вы должны правильно задокументировать свои настройки. В любом случае этот подход следует предпочесть хранению настроек конфигурации (даже редко используемых) в базе данных.

1
ответ дан 14 December 2019 в 08:40
поделиться

Статические параметры конфигурации всего сайта, вероятно, лучше всего хранить в файлах конфигурации (INI или XML). Пользовательские настройки конфигурации (например, заданная пользователем тема, выбор языка), вероятно, лучше хранить в базе данных (хотя вы могли бы также сохранить их в конфигурационных файлах с уникальными именами).

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

т.е.

[module1]
var1=value1
var2=value2
...
[module2]
varX=valueX
varY=valueY
...
1
ответ дан 14 December 2019 в 08:40
поделиться

Вы также можете убрать среднего человека и сохранить конфигурацию в массиве PHP (нет необходимости анализировать INI, XML или что-то еще, если это так). На самом деле зависит от того, кто в конечном итоге будет обслуживать файл (разработчик или нет)

1
ответ дан 14 December 2019 в 08:40
поделиться
Другие вопросы по тегам:

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