Ajax, DOM, RSS, XHTML, SOAP ... všechny ty věci! Je to jednodušší, než si myslíte!

AjaxDobře ... toto je SUPER ZAČÁTEČNÍK blogu pro všechny přátele mého syna, kteří se diví, co to je, že dělám celý den.

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

Co to všechno znamená? Prosté a jednoduché? To znamená, že váš systém může mluvit s mým systémem. Máme společný jazyk ... mluvíme prostřednictvím Hypertextového protokolu (náš hlas) a XML (nebo blízký tomu ... je náš jazyk). Dobře, co to znamená? Znamená to, že ti nejdřív řeknu, o čem mluvím, a pak o tom mluvím, a poté, co o tom budu mluvit, ti řeknu, že jsem skončil.

Říkám své křestní jméno.
Doug
Už jsem řekl své křestní jméno.

V XML to je:
> křestní jméno> Doug> / křestní jméno>

Skvělá věc na XML je, že vám mohu posílat streamy a streamy informací. Mohu vám dokonce poslat více záznamů najednou:

Posílám vám lidi.
Posílám ti křestní jméno.
Doug
Posílám ti křestní jméno.
Posílám ti křestní jméno.
Katie
Posílám ti křestní jméno.
Posílám vám lidi.

V XML:
> lidé>
> křestní jméno> Doug> / křestní jméno>
> křestní jméno> Katie> / křestní jméno>
> / lidé>

Takže ... pokud umím mluvit vaším jazykem ... můžeme si spolu promluvit, že? Absolutně! Takto fungují všechny tyto technologie. Můžete se dostat na Wikipedii a vyhledat je všechny, ale je to docela jednoduché a jednoduché. Ve skutečnosti právě teď čtete tento příspěvek do blogu. Zadali jste moji adresu do prohlížeče a váš prohlížeč řekl ... hej, Douglaskarr.com, jsi tam? Řekl jsem ano! Tady je můj HTML. A na základě značek v mém HTML (HyperText Markup Language) jste věděli, kde moje stránka začíná a končí.

Pokud to naprogramuji ... nezáleží na tom, na jakém systému se nacházíte, nebo jsem na ... nemůžeme spolu mluvit, žádný problém. Umím používat PHP a mluvit se serverem, na kterém běží Java, .NET, Perl, ASP ... cokoli. Super, co? Určitě ano, pojď!

Pokud vytvořím skvělý program a chcete, aby váš systém mluvil s mým, vytvořím rozhraní API nebo aplikační programovací rozhraní. To vám umožní požadovat informace ode mě… a já vám je posílám zpět v XML. Zní to tvrdě? Není to ... tak Google funguje! Po kliknutí na Odeslat se podívejte na adresu:

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

Řekl jsem ... hej Google, chtěl bych se zeptat na tvůj systém (q) Douglas Karr. Tady máš ... q = Douglas + Karr! A pak Google odpoví spoustou HTML, aby mi to prohlížeč ukázal. Hej, jsem # 1! Woohooo.

RSS je velmi podobný. Můj blog má zdroj RSS, který odstraňuje veškerou cizí grafiku a formátování a obsah tam jen hodí, abyste jej viděli. RSS je zkratka pro Really Simple Syndication ... geek mluví pro další XMLish věci. Teď můžu blog zobrazit ve „čtečce“…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Zde je integrace fantastická. Pomocí XML mohu předávat obsah, data, události, informace, konverzace ... prakticky cokoli. Každý moderní jazyk tam může používat XML (fantazijní výraz je ... konzumovat XML) a dělá to analýzou zprávy. To prostě znamená rozbít to, aby na to přišlo. SOAP je dalším prostředkem předávání XML tam a zpět.

Poslední šílenství je Ajax nebo asynchronní JavaScript a XML. Fajn, zní to tvrdě. Není to tak. Už jste někdy klikli na tlačítko a ve vašem prohlížeči se objevilo okno nebo zpráva? Udělali to pomocí JavaScriptu. JavaScript je programovací jazyk, který lze spouštět spíše na počítači než na nějakém serveru. To znamená, že vám můžu dát chladnější zážitek tím, že provedu spoustu JavaScriptu lokálně. Překontrolovat Kalkulačka výplaty. Všimněte si, jak zadáváte hodnoty a kartu v polích, která stránka mění? To je Javascript.

Lidé používají JavaScript k vytváření RIA .. Bohaté internetové aplikace (máme rádi zkratky). Ajax jde o krok dále. Mohu ve skutečnosti napsat kód na svou stránku, který bude, aniž byste mu to řekli, mluvit s jinou stránkou někde jinde, získat informace a poté ji vrátit, aniž byste museli opustit stránku !!! Opět… kalkulačka výplaty. Když zadáte informace a kliknete na „Vypočítat“, stránka odešle tyto informace na stránku výpočtu zpět na serveru. JavaScript poté přečte odpověď a pěkně ji naformátuje.

Nevěř mi? Tady je stránka, se kterou mluví: http://www.payraisecalculator.com/getPayraise.php. Všimněte si, že neexistují žádné skutečné hodnoty ... to proto, že jsem vlastně nic nezveřejňoval. Ale chápete to.

Co to všechno znamená? RIA vezme síť a bude to mnohem jednodušší. Oponenti křičí, že vždy budeme muset mít programy jako Microsoft Word a Excel. Opravdu? A co Google Písemně a Tabulky? Je to hned za rohem, lidi.

Ironií bylo, že před 20 lety byl rozmach osobního počítače, kde jsme nemuseli být ukotveni v nějakém „sálovém“ systému. No ... hádejte co ?! Jsme zpět na sálovém počítači ... je jich tam na síti jen spousta.

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.