Ajax, DOM, RSS, XHTML, SOAP ... al dat guod! It is makliker dan jo tinke!

AjaxOkee ... dit is in SUPER BEGINNER blog-ynstjoering foar al myn freonen fan myn soan, dy't har ôffreegje wat it de hiele dei is.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP ... blah, blah, blah.

Wat betsjuttet it allegear? Gewoan en ienfâldich? It betsjuttet dat jo systeem mei myn systeem kin prate. Wy hawwe in mienskiplike taal ... wy prate fia Hypertext Protocol (ús stim) en XML (of tichtby it ... is ús taal). Goed, wat betsjuttet dat? No, it betsjuttet dat ik jo earst fertel wêr't ik it oer ha en dan praat ik dêroer, en nei't ik der oer praat haw fertel ik jo dat ik dien bin.

Ik sis myn foarnamme.
doug
Ik bin klear myn foarnamme te sizzen.

Yn XML is dit:
> foarnamme> Doug> / foarnamme>

It geweldige ding oer XML is dat ik streamen en streamen fan ynformaasje nei jo kin stjoere. Ik kin jo sels meardere records tagelyk stjoere:

Ik stjoer jo minsken.
Ik stjoer jo in foarnamme.
doug
Ik bin klear mei jo in earste namme stjoere.
Ik stjoer jo in foarnamme.
Katie
Ik bin klear mei jo in earste namme stjoere.
Ik bin klear mei jo minsken stjoere.

Yn XML:
> minsken>
> foarnamme> Doug> / foarnamme>
> foarnamme> Katie> / foarnamme>
> / minsken>

Dat ... as ik jo taal kin sprekke ... dan kinne wy ​​mei-inoar prate, net? Absolút! Dit is hoe't al dizze technologyen wurkje. Jo kinne nei Wikipedia komme en se allegear opsykje, mar it is frij gewoan en ienfâldich. Eins lêze jo no dizze blogynfier. Jo sette myn adres yn jo browser en jo browser sei ... hey, Douglaskarr.com, do dêr? Ik sei ja! Hjir is myn HTML. En jo wisten wêr't myn pagina begon en einige op basis fan de tags yn myn HTML (HyperText Markup Language).

As ik it programmearje ... makket it net út yn hokker soarte systeem jo binne as ik bin op ... wy kinne gjin probleem mei inoar sprekke. Ik kin PHP brûke en mei in server prate mei Java, .NET, Perl, ASP ... alles. Cool, hè? Wis is it, kom!

As ik in geweldich programma meitsje en jo wolle dat jo systeem mei mines praat, sil ik in API bouwe, as Application Programming Interface. Hjirmei kinne jo ynformaasje fan my oanfreegje ... en ik sil dy weromdrukke yn XML. Klinkt dreech? It is net ... sa wurket Google! Kontrolearje it adres nei't jo klikke hawwe op yntsjinje:

http://www.google.com/search?q = douglas + karr

Ik sei ... hey Google, ik wol graach nei jo systeem (q) freegje Douglas Karr, Dêr geane jo ... q = Douglas + Karr! En dan reageart Google mei in bosk HTML foar myn browser om my te sjen. Hoi, ik bin # 1! Woohooo.

RSS is heul ferlykber. Myn blog hat in RSS-feed dy't alle frjemde grafiken en opmaak útstrielt en gewoan de ynhâld derút smyt foar jo om te sjen. RSS stiet foar Really Simple Syndication ... geek sprekt foar wat mear XMLish guod. No kin ik it blog besjen yn in 'Reader' ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Dit is wêr't yntegraasje fantastysk is. Ik kin ynhâld, gegevens, eveneminten, ynformaasje, petearen trochjaan ... frijwol alles mei XML. Elke moderne taal dy't der is kin XML brûke (fancy term is ... XML konsumearje) en it docht dat troch it berjocht 'te parsen'. Dat betsjuttet gewoan it te brekken, sadat it kin útfine. SOAP is in oar middel om XML hinne en wer troch te jaan.

De lêste rage is Ajax, as Asynchrone JavaScript en XML. Yikes, klinkt dreech. It is net echt. Klikje jo ea op in knop en ferskynt in finster as in berjocht op jo browser? Se diene dat mei JavaScript. JavaScript is in programmeartaal dy't kin rinne op jo kompjûter ynstee fan op ien of oare server. Dat betsjut dat ik jo in koeler ûnderfining kin jaan troch lokaal in heule bosk JavaScript te dwaan. Betelje Payraise Calculator, Let op hoe't jo de wearden en ljepper yntype troch de fjilden dy't de pagina feroaret? Dat is Javascript.

Minsken brûke JavaScript om RIA te meitsjen .. Rike ynternetapplikaasjes (wy hâlde fan akronymen). Ajax nimt it in stapke fierder. Ik kin eins in koade skriuwe yn myn side dy't sil, sûnder dat jo it fertelle, earne oars mei in oare pagina prate, de ynformaasje krije, en dan werom bringe sûnder dat jo de pagina ea hoege te ferlitten !!! Nochris ... Payraise Calculator. As jo ​​de ynformaasje ynfiere en klikje op "Berekkenje", tsjinnet de side dy ynformaasje yn op in berekkeningsside werom op de server. It JavaScript lêst dan it antwurd en formeart it moai.

Leau my net? Hjir is de pagina wêrmei't it praat: http://www.payraisecalculator.com/getPayraise.php, Opmerking d'r binne gjin werklike wearden ... dat komt om't ik eins neat pleatste. Mar jo begripe it punt.

Dat wat betsjuttet dit alles? No, RIA sil it net nimme en it in soad makliker meitsje. Tsjinstanners skrieme dat wy altyd programma's moatte hawwe lykas Microsoft Word en Excel. Werklik? Hoe sit it mei Google Skriuwlik en Spreadsheets? It is krekt om 'e hoeke minsken.

De irony hjirfan wie dat 20 jier lyn de boom wie fan 'e Personal Computer wêr't wy net ferankere hoegden te wêzen oan wat' mainframe 'systeem. No ... tink wat ?! Wy binne werom op 'e mainframe ... d'r binne gewoan in heule bulte fan har op it net.

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.