YAML: Referencia y Sintáxis

18 10 2007

En el capítulo de introducción mencionamos las características presentes en YAML. Ahora, se ampliará la información de cada una de ellas, a manera de ejemplo. YAML, por su naturaleza es sencillo de entender a la vez que sencillo de interpretar. Su uso abarca un sin número de aplicaciones, como archivos de configuración, intercambio ligero de información, etc. Veamos algunas de sus características:

  • La directiva %YAML se utiliza para identificar la versión de YAML en un documento dado.
     

    %YAML 1.1

  • Las listas se indican con guiones ( – ). Pueden hacerse listas dentro de listas.
     

    # Lista simple
    – PHP Class
    – Basic YAML Loader
    – Very Basic YAML Dumper

    # Arreglo dentro de la variable

      – YAML is so easy to learn.
      – Your config files will never be the same.

    # Agrega claves asociativas a los miembros. Los indices no tienen
    # guiones, pero si un indendado por espacios. YAML es sensible a la
    # tabulación.

      cpu: 1.5ghz
      ram: 1 gig
      os : os x 10.4.1

    # La clave “domains”, contiene un arreglo sencillo
    domains:
      – yaml.org
      – php.net

  • El caracter especial ( > ) , le indica al mapeador que ignore interpretar el valor de la variable y su bloque. Y el caracter ( | ), hace que el parser escape los caracteres de nueva linea.
     

    # A folded block as a mapped value
    no time: >
      There isn’t any time
      for your tricks!

      Do you understand?

    # A literal block as a mapped value
    some time: |
      There is nothing but time
      for your tricks.

  • También existen referenciadores de otras partes del documento:
     

    # Le asigna el valor de la lista a DLANGS
    dynamic languages: &DLANGS
      – Perl
      – Python
      – PHP
      – Ruby

    compiled languages: &CLANGS
      – C/C++
      – Java

    # Los une en una lista simple, pero tambien puede utlizar otra
    # sintáxis para generar una salida distinta.
    all languages:
      – *DLANGS
      – *CLANGS

Estas solo eran algunas de las novedades de YAML y su sintáxis. Existen muchas más caracteres que denotan una acción distinta. Si estás interesado en utilizar YAML en tus proyectos, primero dirigete al sitio oficial del proyecto (en http://www.yaml.org) y busca un poco más de información.


Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: