Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Хранение настроек системы (число прочтений - 1639 )
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Хранение настроек системы
01. Апреля 2009 :: 15:18
Печать  
Народ, а кто как хранит настройки? Имею ввиду следующее - есть самописная конфигурация, есть ряд параметров, влияющих на работу тех или иных подсистем.

Изначально хранил все в справочнике "Настройки", была пара методов:
ПолучитьНастройку(Имя,ЗначениеПоУмолчанию) / УстановитьНастройку(Имя,Значение)

Потом возникла необходимость таскать настройки между базами, сравнивать набор настроек, что бы понять, чем отличается и т.д.
Пришел к варианту в виде дерева папок и файлов, каждый файл имеет имя = имя параметра и содержит текст вида:
Код
Выбрать все
Значение=<Значение>
Примечание=<Примечание> 


Но че то как то этот вариант меня тоже не устраивает, размышляю над тем, не запихать ли все в базу sqlite.
Может у кого есть какие-нибудь ценные мысли на этот счет?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хранение настроек системы
Ответ #1 - 02. Апреля 2009 :: 11:19
Печать  
Все-таки настройки базы лучше хранить в базе, исключений быть не должно.
А уж проблемы анализа, сравнения, обмена и т.п. можно решить разными способами.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Хранение настроек системы
Ответ #2 - 02. Апреля 2009 :: 11:39
Печать  
храню в хранилище
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Хранение настроек системы
Ответ #3 - 02. Апреля 2009 :: 11:48
Печать  
ev-kov писал(а) 02. Апреля 2009 :: 11:39:
храню в хранилище

а что является хранилищем?
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Хранение настроек системы
Ответ #4 - 02. Апреля 2009 :: 11:54
Печать  
artbear писал(а) 02. Апреля 2009 :: 11:19:
Все-таки настройки базы лучше хранить в базе, исключений быть не должно.

согласен, но например в версии DBF справочник храниться в dbf-файле в каталоге базы, это как считать - в базе или нет? Улыбка
так и настройки могут храниться в неком хранилище, которое располагается в каталоге базы
  
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Хранение настроек системы
Ответ #5 - 02. Апреля 2009 :: 13:33
Печать  
CaBaT писал(а) 02. Апреля 2009 :: 11:48:
ev-kov писал(а) 02. Апреля 2009 :: 11:39:
храню в хранилище

а что является хранилищем?

Справочник в конфиге, для чтения/записи использую класс хранилище автор nonprogrammer
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать