Ajax, DOM, RSS, XHTML, SOAP ... všetky tieto veci! Je to jednoduchšie, ako si myslíte!

AjaxDobre ... toto je blog blogu SUPER BEGINNER pre všetkých priateľov môjho syna, ktorí sa čudujú, čo to je, že robím celý deň.

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

Čo to všetko znamená? Prosté a jednoduche? Znamená to, že váš systém môže hovoriť s mojím systémom. Máme spoločný jazyk ... hovoríme prostredníctvom Hypertextového protokolu (náš hlas) a XML (alebo blízko neho ... je náš jazyk). Dobre, čo to znamená? Znamená to, že najskôr ti poviem, o čom hovorím, a potom o tom hovorím, a potom, čo o tom skončím, ti poviem, že som skončil.

Hovorím svoje krstné meno.
Doug
Som hotový a hovorím svoje krstné meno.

V XML je to:
> first_name> Doug> / first_name>

Na XML je vynikajúce to, že vám môžem posielať streamy a informačné toky. Môžem vám dokonca poslať viac záznamov naraz:

Posielam vám ľudí.
Posielam ti krstne meno.
Doug
Hotovo som ti poslal krstné meno.
Posielam ti krstne meno.
Katie
Hotovo som ti poslal krstné meno.
Som hotový, že vám posielam ľudí.

V XML:
> ľudia>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / ľudia>

Takže ... ak ovládam váš jazyk ... môžeme sa spolu rozprávať, však? Absolútne! Takto fungujú všetky tieto technológie. Môžete sa dostať na Wikipédiu a všetky si ich vyhľadať, ale je to celkom jednoduché a jednoduché. Týmto spôsobom vlastne momentálne čítate tento príspevok do blogu. Dali ste moju adresu do prehliadača a váš prehliadač povedal ... hej, Douglaskarr.com, si tam? Povedal som áno! Tu je môj HTML. A na základe značiek v mojom HTML (HyperText Markup Language) som vedel, kde moja stránka začína a končí.

Ak to naprogramujem ... nezáleží na tom, v akom systéme sa nachádzate, alebo ja som v ... nemôžeme spolu hovoriť žiadny problém. Môžem používať PHP a rozprávať sa so serverom, na ktorom sú spustené Java, .NET, Perl, ASP ... čokoľvek. Super, čo? Určite áno, poďme!

Ak vytvorím vynikajúci program a chcete, aby váš systém hovoril s mojimi, zostavím rozhranie API alebo aplikačné programovacie rozhranie. To vám umožní požadovať odo mňa informácie ... a vrátim vám ich späť v XML. Znie to tvrdo? Nie je to ... tak funguje Google! Po kliknutí na odoslanie skontrolujte adresu:

http://www.google.com/search?q = Douglas + Karr

Povedal som ... ahoj Google, chcel by som sa spýtať na tvoj systém (q) Douglas Karr. A je to ... q = Douglas + Karr! A potom Google odpovie hromadou kódu HTML pre môj prehliadač, aby mi to ukázal. Hej, som # 1! Woohooo.

RSS je veľmi podobný. Môj blog má informačný kanál RSS, ktorý odstraňuje všetku nepotrebnú grafiku a formátovanie a iba vyhodí obsah, aby ste ho videli. RSS je skratka pre Really Simple Syndication ... geek hovorí o ďalších veciach XMLish. Teraz si môžem blog zobraziť v aplikácii „Reader“ ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

To je miesto, kde je integrácia fantastická. Pomocou XML môžem prenášať obsah, dáta, udalosti, informácie, rozhovory ... prakticky čokoľvek. Každý moderný jazyk tam môže používať XML (fantazijný výraz je ... konzumovať XML), a robí to analýzou správy. To znamená len rozdeliť to, aby na to mohlo prísť. SOAP je ďalší spôsob prenosu XML tam a späť.

Posledným šialenstvom je Ajax alebo asynchrónny JavaScript a XML. Jaj, znie to tvrdo. Nie je to tak. Už ste niekedy klikli na tlačidlo a vo vašom prehliadači sa zobrazilo okno alebo správa? Urobili to pomocou JavaScriptu. JavaScript je programovací jazyk, ktorý je možné spustiť skôr na počítači ako na nejakom serveri. To znamená, že vám môžem poskytnúť príjemnejšie zážitky tým, že urobím veľa JavaScriptu lokálne. Odhlásiť sa Kalkulačka výplaty. Všimnite si, ako zadávate hodnoty a prechádzate cez polia, ktoré stránka mení? To je Javascript.

Ľudia používajú JavaScript na vytváranie RIA .. Bohaté internetové aplikácie (milujeme skratky). Ajax to posúva o krok ďalej. Na svoju stránku skutočne môžem napísať kód, ktorý bez toho, aby ste to povedali, bude hovoriť s inou stránkou niekde inde, získa informácie a potom ich vráti späť bez toho, aby ste museli opustiť stránku !!! Opäť ... Kalkulačka platov. Keď zadáte informácie a kliknete na tlačidlo „Vypočítať“, stránka tieto informácie odošle na stránku s výpočtom späť na serveri. JavaScript potom načíta odpoveď a pekne ju naformátuje.

Neverte mi? Tu je stránka, s ktorou sa hovorí: http://www.payraisecalculator.com/getPayraise.php. Všimnite si, že neexistujú žiadne skutočné hodnoty ... to je preto, že som v skutočnosti nič nezverejnil. Ale chápete to.

Čo to všetko znamená? RIA si vezme sieť a výrazne to uľahčí. Odporcovia kričia, že vždy budeme musieť mať programy ako Microsoft Word a Excel. Naozaj? Čo na to Google Napis a tabuľkové? Je to za rohom, priatelia.

Iróniou bolo, že pred 20 rokmi bol rozmachom osobného počítača, kde sme nemuseli byť ukotvení v nejakom „sálovom“ systéme. No ... hádajte čo ?! Sme späť na sálovom počítači ... na sieti je ich len kopa.

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.