XML
Xml (eXtensible Markup Language) je jezik za označavanje.
XML je dizajniran za pohranu i prijenos podataka.
Xml je objavljen krajem 90-ih. stvoren je kako bi omogućio jednostavan za korištenje i pohranu podataka koji se sami opisuju.
XML je postao W3C preporuka 10. veljače 1998.
XML nije zamjena za HTML.
XML je dizajniran da bude samoopisni.
XML je dizajniran za prijenos podataka, a ne za prikaz podataka.
XML oznake nisu unaprijed definirane. Morate definirati vlastite oznake.
XML je neovisan o platformi i jeziku.
Zašto xml
Neovisan o platformi i jeziku: Glavna prednost xml-a je ta što ga možete koristiti za uzimanje podataka iz programa kao što je Microsoft SQL, pretvaranje u XML i zatim dijeljenje tog XML-a s drugim programima i platformama. Možete komunicirati između dvije platforme što je općenito vrlo teško.
Glavna stvar koja XML čini uistinu moćnim je njegova međunarodna prihvaćenost. Mnoge korporacije koriste XML sučelja za baze podataka, programiranje, uredske aplikacije za mobilne telefone i još mnogo toga. To je zbog značajke neovisne o platformi.
Ako trebate prikazati dinamičke podatke u svom HTML dokumentu, bit će potrebno puno posla za uređivanje HTML-a svaki put kad se podaci promijene.
Uz XML, podaci se mogu pohraniti u zasebne XML datoteke. Na ovaj način možete se usredotočiti na korištenje HTML/CSS-a za prikaz i izgled i biti sigurni da promjene u temeljnim podacima neće zahtijevati nikakve promjene u HTML-u.
S nekoliko redaka JavaScript koda možete čitati vanjsku XML datoteku i ažurirati sadržaj podataka svoje web stranice.
U stvarnom svijetu računalni sustavi i baze podataka sadrže podatke u nekompatibilnim formatima.
XML podaci pohranjuju se u obliku običnog teksta. To omogućuje način pohranjivanja podataka neovisan o softveru i hardveru.
To znatno olakšava stvaranje podataka koje mogu dijeliti različite aplikacije.
AJAX
AJAX je akronim za asinkroni JavaScript i XML. To je skupina međusobno povezanih tehnologija kao što su JavaScript, DOM, XML, HTML/XHTML, CSS, XMLHttpRequest itd.
AJAX vam omogućuje asinkrono slanje i primanje podataka bez ponovnog učitavanja web stranice. Dakle, brzo je.
AJAX vam omogućuje slanje samo važnih informacija na poslužitelj, a ne cijele stranice. Tako se samo vrijedni podaci s klijentske strane usmjeravaju na stranu poslužitelja. Vašu aplikaciju čini interaktivnom i bržom.
ajax nije tehnologija nego skupina međusobno povezanih tehnologija. AJAX tehnologije uključuju:
- HTML/XHTML i CSS
- DOM
- XML ili JSON
- XMLHttpZahtjev
- JavaScript