Langage Yml

Publié le par Christophe

Yml (Yaml Ain't Markup Language), langage utilisé par Symfony, est un langage de sérialisation qui reprend de concepts d'autres langages comme Xml, C, Python, et Perl.

Le site officiel avec toutes les librairies.
yaml.jpg

La sérialisation vise à encoder l'état d'une information qui est en mémoire sous la forme d'une suite d'informations plus petites (dites atomiques) le plus souvent des octets voire des bits.

La syntaxe de YAML est relativement simple et efficace, et a été établie de sorte à ce qu'elle soit la plus lisible possible par des humains,

Dans le codage, toute donnée peut être représentée par une série de liste, de tableaux et données scalaires.

Note très importante : l'indentation doit toujours être composée d'un ou plusieurs espaces, et jamais de tabulations

  • Les commentaires débutent par # pour une ligne.

  • Les items de listes sont dénotés par le tiret -, à raison d'un item par ligne, ou bien sont séparés par des virgules et encadrés de crochets [ & ]
 Exemple :

--- # Films préférés, format bloc

- Casablanca

- Bourgogne Casablanca

- La Règle du jeu

- Titanic

--- # Listes de courses, format linéaire

[lait, pain, œufs]

  • Les tableaux sont de la forme "clé: valeur", soit à raison d'un couple par ligne, soit séparés par des virgules et encadrés d'accolades { & }
 --- # bloc

nom: Paul Dupond

age: 33

--- # linéaire

{nom: Paul Dupond, age: 33}

Publicité

Publié dans Symfony

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article