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