Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

inifiles vs xml


Страницы:   1 2 3 4 5

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 рулез.


У тебя проблемы с головой. Где ты это видишь? Тема про ини-файлы была, а ты опять со своим хэмээлем вылез...
:)


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо