LINUX.ORG.RU

Соц. опрос: Формат конфигов


0

0

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

1) "классический" - что то вида
DAEMON_UID=nobody
DAEMON_GID=nogroup
SERVICE_BLA_INTERFACE=eth0
SERVICE_BLA_PORT=37143
SERVICE_BLA_DEFACLACTION=deny
SERVICE_BLA_ALLOW=bla; blabla
SERVICE_BLA_DENY=bla; blabla
blablabla...
...

2) XML - что то типа того
<config>
<daemon uid="nobody" gid="nogroup"/>
<service name="bla" iface="eth0" port="37143">
<acl default="deny">
<allow host="bla"/>
<allow host="blabla"/>
<deny host="bla"/>
<deny host="blabla"/>
</acl>
</service>
blablabla...
...
</config>

3) другой (привести пример)

★★

Re: Соц. опрос: Формат конфигов

1

Nails ()

Re: Соц. опрос: Формат конфигов

1 - понятнее. Но лучше что-то исполняемое типа ~/.bashrc.

suser ()

Re: Соц. опрос: Формат конфигов

Всеравно, xml громоздок но точность и возможность 
проверки базового синтаксиса. Нравится yaml, довольно таки 
компактен:

test:
  adapter: postgresql
  database: testing
  host: localhost
  username: 
  password:

production:
  adapter: postgresql
  database: production
  host: localhost
  username: 
  password:

anonymous ()

Re: Соц. опрос: Формат конфигов

по возможности XML, хотя в принципе сильно зависит от конфига.

// wbr

klalafuda ★☆☆ ()

Re: Соц. опрос: Формат конфигов

XML лучше всего подходит для хранения данных. Конфиги в нёмубогенько смотрятся.

anonymous ()

Re: Соц. опрос: Формат конфигов

1 или модифицированный 2
<config>

<daemon>
<uid>nobody</uid>
<gid>nogroup</gid>
<service>
<name>bla</name>
<iface>eth0</iface>
<port>37143</port>
<acl>
<default>deny</default>
<allow_list>
<host>bla</host>
<host>blabla</host>
</allow_list>
<deny_list>
<host>bla</host>
<host>blabla</host>
</deny_list>
</acl>
</service>
blablabla...
...
</daemon>

</config>

ksicom ()

Re: Соц. опрос: Формат конфигов

LUA, естественно :) (прим. конфиги Ion)

anonymous ()

Re: Соц. опрос: Формат конфигов

Как в Сквиде и Апаче. Конфиг как раз то место, где XML только мешает как квази human readable. То есть при наличии каких-то средств это круто, но на кривом терминале с vi без стрелок его удавишься редактировать.

Shaman007 ★★★★★ ()
Ответ на: Re: Соц. опрос: Формат конфигов от Shaman007

Re: Соц. опрос: Формат конфигов

> Как в Сквиде и Апаче. Конфиг как раз то место, где XML только мешает как квази human readable. То есть при наличии каких-то средств это круто, но на кривом терминале с vi без стрелок его удавишься редактировать.

а в опросе небыло указано ограничения a'la "кривой терминал без стрелок" :)

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: Соц. опрос: Формат конфигов от klalafuda

Re: Соц. опрос: Формат конфигов

>>а в опросе небыло указано ограничения a'la "кривой терминал без стрелок" :) однако будет учтено :)

Ex ★★ ()
Ответ на: Re: Соц. опрос: Формат конфигов от klalafuda

Re: Соц. опрос: Формат конфигов

>а в опросе небыло указано ограничения a'la "кривой терминал без стрелок" :)

Ну тогда Kcontrol, и пофиг на формат конфигов :-D

anonymous ()

Re: Соц. опрос: Формат конфигов

1 - удобнее для пользователей
2 - удобнее для программистов, особенно если конфиги навороченные, с иерархией и их надо крутить по-всякому

подскажет ли кстати кто-нибудь удобную либу для работу с конфигами 1-го вида? типа как в оффтопике GetPrivateProfileString() GetPrivateProfileInt() итд

W98 ()
Ответ на: Re: Соц. опрос: Формат конфигов от W98

Re: Соц. опрос: Формат конфигов

> подскажет ли кстати кто-нибудь удобную либу для работу с конфигами 1-го вида? типа как в оффтопике GetPrivateProfileString() GetPrivateProfileInt() итд

Qt && QSettings ?

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: Соц. опрос: Формат конфигов от W98

Re: Соц. опрос: Формат конфигов

> а вот бы это же, да без Qt..

ну как вариант облегчения - Qt4 && QtCore. она на порядок легче, чем полный набор библиотек Qt3/4 и содержит все вкусности.

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: Соц. опрос: Формат конфигов от klalafuda

Re: Соц. опрос: Формат конфигов

>>Qt && QSettings ?

