Ajax, DOM, RSS, XHTML, SOAP… gbogbo nkan yẹn! O rọrun ju bi o ti ro lọ!

AjaxO dara… eyi jẹ titẹsi buloogi SUPER fun gbogbo awọn ọrẹ ọmọ mi ti o wa nibẹ ti o n iyalẹnu kini o jẹ pe Mo ṣe ni gbogbo ọjọ.

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

Kini gbogbo rẹ tumọ si? Pẹtẹlẹ ati rọrun? O tumọ si pe eto rẹ le ba eto mi sọrọ. A ni ede ti o wọpọ… a sọrọ nipasẹ Protocol Hypertext (ohun wa) ati XML (tabi sunmọ si… jẹ ede wa). Dara, kini iyẹn tumọ si? O dara, o tumọ si pe Mo sọ fun ọ ni akọkọ ohun ti Mo n sọ ati lẹhinna Mo sọ nipa rẹ, ati lẹhin ti Mo ti sọrọ nipa rẹ Mo sọ fun ọ pe Mo ti pari.

Mo n sọ orukọ akọkọ mi.
Doug
Mo ti pari sọ orukọ mi akọkọ.

Ninu XML eyi ni:
> orukọ akọkọ> Doug> / orukọ akọkọ>

Ohun nla nipa XML ni pe Mo le firanṣẹ awọn ṣiṣan ati ṣiṣan alaye si ọ. Mo le paapaa ranṣẹ si ọ awọn igbasilẹ pupọ ni akoko kanna:

Mo n ranṣẹ si ọ eniyan.
Mo n fi orukọ akọkọ ranṣẹ si ọ.
Doug
Mo ti pari fifiranṣẹ orukọ akọkọ si ọ.
Mo n fi orukọ akọkọ ranṣẹ si ọ.
Katie
Mo ti pari fifiranṣẹ orukọ akọkọ si ọ.
Mo ti pari fifiranṣẹ awọn eniyan.

Ninu XML:
> eniyan>
> orukọ akọkọ> Doug> / orukọ akọkọ>
> orukọ akọkọ> Katie> / orukọ akọkọ>
> / eniyan>

Nitorinaa… ti MO ba le sọ ede rẹ… lẹhinna a le ba ara wa sọrọ, abi? Egba! Eyi ni bii gbogbo awọn imọ-ẹrọ wọnyi ṣe n ṣiṣẹ. O le lọ si Wikipedia ki o wo gbogbo wọn, ṣugbọn o lẹwa ati rọrun. Ni otitọ, o jẹ bi o ṣe n ka titẹsi bulọọgi yii ni bayi. O fi adirẹsi mi sinu ẹrọ aṣawakiri rẹ ati aṣawakiri rẹ sọ… hey, Douglaskarr.com, iwọ wa nibẹ? Mo sọ bẹẹni! Eyi ni HTML mi. Ati pe o mọ ibiti oju-iwe mi ti bẹrẹ ati pari ti o da lori awọn afi ninu HTML mi (HyperText Markup Language).

Ti Mo ba ṣe eto rẹ… ko ṣe pataki iru eto wo ni o wa tabi Mo wa lori… a le ba ara wa sọrọ ko si iṣoro. Mo le lo PHP ki o sọrọ si olupin ti n ṣiṣẹ Java, .NET, Perl, ASP… ohunkohun. Itura, huh? Daju pe o jẹ, c'mon!

Ti Mo ba ṣẹda eto nla kan ati pe o fẹ ki eto rẹ ba mi sọrọ, Emi yoo kọ API kan, tabi Ọlọpọọmídíà Isọdọtun Ohun elo. Iyẹn gba ọ laaye lati beere alaye lati ọdọ mi… ati pe emi yoo Titari rẹ pada si ọ ni XML. O dun bi? Kii ṣe… iyẹn ni Google ṣe n ṣiṣẹ! Ṣayẹwo adirẹsi lẹhin ti o tẹ ifisilẹ:

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

Mo sọ… hey Google, Mo fẹ lati beere eto rẹ (q) fun Douglas Karr. Nibẹ ni o lọ… q = Douglas + Karr! Ati lẹhinna Google dahun pẹlu opo HTML kan fun aṣawakiri mi lati fihan mi. Hey, Mo wa # 1! Woohooo.

