Langage Yml
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.

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
Le site officiel avec toutes les librairies.

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é