Здравствуйте! Необходимо для программы создать конфигурационный файл. Хочу использовать libconfig. Если есть другие способы или что-нибудь получше подскажите пожалуйста?
>Здравствуйте! Необходимо для программы создать конфигурационный файл. Хочу использовать libconfig. Если есть
>другие способы или что-нибудь получше подскажите пожалуйста?Я сталкивался ещё с libconfuse.
Для Perl мне нравится Apache::ConfigFile http://search.cpan.org/~nwiger/Apache-ConfigFile-1.18/Config...Просто потому, что конфиг в стиле Apache намного проще читается неподготовленным пользователем, чем конфиг в стиле libconfig. Хотя с точки зрения разработчика libconfig может быть понятнее. Но в общем случае, всё зависит от сложности (структурированности, вложенности блоков) данных, которые нужно представить в конфиге. Если у данных есть сложная структура вложенности логических блоков, то libconfig самое оно.
Когда конфиг был малый(10 параметров), писал свой парсер.
Теперь больше 50 параметров, использую libxml2, идущую в составе, наверное, любой unix.
Ужас какой. Почему конфиги в стиле апача или даже виндовых ini не испытывают проблем с количеством параметров, могут иметь тысячи строк и оставаться читабельными, в отличие от xml? Есть случаи когда xml нужен, но они редки.
Не надо меня гнобить, сам я противник XML.
Конфиг мало того, что большой, так ещё и сложный. У параметров подпараметры, а у тех ещё атрибуты. XML самое то.Апачный стиль очень хорош. Как выдерну его из программы, так и стану использовать =)
ini под unix не встречал как действии, так и библиотеки. Наверное, есть, но зачем оно здесь.