LINUX.ORG.RU

ИМХО нужно и то и другое. Мышкой елозить иногда проще(ленивее). Иногда и руками хорошо покапаться.

linux_newbe
()

Тут уже было бурное обсуждение на тему системного регистра в Linux, тогда сообщений было более 1000.

Vlad_Ts ★★★★★
()
Ответ на: комментарий от linux_newbe

GConf и мышевозенье не имеют ничего общего!

Мышь помогает, а вот GConf - должен умереть!

anonymous
()
Ответ на: комментарий от inik

да, если бы еще конфиги, ну хотя бы некоторые, вроде dhcpd.conf, aliases и virtual в постфиксе, были в виде xml... ато парсить xmlки в них при помощи xslt-довольно муторно

inik ★★★
()
Ответ на: комментарий от anonymous

> gconf лучше конечно

Ну так. Ручками забить пару сотен ключей с длинно-невнятными именами, которые влияют незнамо на что и незнамо как связаны друг с другом - это наш метод.

А уж хранить их в виде <word><character>G</character><character>C</character ><character>o</character><character>n</character>< character>f</character></word><delimiter type="space"/><word><character>р</character><c haracter>у</character><character>л</character><character >и</character><character>т</character></word><deli miter type="space"/><word><character>н</character><c haracter>и</character><character>п</character><character >а</character><character>д</character><character>е< ;/character><character>ц</character><character>ц</charac ter><character>к</character><character>и</character>& lt;character>!</character></word><delimiter type="space"/> - так это вообще рулез.

anonymous
()
Ответ на: комментарий от anonymous

>А уж хранить их в виде <word><character>G</character><character>C</character ><character>o</character><character>n</character>< character>f</character></word><delimiter type="space"/><word><character>р</character><c haracter>у</character><character>л</character><character >и</character><character>т</character></word><deli miter type="space"/><word><character>н</character><c haracter>и</character><character>п</character><character >а</character><character>д</character><character>е< ; ;/character><character>ц</character><character>ц</charac ter><character>к</character><character>и</character>& amp; lt;character>!</character></word><delimiter type="space"/> - так это вообще рулез.

глупость, однако, сказал!
а вот так, например, действительно удобнее (по крайней мере при моей задаче):
<alias>
<name>admin</name>
<user>ivanov</user>
<user>petrov</user>
<user>sidorov</user>
</alias>




inik ★★★
()
Ответ на: комментарий от inik

> <alias>
> <name>admin</name>
> <user>ivanov</user>
> <user>petrov</user>
> <user>sidorov</user>
> </alias>

Чем

(alias
  :name  admin
  :users '(ivanov petrov sidoroff))

или чем

admin = {
   users = {
    ivanov,
    petrov,
    sidorov
  }
}

?

anonymous
()
Ответ на: комментарий от anonymous

да. удобнее.

потому что такой вид при помощи xslt легко парсится во что угодно и из какого угодно xmlя.

только удобно бы было, если бы один пунктик: переделывание xml в конфиги, был пропущен

inik ★★★
()
Ответ на: комментарий от inik

да, кроме того, это относится, как я уже говорил, только к узкому классу конфигов.

inik ★★★
()
Ответ на: комментарий от inik

> потому что такой вид при помощи xslt легко парсится во что угодно и из какого угодно xmlя.

Стиль приведи - увидим насколько легко и сравним.

> столько удобно бы было, если бы один пунктик: переделывание xml в конфиги, был пропущен

Те окофиги тоже преобразоваваются весьма легко.

anonymous
()
Ответ на: комментарий от anonymous

ну например это преобразование цепляет из описания пользователя тэги
<nic> и <user_alias>
и преобразовывает в, например, admin: ivanov
потом из большого кол-ва таких файлов формируется большой конфиг

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">;
<xsl:output encoding="windows-1251" indent="yes"/>

<xsl:template match="/">
<xsl:if test="///user_alias">
<xsl:value-of select= "///user_alias"/>: <xsl:value-of select= "//nic"/>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

inik ★★★
()
Ответ на: комментарий от anonymous

>Те окофиги тоже преобразоваваются весьма легко.

да, легко. но не штатными средствами, а написанием определенного кол-ва кода на перле/джаве/си и т.д. а когда я из конторы уйду, рано или поздно в этом придется кому-то разбираться. а в xsl'ках че-то прочухать с нуля гораздо лехше, чем в любом коде, на любом языке.

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