![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
inifiles vs xml
a.a.j. © (2008-07-31 10:06:00)Уже в которой теме встречаю споры на тему инифайлов и xml. Сам всегда использовал ини, но теперь задумался. Очень хочется подвести черту под плюсами и минусами обоих способов сохранения настроек программы, в каких случаях какую технологию использовать?
Vlad Oshin (2008-07-31 13:56:00) [41]
> Для тебя похоже действительно xml это всего лишь текстовый
> файл с неудобной разметкой
да, это всего лишь текстовый файл. С разметкой.
selectsinglenode - это не инструкция процессору, а процедура/функция, которая разбирает, что там в определенном ноде понаписано.
Ты разбирал ее реализацию?
xml dещь полезная, не спорю. Именно из-за оговоренных разметок.
Но тем, кому нужна.
> selectsinglenode('/settings/users/user[@id='Вася Пупкин]/window/days[@name='friday']/even[@id='true']/form_dimentions');
ничем не лучше Get(Friday,Vasja,BLABLA,fjdghkdf);
реализация то какая?
> Anatoly Podgoretsky © (31.07.08 13:39) [38]
> > Vlad Oshin © (31.07.08 12:46) [31]
> А нафига мне настройки другого пользователя в моем файле.
а в xml они не в одном файле?
Medbe}I{onok XML (2008-07-31 13:50:00) [42]Фанбоизм?
а ето что такое?
Медвежонок Пятачок (2008-07-31 13:43:00) [43]и еще один самый_козырной_ини.ini
KilkennyCat (2008-07-31 13:42:00) [44]
> Ega23 © (31.07.08 13:40) [39]
и еще один в котором хранится информация о других ини. Ну и еще один, в котором хранится тож что-нить.
Медвежонок Пятачок (2008-07-31 13:42:00) [45]а у кого какой инстанс - хранить в xml
Медвежонок Пятачок (2008-07-31 13:41:00) [46]не. каждому юзеру по инстансу оракла
Ega23 (2008-07-31 13:40:00) [47]
> для разных юзверей создать разные файлы и не париться.
Во! Правильная мысль!
Каждому по ini-файлу.
Anatoly Podgoretsky (2008-07-31 13:39:00) [48]
> Vlad Oshin © (31.07.08 12:46) [31]
А нафига мне настройки другого пользователя в моем файле. Не говоря уже о возможных проблемам с записью.
KilkennyCat (2008-07-31 13:36:00) [49]для разных юзверей создать разные файлы и не париться.
Медвежонок Пятачок (2008-07-31 13:36:00) [50]а как это делать в xml? (не забываем про то, что это текстовый файл)
Мда, Владик. Для тебя похоже действительно xml это всего лишь текстовый файл с неудобной разметкой.
selectsinglenode('/settings/users/user[@id='Вася Пупкин]/window/days[@name='friday']/even[@id='true']/form_dimentions');
Johnmen (2008-07-31 13:23:00) [51]
> Медвежонок Пятачок © & xml
Фанбоизм?
Ega23 (2008-07-31 13:22:00) [52]
> а как это делать в xml? (не забываем про то, что это текстовый
> файл)
Там XPath есть.
Vlad Oshin (2008-07-31 13:15:00) [53]
> А как искать то там нужную настройку?
а как это делать в xml? (не забываем про то, что это текстовый файл)
> очень поверхностное представление об xml.
был у нас курс лекций (3 дня по 2 часа) про xml.
После того, как на первых 15 минут узнал, что это текстовый файл - интерес пропал.
Как там что интерпретируется - это дело десятое.
Написано под такую разметку много, кто же спорит, но это все - обработка текстовых файлов.
В этом смысле может и БД даже привлекательнее выглядит
Медвежонок Пятачок (2008-07-31 12:52:00) [54]Сохраняем настройки в TreeView,
то есть "элегантно" юзаем визуальный контрол для хранения данных?
И типа получаем тот же самый xml?
Вот издалека и невооруженным глазом видно человека, имеющего очень поверхностное представление об xml.
Ну засунешь ты все в тривью. А как искать то там нужную настройку?
Скажем размер главного окна для юзера пети в пятницу для нечетного числа месяца?
Vlad Oshin (2008-07-31 12:46:00) [55]
> а если их два? пользователя.
0 users
1 userA
wdn
clr
1 userB
wdn
clr
xml - практически TreeView
Сохраняем настройки в TreeView, по окончанию работы компанент пишем на диск
KilkennyCat (2008-07-31 12:41:00) [56]Не знаю... если программка тупая, с тупыми настройками, то я ваще тупо все храню в records.
Медвежонок Пятачок (2008-07-31 12:31:00) [57]еще бы на русский перевести. а то я ничо не понял.
Anatoly Podgoretsky (2008-07-31 12:29:00) [58]
> а потом выясняется что нужны отдельные и window и color
> для разных пользователей ....
B что, как тут рулят TXT/XML - ознакомься с темой как хранить настройки на платформе НТ и все сразу станет ясно, что все чепуха, кроме пчел.
Медвежонок Пятачок (2008-07-31 12:13:00) [59]чуваки, не растраивайтесь. не вы первые.
в далеком 95 про вин95 тоже говорили, что ини рулят :)
Ega23 (2008-07-31 12:12:00) [60]
> Просто тема то не про это. А про то что xml рулез.
У тебя проблемы с головой. Где ты это видишь? Тема про ини-файлы была, а ты опять со своим хэмээлем вылез...
:)