Ajax, DOM, RSS, XHTML, SOAP ... lahat ng bagay na iyon! Ito ay mas madali kaysa sa iniisip mo!

AjaxO sige ... ito ay isang SUPER BEGINNER blog entry para sa lahat ng mga kaibigan ng aking anak doon na nagtataka kung ano ang ginagawa ko buong araw.

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

Ano ang ibig sabihin ng lahat? Plain at simple? Nangangahulugan ito na ang iyong system ay maaaring makipag-usap sa aking system. Mayroon kaming isang karaniwang wika ... nakikipag-usap kami sa pamamagitan ng Hypertext Protocol (aming tinig) at XML (o malapit dito ... ang aming wika). O sige, ano ang ibig sabihin nito? Sa gayon, nangangahulugang sasabihin ko muna sa iyo kung ano ang pinag-uusapan ko at pagkatapos ay pag-uusapan ko ito, at pagkatapos kong pag-usapan ito sasabihin ko sa iyo na tapos na ako.

Sinasabi ko ang aking unang pangalan.
Doug
Tapos na kong sabihin ang first name ko.

Sa XML ito ay:
> first_name> Doug> / first_name>

Ang mahusay na bagay tungkol sa XML ay maaari akong magpadala ng mga stream at stream ng impormasyon sa iyo. Maaari ka ring magpadala sa iyo ng maraming mga tala nang sabay:

Nagpapadala ako sa iyo ng mga tao.
Nagpapadala ako sa iyo ng isang unang pangalan.
Doug
Tapos na akong magpadala sa iyo ng unang pangalan.
Nagpapadala ako sa iyo ng isang unang pangalan.
Katie
Tapos na akong magpadala sa iyo ng unang pangalan.
Tapos na akong magpadala sa iyo ng mga tao.

Sa XML:
> mga tao>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / tao>

Kaya ... kung maaari kong magsalita ng inyong wika… kung gayon maaari tayong makapag-usap sa bawat isa, tama ba? Talagang! Ganito gumagana ang lahat ng mga teknolohiyang ito. Maaari kang makapunta sa Wikipedia at tingnan ang lahat, ngunit medyo payak at simple ito. Sa katunayan, ito ay kung paano mo binabasa ang blog entry na ito ngayon. Inilagay mo ang aking address sa iyong browser at sinabi ng iyong browser… hey, Douglaskarr.com, ikaw doon? Sinabi kong oo! Narito ang aking HTML. At alam mo kung saan nagsimula at nagtapos ang aking pahina batay sa mga tag sa aking HTML (HyperText Markup Language).

Kung ipaprogram ko ito ... hindi mahalaga kung anong uri ng system ang nasa iyo o ako ay nasa… maaari tayong makipag-usap sa bawat isa nang walang problema. Maaari akong gumamit ng PHP at makipag-usap sa isang server na nagpapatakbo ng Java, .NET, Perl, ASP… kahit ano. Ang cool, ha? Oo naman, c'mon!

Kung lumikha ako ng isang mahusay na programa at nais mong kausapin ng iyong system, gagawa ako ng isang API, o Application Programming Interface. Pinapayagan kang humiling ng impormasyon mula sa akin ... at ibabalik ko ito sa iyo sa XML. Matigas ang tunog? Hindi ... ganyan ang gumagana ng Google! Suriin ang address pagkatapos mong i-click ang isumite:

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

Sinabi ko ... hoy Google, nais kong tanungin ang iyong system (q) para sa Douglas Karr. Ayan na ... q = Douglas + Karr! At pagkatapos ay tumutugon ang Google gamit ang isang bungkos ng HTML para maipakita sa akin ng aking browser. Hoy, # 1 ako! Woohooo.

Ang RSS ay magkatulad. Ang aking blog ay may isang RSS feed na naghuhubad ng lahat ng mga labis na graphics at pag-format out at itinapon lamang ang nilalaman doon upang makita mo. Ang RSS ay kumakatawan sa Talagang Simpleng Syndication ... magsalita ng geek para sa ilang higit pang XMLish na bagay. Ngayon ay nakikita ko na ang blog sa isang 'Reader'…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Dito nakamamangha ang pagsasama. Maaari kong ipasa ang nilalaman, data, mga kaganapan, impormasyon, pag-uusap ... halos anumang gamit ang XML. Ang bawat modernong wika doon ay maaaring gumamit ng XML (magarbong termino ay ... ubusin ang XML) at ginagawa ito sa pamamagitan ng 'pag-parse' ng mensahe. Nangangahulugan lamang iyon ng paghiwalayin nito upang maunawaan ito. Ang SOAP ay isa pang paraan ng pagpasa ng XML nang pabalik-balik.

Ang pinakabagong pagkahumaling ay Ajax, o Asynchronous JavaScript at XML. Yikes, matigas ang tunog. Hindi naman talaga. Na-click ba sa isang pindutan at isang window o isang mensahe ang nagpa-pop up sa iyong browser? Ginawa nila iyon gamit ang JavaScript. Ang JavaScript ay isang wika ng programa na maaaring tumakbo sa iyong computer sa halip na sa ilang mga server sa kung saan. Nangangahulugan iyon na mabibigyan kita ng isang mas malamig na karanasan sa pamamagitan ng paggawa ng isang buong pangkat ng JavaScript nang lokal. Tignan mo Calculator ng Payraise. Pansinin kung paano mo nai-type ang mga halaga at tab sa mga patlang na binabago ng pahina? Javascript yan.

Gumagamit ang mga tao ng JavaScript upang likhain ang RIA .. Rich Internet Applications (gusto namin ang Acronyms). Ginagawa ito ng isang hakbang pa. Maaari ko talagang isulat ang code sa aking pahina na, nang hindi mo ito sinabi, makipag-usap sa isa pang pahina sa ibang lugar, makuha ang impormasyon, at pagkatapos ay ibalik ito nang hindi mo na kailangang iwanan ang pahina !!! Muli ... Calculator ng Payraise. Kapag nag-type ka ng impormasyon at na-click ang "Kalkulahin", isinumite ng pahina ang impormasyong iyon sa isang pahina ng pagkalkula pabalik sa server. Binabasa ng JavaScript ang tugon at na-format ito nang maayos.

Huwag kang maniwala? Narito ang pahina na kausap nito: http://www.payraisecalculator.com/getPayraise.php. Pansinin na walang aktwal na mga halaga ... iyon ay dahil hindi ko talaga nai-post ang anumang. Ngunit nakukuha mo ang punto.

Kaya't ano ang ibig sabihin ng lahat ng ito? Sa gayon, kukuha ng RIA ang net at gagawin itong mas madali. Sumisigaw ang mga kalaban na palagi kaming magkakaroon ng mga programa tulad ng Microsoft Word at Excel. Talaga? Kumusta naman ang Google Masusulat at Spreadsheets? Malapit lang ito sa mga tao.

Ang kabalintunaan nito ay noong 20 taon na ang nakakalipas ay ang pag-usbong ng Personal na Computer kung saan hindi namin kailangang naka-angkla sa ilang 'mainframe' na sistema. Well ... hulaan mo ?! Bumalik kami sa mainframe ... mayroon lamang isang buong grupo ng mga ito doon sa net.

Ano sa tingin ninyo?

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.