Ajax, DOM, RSS, XHTML, SOAP… mea uma na! E faigofie atu nai lo lou manatu!

AjaxLelei… o le SUPER BEGINNER blog ulufale mo uo uma a loʻu ataliʻi iina o loʻo mafaufau poʻo le a le mea ou te faia i le aso atoa.

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

O le a le uiga o ia mea uma? Laugatasi ma faigofie? O lona uiga e mafai ona talanoa lau faiga i laʻu faiga. E i ai la matou gagana masani ... matou te talanoa e ala i le Hypertext Protocol (o matou leo) ma le XML (pe latalata i ai… o la matou gagana lea). Ua lelei, o le a le uiga o lena mea? Ia, o lona uiga ou te taʻu muamua ia te oe le mea o loʻo ou tautala ai ona ou talanoa ai lea, ma ina ua uma ona ou talanoa e uiga ia te aʻu ua ou taʻu atu ia te oe ua uma.

O loʻo taʻu loʻu igoa muamua.
Doug
Ua uma ona taʻu loʻu igoa muamua.

I le XML o le:
> igoa muamua> Doug> / first_name>

O le mea sili e uiga i le XML o le mafai ona ou auina atu vaitafe ma vaitafe o faʻamatalaga ia te oe. E mafai foi ona ou lafoina atu ia te oe le tele o faamaumauga i le taimi e tasi.

Ou te auina atu outou tagata.
Ou te lafo atu ia te oe se igoa muamua.
Doug
Ua maeʻa ona ou lafoina atu se igoa muamua.
Ou te lafo atu ia te oe se igoa muamua.
Katie
Ua maeʻa ona ou lafoina atu se igoa muamua.
Ua maeʻa ona ou lafoina atu outou tagata.

I le XML:
> tagata>
> igoa muamua> Doug> / first_name>
> igoa muamua> Katie> / igoa muamua>
> / tagata>

Ma… afai e mafai ona ou tautala i lau gagana… ona mafai lea ona tatou talanoa le tasi i le isi, a ea? Ioe! O le ala lea e galue uma ai nei tekonolosi. E mafai ona e alu i luga o Wikipedia ma vaʻai uma i latou, ae e faigofie ma faigofie. O le mea moni, o le faʻafefea ona e faitauina lenei blog ulufale i le taimi nei. Na e tuʻuina laʻu tuatusi i totonu o lau browser ma fai mai lau browser… hey, Douglaskarr.com, oe iina? Sa ou fai atu ioe! Lenei laʻu HTML. Ma na e iloa le mea na amata ai ma faʻaiʻu ai laʻu itulau faʻavae i luga o faʻailoga i laʻu HTML (HyperText Markup Language).

Afai ou te faʻapolokalameina… e le afaina poʻo le a le ituaiga faiga oe i ai pe o lea ou te i ai… e mafai ona tatou talanoa le tasi i le isi e leai se faʻafitauli. E mafai ona ou faʻaaogaina le PHP ma talanoa i se sapalai o loʻo tamoʻe i le Java, .NET, Perl, ASP…. Malulu, aea? Ioe, ua lelei!

Afai ou te faia se sili polokalama ma oe manaʻo lau faiga e talanoa ia aʻu, O le a ou fausia se API, poʻo le Application Programming Interface. Lea faʻatagaina oe e talosaga mai faʻamatalaga mai ia te aʻu… ma o le a ou tuleia ia te oe i le XML. Leo malo? E le… o le auala lena e galue ai Google! Siaki le tuatusi pe a uma ona e kiliki lafo:

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

Na ou fai atu… hey Google, oute fia fesili i lau system (q) mo Douglas Karr. O iina e te alu ai… q = Douglas + Karr! Ma tali mai Google ma le tele o HTML mo laʻu browser e faʻaali mai ia te aʻu. Ei, ua ou # 1! Woohooo.

RSS e tali tutusa. O laʻu blog o loʻo iai se fafaga RSS e aveʻese uma ai foliga vaaia i fafo ma faʻataʻoto ese ma na ona togiina atu mea i totonu iina mo oe e te vaʻai iai. RSS tu mai mo Moni Faigofie Syndication… geek tautala mo nisi sili atu XMLish mea. Ua mafai nei ona ou vaʻai i le blog i totonu o le 'Reader'…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

O iinei e manaia ai le tuʻufaʻatasia. E mafai ona ou pasi mea, faʻamatalaga, mea na tutupu, faʻamatalaga, talanoaga… toetoe lava o soʻo se mea e faʻaaoga ai le XML. Soʻo se gagana faʻaonapo nei i fafo atu e mafai ona faʻaaoga le XML (manaʻoga taimi o le… faʻaaoga XML) ma e faia e ala i le 'faʻauiga' o le savali. Na o lona uiga o le talepeina ia mafai ona iloa. O le SOAP o seisi auala e pasi ai XML i tua ma luma.

O le fiafiaga pito lata mai o Ajax, poʻo Asynchronous JavaScript ma XML. Yikes, foliga faigata. E leai. Ua e kiliki i luga o le faʻamau ma le faʻamalama poʻo se feʻau oso i luga o lau browser? Na latou faia lena mea i le faʻaaogaina o le JavaScript. O le JavaScript o se polokalame polokalame e mafai ona tamoʻe i lau komupiuta nai lo luga o ni server i se mea. Lona uiga e mafai ona ou avatua ia te oe se sili atu le poto masani i le faia o le atoa vaega o le JavaScript i le lotoifale. Siaki atu Totogi totogi. Matau pe faʻafefea ona e taina i tulaga taua ma faʻamau i fanua ua suia le itulau? O le Javascript lena.

Tagata o loʻo faʻaaogaina le JavaScript e fausia ai RIA .. Rich Internet Applications (matou te fiafia i Acronyms). Ajax faia se laʻasaga atili. E mafai ona ou tusia faʻamaumauga i laʻu itulau o le a, e aunoa ma lou taʻuina i ai, talanoa i seisi itulau i se isi mea, maua mai faʻamatalaga, ona e toe aumaia ai lea e aunoa ma le tuua o le itulau !!! Faʻapefea… Payraise Calculator. A e taina i le faʻamatalaga ma kiliki "Fuafua", o le itulau tuʻuina atu na faʻamatalaga i se itulau fuafuaina i tua i luga o le 'auʻauna. Ona faitau loa lea e le JavaScript le tali ma faʻalelei ona foliga.

Aua le talitonu ia te aʻu? Lenei o le itulau e talanoa ia: http://www.payraisecalculator.com/getPayraise.php. Faʻaaliga e leai ni moni aoga… na mafua ona ou te leʻi tusia se mea. Ae e te maua le manatu.

O le a la le uiga o nei mea uma? Ia, ole RIA o le a ave le upega ma faia ia sili atu faigofie. Ua feʻei mai tagata tetee e tatau lava ona i ai a tatou polokalama e pei o Microsoft Word ma Excel. Moni? Faʻafefea Google Ma le faʻaaloalo ma Spreadsheets? E latalata lava ile tulimanu o tagata.

O le mea malie o lenei mea i le 20 tausaga talu ai o le oso aʻe o le Personal Computer lea matou te le tau faʻamau ai i nisi 'mainframe' polokalama. Ia… mate mai la ?! Ua matou toe foʻi mai ile mainframe… naʻo le pau a le mea o iai i luga ole upega.

O le'a sou manatu?

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.