Re: Fichiers YAML, JSON, XML

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4bYpHhC+WKZTJfUo5oJwgQcJcqSZ1bsi_o6JJi0Sw4MUrw@mail.gmail.com>
Hello,


Le 28 mai 2018 à 19:16, Quentin Drouet via spip-dev <[email protected]> a
écrit :

> Je suis aussi un peu plus pour le json que le yaml.
>
> En théorie, pas besoin de lib pour le lire / passer etc…
>

Oui moi ça me pose pas de souci.
Je trouve le JSON assez simple à lire et il a cet avantage d'être supporté
nativement en PHP.
En plus, avec les schémas JSON on peut décrire le contenu (un peu comme une
DTD) ce qui fait une doc bien à jour; on peut même valider le JSON.

Maintenant, le JSON ne permet pas de commenter le fichier et est moins
lisible voire naturel que le YAML en écriture surtout pour de la
configuration comme cela est surtout utilisé dans les plugins SPIP.
Et un fichier JSON est un fichier valide pour YAML.
Donc on peut aussi le valider ou à minima décrire le contenu d'un YAML via
un schema JSON ce que j'ai fait dans N-Core et le noiZetier.

Coté manipulation c'est moins pratique que le JSON.
Il existe plusieurs librairies dont une qui est une encapsulation PHP de
libYAML et proposé comme une extension apache (c'est ce qui est proposé sur
le site PHP).
Sinon il existe une mise à jour de celle de symfony.
C'est pourquoi je me proposais d'actualiser le plugin YAML avec ces deux
librairies sachant qu'on peut oublier spyc qui nous servait juste en PHP 4.

Après passer d'un YAML à un JSON et inversement reste très facile.

++
Eric
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.