Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

Опрос: где ваши программы хранят данные?   Найти похожие ветки 

 
Nic (from SAF)   (2007-01-25 13:51) [40]

Потом реестр валится от того, что туда все программы пишут всякую всячину.


 
vuk   (2007-01-25 15:08) [41]

to Nic (from SAF)   (25.01.07 13:40) [39]:
>Опа, реестр, БД, сервис..
Реестр - потому, что он структурированный (что удобно для хранения настроек интерфейса) и автоматически переезжает с машины на машину с профилем пользователя.
БД - потому, что некоторые вещи должны быть глобальны для системы в целом (в том числе и для хранимых процедур).
Сервис - потому, что некоторая конфигурационная информация должна быть глобальной и должна быть получена до подключения к БД (настройки соединений). Тут ситуация такая - когда у нас программа поднимается, она вообще ничего не знает о конфигурации соединений. Даже не знает, где сервис конфигураций живет. :)

>А чем обычнй Ini не подходит?
Я это сказал? Нет. Иногда подходит.


 
Игорь Шевченко ©   (2007-01-25 15:17) [42]

Nic (from SAF)   (25.01.07 13:51) [40]

Ты, когда звон услышишь, смотри на источник, чтобы не попасть в неловкое положение.


 
Nic (from SAF)   (2007-01-25 15:53) [43]

vuk   (25.01.07 15:08) [41]
Прояснилось.


 
zdm ©   (2007-01-25 17:22) [44]

В БД хранить не плохо, если это не настройки касающиеся самой БД и коннекта к ней. Остановился на INI.


 
zdm ©   (2007-01-25 17:23) [45]

а путь, лучше всего к личным дерикториям юзера.  И доступ к ним у него всегда есть и настройки только его личные.


 
vlad-mal ©   (2007-01-25 18:36) [46]


> Понятно. Про перемещаемые профили не в курсе. :)

Не в курсе. А что это?


 
TUser ©   (2007-01-25 18:43) [47]

> Потом реестр валится от того, что туда все программы пишут всякую всячину.

Этоштожтуданадозаписать такое, чтобы реестр свалился? И, кстати, что такое свалившийся реестр? Чем он от несвалившегося отличается?


 
Nic ©   (2007-01-25 19:12) [48]

Пургу сказал. Хотел выразить то, что реестр превращается в ужасную помойку, если все всё туда писать будут.


 
Desdechado ©   (2007-01-25 19:23) [49]

реестр + БД


 
iZEN ©   (2007-01-25 19:36) [50]


> vlad-mal ©   (25.01.07 18:36) [46]
>
>
> > Понятно. Про перемещаемые профили не в курсе. :)
>
> Не в курсе. А что это?

Это такая папка в Windows, немного похожая на каталог ~/ в Unix.


> TUser ©   (25.01.07 18:43) [47]
>  кстати, что такое свалившийся реестр? Чем он от несвалившегося
> отличается?

Свалифшийся реестр представляет собой кучу бинарного мусора, которую невозможно прочитать.


 
vuk ©   (2007-01-25 20:16) [51]

to vlad-mal ©   (25.01.07 18:36) [46]:
>Не в курсе. А что это?
Профиль - набор пользовательских данных. Туда, помимо прочего, входит и ветка реестра HKEY_CURRENT_USER. Если компьютер работает в домене и профиль настроен как перемещаемый, то при входе пользователя в систему профиль загружается с контроллера домена на локальную машину, а при выходе из системы происходит копирование данных обратно на контроллер домена.

to Любителя заваливать реестр:
У меня реестр не валится. Что я делаю не так? :)


 
vuk ©   (2007-01-25 20:17) [52]

блин...
>to Любителя заваливать реестр:
Любители


 
vlad-mal ©   (2007-01-25 21:43) [53]


> vuk ©   (25.01.07 20:16) [51]
> to vlad-mal ©   (25.01.07 18:36) [46]:>Не в курсе. А что
> это?Профиль - набор пользовательских данных. Туда, помимо
> прочего, входит и ветка реестра HKEY_CURRENT_USER. Если
> компьютер работает в домене и профиль настроен как перемещаемый,
>  то при входе пользователя в систему профиль загружается
> с контроллера домена на локальную машину, а при выходе из
> системы происходит копирование данных обратно на контроллер
> домена.

Понял, я такое знаю.
Не пойдет.
Пользователь программы <> current_user Windows.

Пример: я топчу клаву, работая в программке "под собой". Приходит начальник, я ему жалуюсь на маленькую зарплату. Он тут же, за моим компьютером, в этой же программе выбирает действие "Вход под другим пользователем", вводит свое имя и пароль - и бац - программа выглядит так, как он себе настроил, он входит в закрытый для меня модуль "Учет труда и зарплаты" и увеличивает мне з/плату.
 Потом снова - "Вход под другим пользователем" - и я возвращаюсь к своим настройкам.
Ну, или неграмотная тетя Маша подходят и жалуются, что "у Гали буквы крупнее, а я у меня тоже зрение слабое...". Я, прямо на своем рабочем месте, не меняя current_user Windows, вхожу в программку под Машей, и настраиваю ей размер шрифта.

По-моему, проще, чем уговоривать админов насчет настройки профилей. (Бывает, что фиг уговоришь порт открыть для доступа к удаленному серверу :(.)

А кодирования - не больше, чем при работе с реестром (или ini - файлом).


------------
Любители завалить реестр - это обычны любители всяких утилит по автоматической его чистке. :)


 
Некто ©   (2007-01-26 09:48) [54]

Блин, тоже сейчас задумался о хранении настроек. Только я программы редко пишу. :)
Пишу скрипты в основном. Настройка в самом скрипте (обычно выделенная особым образом часть с подписью "значения для изменения" или "настройки"). Сейчас подумываю о хранении настроек в xml. Логи привык писать в журнал событий.


 
колхоз глазами хакера   (2007-01-26 10:25) [55]

> Он тут же, за моим компьютером, в этой же программе выбирает
> действие "Вход под другим пользователем", вводит свое имя
> и пароль - и бац - программа выглядит так, как он себе настроил
LogonUser()+ImpersonateLoggedOnUser()? А прогу вообще запускать от имени SYSTEM. %-)



Страницы: 1 2 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.048 c
15-1170099278
vasIzmax
2007-01-29 22:34
2007.02.18
Ну, на конец-то...


15-1170052872
Тульский
2007-01-29 09:41
2007.02.18
Кто такой этот Каппель?


2-1169887745
DemonP
2007-01-27 11:49
2007.02.18
отправка почты на Delphi


2-1170233216
LDV!
2007-01-31 11:46
2007.02.18
Производная


4-1160023000
MN
2006-10-05 08:36
2007.02.18
Хинт наподобие "Обнаружено новое устройство" для программы в трее