RSS jẹ iru kanna. Bulọọgi mi ni ifunni RSS kan ti o yọ gbogbo awọn eya eleyo ati kika jade ati pe o kan sọ akoonu jade nibẹ fun ọ lati rii. RSS duro fun Really Simple Syndication… geek sọrọ fun diẹ ninu nkan XMLish diẹ sii. Bayi Mo le wo bulọọgi ni ‘Oluka kan’…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Eyi ni ibiti isopọmọ jẹ ikọja. Mo le kọja akoonu, data, awọn iṣẹlẹ, alaye, awọn ibaraẹnisọrọ ually fere ohunkohun nipa lilo XML. Gbogbo ede ode oni ti o wa nibẹ le lo XML (ọrọ igbadun ni… run XML) ati pe o ṣe bẹ nipa ‘yiyi ifiranṣẹ’ pada. Iyẹn kan tumọ si fifọ o ki o le mọ. SOAP jẹ ọna miiran ti gbigbe XML kọja ati siwaju.

Iwa tuntun ni Ajax, tabi Asynchronous JavaScript ati XML. Yikes, dun dun. Kii ṣe bẹ gan. Ṣe igbagbogbo tẹ bọtini kan ati window kan tabi ifiranṣẹ ti o han lori ẹrọ aṣawakiri rẹ? Wọn ṣe iyẹn nipa lilo JavaScript. JavaScript jẹ ede siseto kan ti o le ṣiṣẹ ni kọnputa rẹ kuku ju lori diẹ ninu olupin ni ibikan. Iyẹn tumọ si pe MO le fun ọ ni iriri itutu nipa ṣiṣe gbogbo opo JavaScript ni agbegbe. Ṣayẹwo Ẹrọ iṣiro Payraise. Ṣe akiyesi bi o ṣe tẹ ninu awọn iye ati taabu nipasẹ awọn aaye ti oju-iwe naa yipada? Iyẹn Javascript.

Awọn eniyan n lo JavaScript lati ṣẹda RIA .. Awọn ohun elo Intanẹẹti Ọlọrọ (a nifẹ Acronyms). Ajax gba igbesẹ siwaju sii. Mo le kọ koodu gangan ni oju-iwe mi ti yoo, laisi iwọ sọ fun, sọrọ si oju-iwe miiran ni ibomiiran, gba alaye naa, lẹhinna mu pada wa laisi iwọ yoo ni lati fi oju-iwe silẹ lailai !!! Lẹẹkansi cula Ẹrọ iṣiro Payraise. Nigbati o ba tẹ alaye naa ki o tẹ “Ṣe iṣiro”, oju-iwe naa fi ifitonileti naa silẹ si oju-iwe iṣiro kan pada lori olupin naa. JavaScript naa ka idahun naa ati awọn ọna kika rẹ daradara.

Maa ṣe gbagbọ mi? Eyi ni oju-iwe ti o sọrọ si: http://www.payraisecalculator.com/getPayraise.php. Ṣe akiyesi pe ko si awọn iye gangan… iyẹn nitori Emi ko fi ohunkohun ranṣẹ ni otitọ. Ṣugbọn o gba aaye naa.

Nitorina kini gbogbo eyi tumọ si? O dara, RIA yoo mu apapọ naa ki o jẹ ki o rọrun pupọ. Awọn alatako kigbe pe a yoo ni nigbagbogbo lati ni awọn eto bi Microsoft Ọrọ ati Excel. Ni otitọ? Kini nipa Google Ni kikọ ati spreadsheets? O wa nitosi awọn eniyan igun.

Ibanujẹ ti eyi ni pe ni ọdun 20 sẹhin ni ariwo ti Kọmputa Ti ara ẹni nibiti a ko ni lati fi idi si eto 'mainframe' diẹ ninu. Daradara… gboju le won ohun?! A pada si ori ẹrọ akọkọ… o kan odidi kan ninu wọn wa lori net.

Kini o le ro?

Aaye yii nlo Akismet lati dinku apamọ. Mọ bi a ṣe n ṣalaye data rẹ ti o ṣawari.