Ajax, DOM, RSS, XHTML, SAVON ... tout bagay sa yo! Li pi fasil pase sa ou panse!

AjaxOke ... sa a se yon blog SUPER BEGINNER antre pou tout zanmi pitit gason m 'yo deyò ki mande ki sa li ye ke mwen fè tout jounen an.

Ajax, DOM, RSS, XHTML, SAVON, XSLT, HTML, HTTP ... bla, bla, bla.

Kisa sa tout vle di? Plain ak senp? Sa vle di sistèm ou an ka pale ak sistèm mwen an. Nou gen yon langaj komen ... nou pale nan pwotokòl ipèrtèks (vwa nou) ak XML (oswa fèmen nan li ... se lang nou an). Oke, ki sa sa vle di? Oke, sa vle di mwen di ou an premye sa mwen ap pale de ak Lè sa a, mwen pale sou li, epi apre mwen fin pale sou li mwen di ou ke mwen fini.

M ap di premye non mwen.
Doug
Mwen fini di premye non mwen.

Nan XML sa a se:
> first_name> Doug> / first_name>

Bagay la gwo sou XML se ke mwen ka voye sous ak sous enfòmasyon yo ba ou. Mwen ka menm voye ba ou plizyè dosye an menm tan:

Map voye moun ba ou.
Map voye yon prenon ba ou.
Doug
Mwen fini voye yon premye non ba ou.
Map voye yon prenon ba ou.
Katie
Mwen fini voye yon premye non ba ou.
Mwen fini voye moun ou yo.

Nan XML:
> moun>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / moun>

Se konsa, ... si mwen ka pale lang ou ... Lè sa a, nou ka pale youn ak lòt, dwa? Absoliman! Sa a se ki jan tout teknoloji sa yo travay. Ou ka jwenn sou Wikipedia ak gade yo tout moute, men li la trè plenn ak senp. An reyalite, li nan ki jan w ap li sa a blog antre kounye a. Ou mete adrès mwen an nan navigatè ou a ak navigatè ou a te di ... hey, Douglaskarr.com, ou la? Mwen te di wi! Isit la nan HTML mwen an. Epi ou te konnen ki kote paj mwen an te kòmanse ak te fini ki baze sou Tags yo nan HTML mwen an (HyperText Markup Language).

Si mwen pwogram li ... li pa gen pwoblèm ki kalite sistèm ou se sou oswa mwen menm ki sou ... nou ka pale youn ak lòt pa gen okenn pwoblèm. Mwen ka itilize PHP epi pale ak yon sèvè ki kouri Java, .NET, pèrl, ASP ... anyen. Cool, hein? Asire w li se, c'mon!

Si mwen kreye yon gwo pwogram epi ou vle sistèm ou a pale ak m 'yo, mwen pral bati yon API, oswa Entèfas Pwogramasyon Aplikasyon. Sa pèmèt ou mande enfòmasyon nan men mwen ... epi mwen pral pouse l 'tounen ba ou nan XML. Son difisil? Se pa ... se konsa Google fonksyone! Tcheke adrès la apre ou fin klike sou soumèt:

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

Mwen te di ... alo Google, mwen ta renmen rechèch sistèm ou an (q) pou Douglas Karr. Gen ou ale ... q = Douglas + Karr! Lè sa a, Google reponn ak yon pakèt moun sou HTML pou navigatè m 'yo montre m'. Hey, mwen se # 1! Woohooo.

RSS sanble anpil. Blog mwen an gen yon RSS feed ki bann tout grafik yo etranje ak fòma soti ak jis lanse kontni an yo deyò pou ou pou w wè. RSS kanpe pou Syndication reyèlman senp ... jik pale pou kèk bagay plis XMLish. Koulye a, mwen ka wè blog la nan yon 'Reader' ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Sa a se kote entegrasyon se kokenn. Mwen ka pase kontni, done, evènman, enfòmasyon, konvèsasyon ... nòmalman nenpòt bagay lè l sèvi avèk XML. Chak lang modèn yo deyò ka itilize XML (tèm anpenpan se ... konsome XML) epi li fè sa pa 'analiz' mesaj la. Sa jis vle di kraze li pou li ka kalkile li. SAVON se yon lòt mwayen pou pase XML retounen ak lide.

Angoman dènye a se Ajax, oswa Asynchrone JavaScript ak XML. Yikes, son difisil. Li pa reyèlman. Tout tan tout tan klike sou yon bouton ak yon fenèt oswa yon mesaj Pops leve sou navigatè ou a? Yo te fè sa lè l sèvi avèk JavaScript. JavaScript se yon lang pwogramasyon ki ka kouri nan òdinatè w lan olye ke sou kèk sèvè yon kote. Sa vle di ke mwen ka ba ou yon eksperyans pi fre nan fè yon pakèt antye nan JavaScript lokalman. Tcheke Payraise kalkilatris. Remake ki jan ou tape nan valè yo ak tab nan jaden yo ki chanje paj la? Sa a JavaScript.

Moun yo ap itilize JavaScript yo kreye RIA .. Aplikasyon Entènèt Rich (nou renmen akwonim). Ajax pran li yon etap pi lwen. Mwen ka aktyèlman ekri kòd nan paj mwen an ki pral, san ou pa di li nan, pale ak yon lòt paj yon lòt kote, jwenn enfòmasyon an, ak Lè sa a, pote l 'tounen san ou pa janm gen yo kite paj la !!! Ankò ... Payraise Calculator. Lè ou tape nan enfòmasyon an, epi klike sou "Kalkile", paj la soumèt enfòmasyon sa a nan yon paj kalkil tounen sou sèvè a. JavaScript la Lè sa a, li repons lan ak fòma li joliman.

Pa kwè mwen? Isit la nan paj la ke li pale ak: http://www.payraisecalculator.com/getPayraise.php. Remake pa gen okenn valè aktyèl ... sa a paske mwen pa aktyèlman afiche anyen. Men, ou jwenn pwen an.

Se konsa, ki sa tout bagay sa yo vle di? Oke, RIA pral pran nèt la epi fè li pi fasil. Opozan rèl ke li nou ap toujou gen gen pwogram tankou Microsoft Word ak Excel. Vrèman? E Google Ekriti ak tableur? Se jis alantou jan yo kwen.

Ironie a nan sa a te ke 20 ane de sa te boom nan òdinatè pèsonèl la kote nou pa t 'dwe ancrage nan kèk sistèm' mainframe '. Oke ... devine kisa ?! Nou tounen sou mainframe la ... gen nan jis yon pakèt antye nan yo deyò sou nèt la.