ужос, тут libxml2 юзаеш и задумыватся начинаеш а не жирно ли а тут такое %)

Ex ★★ ()
Ответ на: Re: Соц. опрос: Формат конфигов от Ex

Re: Соц. опрос: Формат конфигов

> ужос, тут libxml2 юзаеш и задумыватся начинаеш а не жирно ли а тут такое %)

ну если она все равно есть и используется? :)

ps: естественно, что в приложениях, не использующих Qt я не призываю цеплять qt-mt или QtCore. лично мне в 99% случаев хватает и ACEXML с их SAX2 парсером.

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: Соц. опрос: Формат конфигов от Ex

Re: Соц. опрос: Формат конфигов

Надо как в биллингах - все опции являются параметрами configure и злыми DEFINE'ми. И чтоб полный цикл тестирования после изменения любой опции. Красота!

Shaman007 ★★★★★ ()
Ответ на: Re: Соц. опрос: Формат конфигов от W98

Re: Соц. опрос: Формат конфигов

>подскажет ли кстати кто-нибудь удобную либу для работу с конфигами 1-го вида? типа как в оффтопике GetPrivateProfileString() GetPrivateProfileInt() итд

На Perl - пару строчек.

suser ()
Ответ на: Re: Соц. опрос: Формат конфигов от Shaman007

Re: Соц. опрос: Формат конфигов

> Надо как в биллингах - все опции являются параметрами configure и злыми DEFINE'ми. И чтоб полный цикл тестирования после изменения любой опции.

..и юзеров то-же там задавать. а че? можно!

> Красота!

да уж... :)

// wbr

klalafuda ★☆☆ ()
Ответ на: Re: Соц. опрос: Формат конфигов от suser

Re: Соц. опрос: Формат конфигов

>Ну тогда Kcontrol, и пофиг на формат конфигов :-D

>В KDE как раз конфиги типа 1. :)

Благодаря чему чаще в конфиги руками хожу :)

anonymous ()
Ответ на: Re: Соц. опрос: Формат конфигов от Ex

Re: Соц. опрос: Формат конфигов

>>..и юзеров то-же там задавать. а че? можно!
> и passwd тоже %)

новороссейский ISP Ебилд
"мы постоянно в движении!"

// wbr

klalafuda ★☆☆ ()

Re: Соц. опрос: Формат конфигов

1. Как в Сквиде, Самбе...

UserUnknown ★★★★★ ()
Ответ на: Re: Соц. опрос: Формат конфигов от ksicom

Re: Соц. опрос: Формат конфигов

>долбанное форматирование :(
>оно ещё выравняно должно быть как программа
Ну если "выравняно", то в лес.

anonymous ()
Ответ на: Re: Соц. опрос: Формат конфигов от W98

Re: Соц. опрос: Формат конфигов

>1 - удобнее для пользователей
>2 - удобнее для программистов, особенно если конфиги навороченные, с иерархией и их надо крутить по-всякому
Сколько в мире пользователей и сколько программистов? Проблемы программистов должны эбаут только программистов. А не пользователей и их админов.

anonymous ()

Re: Соц. опрос: Формат конфигов

не переношу xml

Pi ★★★★★ ()

Re: Соц. опрос: Формат конфигов

config.py и ниипет

anonymous ()

Re: Соц. опрос: Формат конфигов

Предпочитаю XML, а вообще не важно какой формат.

Anoxemian ★★★★ ()

Re: Соц. опрос: Формат конфигов

1

Если появляется потребность в 2, то LISP.

watashiwa_daredeska ★★★★ ()

Re: Соц. опрос: Формат конфигов

1
но обязательно с комментариями.

se ★★ ()

Re: Соц. опрос: Формат конфигов

1

Sof1x ()

Re: Соц. опрос: Формат конфигов

3. sendmail.cf
4. sendmail.mc
(;

hateful_dead ()

Re: Соц. опрос: Формат конфигов

3. X-овый конфиг рулит

lg ★★ ()

Re: Соц. опрос: Формат конфигов

все зависит от сложности конфига. но xml в конфигах - зло однозначное

ananas ★★★★★ ()

Re: Соц. опрос: Формат конфигов

Все, кому нравится xml в конфиге - поиграйтесь с ivman или даже openbox ручками понастраивайте.

grob ★★★★★ ()
Ответ на: Re: Соц. опрос: Формат конфигов от grob

Re: Соц. опрос: Формат конфигов

> Все, кому нравится xml в конфиге - поиграйтесь с ivman или даже openbox ручками понастраивайте.

резонный вопрос: зачем?

// wbr

klalafuda ★☆☆ ()

Re: Соц. опрос: Формат конфигов

1 рулит форева

2 - там где много мелких опций, и куда нечасто залазить ручками (скажем индивидуальные параметры окон в WM)

кстати, что вы думаете о конфигах сендмайла?

LowLevel ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.