Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Oleg Polyanski                       2:5020/400     06 Jan 2002  17:44:30
 To : Zahar Kiselev
 Subject : Re: парсер конфигов
 -------------------------------------------------------------------------------- 
 
 Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> writes:
 
 >  >> Есть ли какая-то библиотека для работы с конфигами: чтения отдельных
 >  >> параметров, записи параметров и т.д. А то изобретать велосипед не 
 >  >> хочется.
 >  OP>  Конфигурационный файл должен быть XML-документом,
 > Чем обосновывается такое мнение?
 
  Оно обосновывается на здравомыслии и практическом опыте. Кроме того, у
  XML есть много полезных свойств, как-то: 1) возможность поддерживать
  иерархическую структуру конфигурационного файла неограниченной
  вложенности или разветвлённости, что становится актуальным в
  практически любой полезной программе, сложнее программы "Hello world";
  2) чрезвычайно широкая распространённость XML как формата, большой
  выбор реализаций, на любой цвет и вкус; bindings есть для любого языка
  программирования; 3) возможность загрузить XML-конфиг в свой любимый
  гуй и увидеть его на экране в виде дерева, поредактировать его руками -
  это всё уже реализовано во многих graphical toolkits; даже в Мазилле
  его можно увидать в виде раскрашенного всеми цветами радуги документа;
  4) собственно, неужели этого мало?  Hет, конечно, лучше всего для
  чтения конфигурационного файла использовать интерпретатор Lisp или
  Scheme, которые исключительно хорошо подходят для таких целей, заодно
  ещё и скрипты автомагически появятся в программе, но если уж XML так
  распространён, то можно и им обойтись в большинстве случаев.
 
  Что до предложенного `libproplist', то сразу видно, что Вы им не
  пользовались. То есть, он неплох, в общем-то, за исключением двух
  вещей: 1) у него идиотский API, которым невозможно пользоваться и
  приходится писать сразу же обёртку, 2) в ней течёт память по причине
  пункта номер один, бороться можно с этим только с помощью сборщика
  мусора. 
 
 > И у каких программ в соответствии с этим подходом "правильный" конфиг?
 > Посмотреть хочу.
 
  Странный вопрос. У меня нет на него адекватного ответа.
 
 Oleg
 
 --- ifmail v.2.15dev5
  * Origin: CLEAR Net New Zealand http://www.clear.net.nz - Complai (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: парсер конфигов   Oleg Polyanski   04 Jan 2002 05:49:55 
 Re: парсер конфигов   Zahar Kiselev   06 Jan 2002 05:53:22 
 Re: парсер конфигов   Oleg Polyanski   06 Jan 2002 17:44:30 
 Re: парсер конфигов   Ilya Anfimov   06 Jan 2002 22:58:26 
 Re: парсер конфигов   Dmitry Melekhov   07 Jan 2002 22:44:41 
 Re: парсер конфигов   Ilya Anfimov   09 Jan 2002 14:08:00 
 Re: парсер конфигов   Dmitry Melekhov   10 Jan 2002 20:06:31 
 Re: парсер конфигов   Alexander Javoronkov   13 Jan 2002 12:21:52 
 Re: парсер конфигов   Ilya Anfimov   14 Jan 2002 04:34:51 
 паpсеp конфигов   Alexandr V. Shutko   14 Jan 2002 16:07:12 
 Re: паpсеp конфигов   Ilya Anfimov   14 Jan 2002 14:39:56 
 Re: паpсеp конфигов   Dmitry Simakov   15 Jan 2002 23:12:51 
 паpсеp конфигов   oleg taranov   16 Jan 2002 16:07:47 
 Re: паpсеp конфигов   Vladimir Bormotov   17 Jan 2002 15:30:09 
 паpсеp конфигов   oleg taranov   18 Jan 2002 14:22:57 
 Re: паpсеp конфигов   Vladimir Bormotov   19 Jan 2002 04:39:10 
 Re: парсер конфигов   Dmitry Melekhov   14 Jan 2002 22:28:36 
 Re: парсер конфигов   Zahar Kiselev   06 Jan 2002 20:28:16 
 Re: парсер конфигов   alexey.vyskubov@nokia.com   07 Jan 2002 11:02:03 
 Re: парсер конфигов   Zahar Kiselev   07 Jan 2002 19:11:38 
 Re: парсер конфигов   Vladimir Bormotov   07 Jan 2002 18:21:32 
 Re: парсер конфигов   Ilya Anfimov   10 Jan 2002 04:47:23 
 Re: парсер конфигов   Dmitri Minaev   12 Jan 2002 16:28:47 
 паpсеp конфигов   Alexandr V. Shutko   14 Jan 2002 16:05:14 
 Re: парсер конфигов   Denis Smirnov   06 Jan 2002 19:56:28 
 Re: парсер конфигов   Alexey Morozov   08 Jan 2002 18:03:58 
Архивное /ru.linux/2046047c695f7.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional