diff options
Diffstat (limited to 'nl-nl')
| -rw-r--r-- | nl-nl/bf.html.markdown (renamed from nl-nl/brainfuck-nl.html.markdown) | 2 | ||||
| -rw-r--r-- | nl-nl/json-nl.html.markdown | 71 | ||||
| -rw-r--r-- | nl-nl/json.html.markdown | 61 | ||||
| -rw-r--r-- | nl-nl/xml-nl.html.markdown | 134 | 
4 files changed, 267 insertions, 1 deletions
| diff --git a/nl-nl/brainfuck-nl.html.markdown b/nl-nl/bf.html.markdown index 6062b24c..016e2ba2 100644 --- a/nl-nl/brainfuck-nl.html.markdown +++ b/nl-nl/bf.html.markdown @@ -1,5 +1,5 @@  --- -language: brainfuck +language: bf  contributors:      - ["Prajit Ramachandran", "http://prajitr.github.io/"]      - ["Mathias Bynens", "http://mathiasbynens.be/"] diff --git a/nl-nl/json-nl.html.markdown b/nl-nl/json-nl.html.markdown new file mode 100644 index 00000000..906112ff --- /dev/null +++ b/nl-nl/json-nl.html.markdown @@ -0,0 +1,71 @@ +--- +language: json +filename: learnjson-nl.json +contributors: +  - ["Anna Harren", "https://github.com/iirelu"] +  - ["Marco Scannadinari", "https://github.com/marcoms"] +  - ["himanshu", "https://github.com/himanshu81494"] +translators: +  - ["Niels van Velzen", "https://nielsvanvelzen.me"] +lang: nl-nl +--- + +Gezien JSON een zeer eenvouding formaat heeft zal dit een van de simpelste +Learn X in Y Minutes ooit zijn. + +JSON heeft volgens de specificaties geen commentaar, ondanks dat hebben de +meeste parsers support voor C-stijl (`//`, `/* */`) commentaar. +Sommige parsers staan zelfs trailing komma's toe. +(Een komma na het laatste element in een array of ahter de laatste eigenshap van een object). +Het is wel beter om dit soort dingen te vermijden omdat het niet overal zal werken. + +In het voorbeeld zal alleen 100% geldige JSON gebruikt worden. + +Data types gesupport door JSON zijn: nummers, strings, booleans, arrays, objecten en null. +Gesupporte browsers zijn: Firefox(Mozilla) 3.5, Internet Explorer 8, Chrome, Opera 10, Safari 4. +De extensie voor JSON bestanden is ".json". De MIME type is "application/json" +Enkele nadelen van JSON zijn het gebrek een type definities en een manier van DTD. + +```json +{ +  "sleutel": "waarde", + +  "sleutels": "zijn altijd in quotes geplaatst", +  "nummers": 0, +  "strings": "Hallø, wereld. Alle unicode karakters zijn toegestaan, samen met \"escaping\".", +  "boolean": true, +  "niks": null, + +  "groot nummer": 1.2e+100, + +  "objecten": { +    "commentaar": "In JSON gebruik je vooral objecten voor je strutuur", + +    "array": [0, 1, 2, 3, "Arrays kunnen alles in zich hebben.", 5], + +    "nog een object": { +      "commentaar": "Objecten kunnen genest worden, erg handig." +    } +  }, + +  "dwaasheid": [ +    { +      "bronnen van kalium": ["bananen"] +    }, +    [ +      [1, 0, 0, 0], +      [0, 1, 0, 0], +      [0, 0, 1, "neo"], +      [0, 0, 0, 1] +    ] +  ], + +  "alternatieve stijl": { +    "commentaar": "Kijk dit!" +  , "De komma positie": "maakt niet uit zolang het er maar is" +  , "nog meer commentaar": "wat leuk" +  }, + +  "dat was kort": "En nu ben je klaar, dit was alles wat je moet weten over JSON." +} +``` diff --git a/nl-nl/json.html.markdown b/nl-nl/json.html.markdown new file mode 100644 index 00000000..bedfb70a --- /dev/null +++ b/nl-nl/json.html.markdown @@ -0,0 +1,61 @@ +--- +language: json +filename: learnjson-nl.json +contributors: +  - ["Anna Harren", "https://github.com/iirelu"] +  - ["Marco Scannadinari", "https://github.com/marcoms"] +translators: +  - ["Mathieu De Coster", "https://github.com/m-decoster"] +lang: nl-nl +--- + +Aangezien JSON een extreem eenvoudig datauitwisselingsformaat is, zal dit waarschijnlijk +de meest eenvoudige Learn X in Y Minutes ooit zijn. + +Puur JSON heeft geen commentaar, maar de meeste parsers zullen commentaar in de stijl +van C (`//`, `/* */`) aanvaarden. In dit voorbeeld zal alles 100% correcte JSON zijn. +Gelukkig spreekt het meeste voor zichzelf. + +```json +{ +  "key": "value", + +  "keys": "moeten altijd tussen dubbele aanhalingstekens staan", +  "getallen": 0, +  "strings": "Hellø, world. Alle Unicode-karakters zijn toegelaten, zo ook \"escaping\".", +  "heeft json booleans?": true, +  "niets": null, + +  "groot getal": 1.2e+100, + +  "objecten": { +    "commentaar": "De meeste structuur wordt gemaakt met objecten.", + +    "array": [0, 1, 2, 3, "Arrays kunnen eender wat bevatten.", 5], + +    "nog een object": { +      "commentaar": "Hoe handig, we kunnen objecten nesten." +    } +  }, + +  "dwaasheid": [ +    { +      "bronnen van kalium": ["bananen"] +    }, +    [ +      [1, 0, 0, 0], +      [0, 1, 0, 0], +      [0, 0, 1, "neo"], +      [0, 0, 0, 1] +    ] +  ], + +  "alternatieve stijl": { +    "commentaar": "kijk hier eens naar!" +  , "komma locatie": "maakt niet uit - zo lang het voor de value komt, is alles in orde" +  , "nog commentaar": "hoe leuk" +  }, + +  "dat was kort": "Je bent klaar. Je kent nu alles dat JSON kan aanbieden." +} +``` diff --git a/nl-nl/xml-nl.html.markdown b/nl-nl/xml-nl.html.markdown new file mode 100644 index 00000000..930f7cf4 --- /dev/null +++ b/nl-nl/xml-nl.html.markdown @@ -0,0 +1,134 @@ +--- +language: xml +filename: learnxml-nl.xml +contributors: +  - ["João Farias", "https://github.com/JoaoGFarias"] +translators: +  - ["Frank van Gemeren", "https://github.com/frvge"] +lang: nl-nl +--- + +XML is een markuptaal die ontwikkeld is om data in te bewaren en data mee te  +verzenden. + +Anders dan HTML specificeert XML niet hoe data getoond of geformatteerd moet worden.  +Het bevat de data slechts. + +* XML Syntax + +```xml +<!-- Dit is commentaar in XML --> + +<?xml version="1.0" encoding="UTF-8"?> +<boekenwinkel> +  <boek categorie="KOKEN"> +    <title taal="nl">Alledaags Italiaans</titel> +    <auteur>Giada De Laurentiis</auteur> +    <jaar>2005</jaar> +    <prijs>30.00</prijs> +  </boek> +  <boek categorie="KINDEREN"> +    <titel taal="nl">Harry Potter</titel> +    <auteur>J K. Rowling</auteur> +    <jaar>2005</jaar> +    <prijs>29.99</prijs> +  </boek> +  <boek categorie="WEB"> +    <titel taal="en">Learning XML</titel> +    <auteur>Erik T. Ray</auteur> +    <jaar>2003</jaar> +    <prijs>39.95</prijs> +  </boek> +</boekenwinkel> + +<!-- Hierboven staat een standaard XML bestand. +  Het begint met een declaratie die optionele metadata bevat. + +  XML werkt met een boomstructuur. De stamknoop hierboven is 'boekenwinkel'.  +  Deze heeft drie kinderen die allemaal 'boek' zijn. Deze knopen hebben op  +  hun beurt weer kinderen, enzovoort... + +  Knopen hebben open- en sluittags. Kinderen zijn knopen die zich tussen de  +  open- en sluittags van hun ouders bevinden. --> + +<!-- XML bevat two soorten data: +  1 - Attributen -> Dit is metadata van een knoop. +      Deze informatie wordt meestal door de XML parser gebruikt om de data op +      de juiste manier op te slaan. Je herkent het door de syntax in de vorm  +      van naam="waarde" in de open tag. +  2 - Elementen -> Dit is de pure data +      Deze gegevens worden door de parser uit het XML bestand gehaald. +      Elementen staan tussen de open- en sluittags. --> + + +<!-- Hieronder staat een element met twee attributen --> +<bestand type="gif" id="4293">computer.gif</bestand> + + +``` + +* Grammaticaal correcte documenten x Validatie + +Een XML document is "grammaticaal correct" of "well-formatted" als de  +syntax correct is. Het is ook mogelijk om meer structuur in het document  +aan te brengen met document definities zoals DTD en XML Schema. + +Een XML document dat aan een document definitie voldoet wordt "valide" volgens  +die document definitie genoemd. + +Met deze gereedschappen kan je de XML data buiten je applicatie logica  +controleren. + +```xml + +<!-- Hieronder staat een versimpelde versie voor een boekenwinkel document, +  met een toevoeging van een DTD definitie. --> + +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE note SYSTEM "boekenwinkel.dtd"> +<boekenwinkel> +  <boek categorie="KOKEN"> +    <titel>Alledaags Italiaans</titel> +    <prijs>30.00</prijs> +  </boek> +</boekenwinkel> + +<!-- De DTD kan er als volgt uitzien:--> + +<!DOCTYPE note +[ +<!ELEMENT boekenwinkel (boek+)> +<!ELEMENT boek (titel,prijs)> +<!ATTLIST boek categorie CDATA "Literatuur"> +<!ELEMENT titel (#PCDATA)> +<!ELEMENT prijs (#PCDATA)> +]> + + +<!-- De DTD begint met een declaratie. +  Hierna volgt de declaratie van de stamknoop, die 1 of meer 'boek' kinderen  +  moet bevatten.  +  Elk 'boek' moet precies 1 'titel' en 'prijs' element bevatten en een attribuut  +  'categorie' hebben waarvan 'Literatuur' de standaard waarde is. +  De 'titel' en 'prijs' knopen bevatten parsed character data.--> + +<!-- De DTD kan ook in het XML bestand zelf gedeclareerd worden.--> + +<?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE note +[ +<!ELEMENT boekenwinkel (boek+)> +<!ELEMENT boek (titel,prijs)> +<!ATTLIST boek categorie CDATA "Literatuur"> +<!ELEMENT titel (#PCDATA)> +<!ELEMENT prijs (#PCDATA)> +]> + +<boekenwinkel> +  <boek categorie="KOKEN"> +    <titel>Alledaags Italiaans</titel> +    <prijs>30.00</prijs> +  </boek> +</boekenwinkel> +```
\ No newline at end of file | 
