Ajax, DOM, RSS, XHTML, SOAP ... visa kita! Tai lengviau nei jūs manote!

"Ajax"Gerai ... tai yra SUPER BEGINNER tinklaraščio įrašas visiems mano sūnaus draugams, kurie stebisi, ką aš darau visą dieną.

„Ajax“, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP… bla, bla, bla.

Ką visa tai reiškia? Paprastas ir paprastas? Tai reiškia, kad jūsų sistema gali kalbėtis su mano sistema. Mes turime bendrą kalbą ... kalbamės per „Hypertext Protocol“ (mūsų balsas) ir XML (arba arti jo ... yra mūsų kalba). Gerai, ką tai reiškia? Na, tai reiškia, kad aš jums pirmiausia pasakau apie ką aš kalbu, tada aš apie tai, o kai aš baigsiu kalbėti, aš sakau, kad aš baigiau.

Aš sakau savo vardą.
Doug
Aš baigiau pasakyti savo vardą.

XML tai yra:
> first_name> Doug> / first_name>

Puikus dalykas, susijęs su XML, yra tas, kad galiu jums siųsti informacijos srautus ir srautus. Vienu metu galiu jums atsiųsti net kelis įrašus:

Aš siunčiu jums žmones.
Siunčiu tau vardą.
Doug
Aš išsiunčiau jums vardą.
Siunčiu tau vardą.
Katie
Aš išsiunčiau jums vardą.
Aš baigiau siųsti jums žmones.

XML:
> žmonės>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / žmonės>

Taigi ... jei moku kalbėti jūsų kalba ... tada galime susikalbėti, tiesa? Visiškai! Taip veikia visos šios technologijos. Galite patekti į Vikipediją ir jų visų ieškoti, bet tai gana paprasta ir paprasta. Tiesą sakant, dabar jūs skaitote šį tinklaraščio įrašą. Įvedėte mano adresą į savo naršyklę ir jūsų naršyklė pasakė ... ei, Douglaskarr.com, tu ten? Aš pasakiau, kad taip! Štai mano HTML. Ir jūs žinojote, kur prasidėjo ir baigėsi mano puslapis, remdamiesi mano HTML žymomis („HyperText Markup Language“).

Jei aš jį užprogramuoju ... nesvarbu, kokioje sistemoje esate, ar aš esu ... mes galime kalbėtis tarpusavyje be problemų. Aš galiu naudoti PHP ir kalbėtis su serveriu, kuriame veikia Java, .NET, Perl, ASP ... bet kas. Šaunu, ką? Aišku, kad taip, ateik!

Jei sukursiu puikią programą ir norite, kad jūsų sistema kalbėtų su manąja, sukursiu API arba „Application Programming Interface“. Tai leidžia jums paprašyti informacijos iš manęs ... ir aš jums ją grąžinsiu XML. Skamba kietai? Tai ne ... taip veikia „Google“! Patikrinkite adresą spustelėję „Pateikti“:

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

Aš pasakiau ... ei, „Google“, norėčiau pateikti užklausą jūsų sistemai (q) Douglas Karr. Štai tu eik… q = Douglas + Karr! Tada „Google“ atsako su krūva HTML, kad mano naršyklė man parodytų. Ei, aš esu # 1! Woohooo.

RSS yra labai panaši. Mano tinklaraštyje yra RSS sklaidos kanalas, kuris pašalina visą pašalinę grafiką ir formatą ir tiesiog išmeta turinį, kad galėtumėte pamatyti. RSS reiškia „Really Simple Syndication“ ... geek kalba apie dar XMLish dalykus. Dabar tinklaraštį galiu peržiūrėti „Skaitytojui“ ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Čia integracija yra fantastiška. Naudodamas XML galiu perduoti turinį, duomenis, įvykius, informaciją, pokalbius ... praktiškai bet ką. Kiekviena šiuolaikinė kalba ten gali naudoti XML (išgalvotas terminas yra ... vartoti XML), ir tai daro „išanalizuodamas“ pranešimą. Tai tiesiog reiškia suskaidymą, kad jis galėtų tai suprasti. SOAP yra dar viena priemonė perduoti XML pirmyn ir atgal.

Naujausias pamišimas yra „Ajax“ arba „Asynchronous JavaScript“ ir XML. Taip, skamba sunkiai. Taip nėra. Ar kada spustelėjote mygtuką ir jūsų naršyklėje pasirodo langas ar pranešimas? Jie tai padarė naudodami „JavaScript“. „JavaScript“ yra programavimo kalba, kuri gali veikti jūsų kompiuteryje, o ne kažkur esančiame serveryje. Tai reiškia, kad galiu suteikti jums šaunesnės patirties, atlikdamas visą krūvą „JavaScript“ vietoje. Patikrinkite „Payraise“ skaičiuoklė. Atkreipkite dėmesį, kaip įvedate reikšmes ir skirtuką per laukus, kuriuos keičia puslapis? Tai „Javascript“.

Žmonės naudoja „JavaScript“, kad sukurtų RIA .. Turtingos interneto programos (mes mėgstame akronimus). „Ajax“ žengia žingsnį toliau. Aš iš tikrųjų savo puslapyje galiu parašyti kodą, kuris jums to nepasakius, pasikalbės su kitu puslapiu kažkur kitur, gaus informaciją ir tada ją grąžins jums niekada nereikės išeiti iš puslapio !!! Vėl ... „Payraise“ skaičiuoklė. Kai įvedate informaciją ir spustelėsite „Apskaičiuoti“, puslapis pateikia šią informaciją skaičiavimo puslapiui atgal serveryje. Tada „JavaScript“ nuskaito atsakymą ir gražiai suformatuoja.

Netiki manimi? Štai puslapis, su kuriuo ji kalba: http://www.payraisecalculator.com/getPayraise.php. Atkreipkite dėmesį, kad nėra tikrųjų verčių ... taip yra todėl, kad iš tikrųjų nieko nepaskelbiau. Bet jūs suprantate esmę.

Taigi, ką visa tai reiškia? Na, RIA paims tinklą ir jį žymiai palengvins. Priešininkai rėkia, kad visada turėsime turėti tokias programas kaip „Microsoft Word“ ir „Excel“. Tikrai? Ką apie „Google“ Rašytinai ir Skaičiuoklės? Tai visai šalia žmonių.

Ironiška buvo tai, kad prieš 20 metų buvo asmeninio kompiuterio bumas, kuriame neturėjome būti pririšti prie kažkokios „pagrindinio kompiuterio“ sistemos. Na ... spėkit, ką ?! Mes vėl prie pagrindinio kompiuterio ... jų yra tik visa krūva jų internete.

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.