Welcher Typ von Konfigurationsdateien?

Welchen Typ?


  • Umfrageteilnehmer
    17
foexle

foexle

Kaiser
Hi Leute,

ich bin gerade an einem Punkt bei meinem Tool angekommen, wo ich eine Entscheidung treffen muss, bezüglich der Art der Konfigurationsdatei.

Es gibt 2 Sachen die Ihr wissen müsst:
1) Es ist ein Konsolentool
2) Es wird nur bzw größtenteils von etwas fortgeschrittenen Usern angewendet.

Welche Konfigurations-Dateien bevorzugt Ihr, es gibt ja einige.
 
Plaintext, sofern die Konfigurations keine komplexeren Strukturen enthalten muss sonst würd ich wohl XML benutzen.
 
Plaintext, habe mich auch noch nie ernsthaft mit xml beschäftigt.
 
Bin ich ein fortgeschrittener User? Sollte ich überhaupt abstimmen?
 
Und du hast nicht einmal an gconf gedacht? :P

[X] Plaintext

Ich muss sagen, das ich das Format der xorg.conf am liebsten hab.
 
Hi,

von den gegebenen Auswahlmoeglichkeiten, eindeutig YAML. Ist gut zu lesen, einfach zu editieren, und es gibt fuer die meisten Sprachen fertige Parser. Sonst verwende ich gelegentlich auch direkt JSON, aber das ist doof zu lesen und zu editieren, aber angenehm zu parsen.

In Python arbeite ich manchmal auch direkt mit Modulen die nichts als Variablendeklarationen enthalten, ist auch nicht viel anders als mit YAML zu arbeiten.

mfg,
bytepool
 
[x] plain text, wobei man "zur Not" auch mit yaml/json leben koennte
 
Dank euch allen :)

ich habe mich wegen der Komplexität der Konfigurationen dazu entschlossen einen Mittelweg zu gehen.
Die Config-Files werden wohl in Plaintext sein, aber mit logischen Strukturen
alá
Code:
sektion1{ 
var=1
var1 {
   test= 1
   test2=1
 }
var2 {
   test=1
   test2=1
}
}

andernfalls hätte ich einen Verlust an Konfigurationsmöglichkeiten.
Ich werde wohl ein mediator bauen, der auch unterschiedliche Parser verwenden kann.

Danke nochmals
 

Ähnliche Themen

Heimserver Konfiguration für Ubuntu Server?!

GB-errinerung in QT hat Speicherzugrifsfehler

Virtualisierungslösung gesucht!

Problem mit Apache2 + MySQL Server

Soviele Fragen eines Umsteigers passen nicht in den Titel ^^'

Zurück
Oben