Jag förstår inte riktigt hur man installerar eller använder YAML, jag har redan ett webhotell jag skall lägga upp allt på, så då går det ju inte att installera nya moduler. Kanske du kan ge en lite utförligare beskrivning på dess innebörd?
Aha, jo det ingår ju inga yaml-bibliotek i standarddistributionen av php (än), så det blir ju lite svårare om man lägger upp på webbhotell som inte är pigga på att installera nya moduler.
YAML, som står för "YAML Ain't Markup Language", är kort och gott ett språk för att lagra data. Syftet med yaml är att det ska vara ett effektivt språk som dessutom är lätt för människor att läsa. Tanken är att YAML ska användas för lagring av listor, tabeller och andra former av data där det är slöseri att använda XML. Själv använder jag det till allt möjligt; allt från konfigurationsfiler till "mellanformat" för distribuerade system.
Ett av problemen med XML är ju just att det är ett markupspråk. Det innebär att det blir en massa start- och sluttaggar som gör xml-dokumenten svårlästa för både människor och datorer, eller som någon så träffande uttryckte det: "The overhead of plain text files combined with the readability of binary files". Därför är yaml inte konstruerat som ett markupspråk, och det är heller inte tänkt att användas som ett sådant. Syntaxen är väldigt enkel och så "naturlig" att de flesta programmerare redan använt den utan att veta om det. En trevlig bonus är att yaml därför går väldigt snabbt att parsa.
Ett enkelt exempel (någon sorts shoppinglista):
---
Datum: 2004-04-13
Butik: Konsumbutiken runt hörnet
Varor:
- Mjölk
- Ägg
- Bröd
- Tomater
Man lär sig lätt alla funktioner man behöver känna till i språket på ett par minuter. En bra femminutersgenomgång finns här:
http://yaml.freepan.org/index.cgi?YamlInFiveMinutes