Du coup, valider un DOM écrit en YAML plutot qu'en XML ne pose pas de problème puisque la transformation YAML->XML est facile.
YAML gère-t-il un équivalent à la notion d'espace de noms de XML?
Un exemple pour moi de folie, c'est le XSLT... Vouloir faire des programmes, en plus de type moteur d'inférence, en XML, c'est grandiose ;-)
Je fais du XSLT quotidiennement au boulot, et je trouve ça très pratique. À partir du moment où on a compris le principe de fonctionnement par filtrage, ça permet de faire des choses très évoluées.
Sinon, au niveau des fichiers de conf, je parlais de modif de dernières minutes fait à l'arrache avec vi ou a une conf propagé par cfengine... Il arrive de se planter... donc le serveur doit valider son fichier de conf au chargement. A vrai dire, c'est pas cela qui lui prends non plus des heures.
Oui, et quand il a constaté que son fichier de configuration est invalide:
soit c'est un détail qu'il peut ignorer, mais alors on se rend parfois compte un mois après que le serveur ne fait pas ce qu'on croyait;
soit le programme est robuste et continue a tourner avec son ancienne config (et s'il est bien fait il t'envoie une notification);
soit il plante et ton service est interrompu.
[^] # Re: CPAN de Perl
Posté par wismerhill . En réponse à la dépêche YAML 1.2 est disponible !. Évalué à 2.
YAML gère-t-il un équivalent à la notion d'espace de noms de XML?
Un exemple pour moi de folie, c'est le XSLT... Vouloir faire des programmes, en plus de type moteur d'inférence, en XML, c'est grandiose ;-)
Je fais du XSLT quotidiennement au boulot, et je trouve ça très pratique. À partir du moment où on a compris le principe de fonctionnement par filtrage, ça permet de faire des choses très évoluées.
Sinon, au niveau des fichiers de conf, je parlais de modif de dernières minutes fait à l'arrache avec vi ou a une conf propagé par cfengine... Il arrive de se planter... donc le serveur doit valider son fichier de conf au chargement. A vrai dire, c'est pas cela qui lui prends non plus des heures.
Oui, et quand il a constaté que son fichier de configuration est invalide:
soit c'est un détail qu'il peut ignorer, mais alors on se rend parfois compte un mois après que le serveur ne fait pas ce qu'on croyait;
soit le programme est robuste et continue a tourner avec son ancienne config (et s'il est bien fait il t'envoie une notification);
soit il plante et ton service est interrompu.