Ajax, DOM, RSS, XHTML, SOAP ... kaikkea muuta! Se on helpompaa kuin luulet!

AjaxSelvä ... tämä on SUPER BEGINNER -blogikirjoitus kaikille poikani ystäville, jotka ihmettelevät, mitä minä teen koko päivän.

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

Mitä se kaikki tarkoittaa? Helppo ja yksinkertainen? Se tarkoittaa, että järjestelmäsi voi puhua järjestelmän kanssa. Meillä on yhteinen kieli ... puhumme Hypertext Protocol (äänemme) ja XML: n (tai lähellä sitä ... on meidän kielemme) kautta. Selvä, mitä se tarkoittaa? No, se tarkoittaa, että kerron ensin, mistä puhun, ja sitten puhun siitä, ja kun olen puhunut siitä, sanon, että olen valmis.

Sanon etunimeni.
Doug
Olen sanonut etunimeni.

XML: ssä tämä on:
> etunimi> Doug> / etunimi>

XML: n hieno asia on se, että voin lähettää sinulle tietovirtoja. Voin jopa lähettää sinulle useita tietueita samanaikaisesti:

Lähetän sinulle ihmisiä.
Lähetän sinulle etunimen.
Doug
Lähetän sinulle etunimen.
Lähetän sinulle etunimen.
Katie
Lähetän sinulle etunimen.
Olen valmis lähettämään sinulle ihmisiä.

XML: ssä:
> ihmiset>
> etunimi> Doug> / etunimi>
> etunimi> Katie> / etunimi>
> / ihmiset>

Joten… jos osaan puhua kieltäsi ... voimme sitten puhua keskenämme, eikö? Ehdottomasti! Näin kaikki nämä tekniikat toimivat. Voit päästä Wikipediaan ja etsiä ne kaikki, mutta se on melko yksinkertainen ja yksinkertainen. Itse asiassa tällä tavalla luet tätä blogimerkintää. Lisäsit osoitteen selaimeesi ja selaimesi sanoi ... hei, Douglaskarr.com, sinä siellä? Sanoin kyllä! Tässä on HTML-tiedostoni. Ja sinä tiesit, missä sivuni alkoi ja päättyi HTML-koodini (HyperText Markup Language) -tunnisteiden perusteella.

Jos ohjelmoin sen ... ei ole väliä minkälaisessa järjestelmässä olet tai minä olen ... voimme puhua toisillemme ongelmitta. Voin käyttää PHP: tä ja puhua palvelimelle, jossa on Java, .NET, Perl, ASP ... mitä tahansa. Siistiä, vai mitä? Toki se on, tule!

Jos luon upean ohjelman ja haluat, että järjestelmäsi puhuu minun kanssa, rakennan API: n tai sovellusohjelmointirajapinnan. Sen avulla voit pyytää tietoja minulta ... ja palautan ne takaisin XML-muodossa. Kuulostaa kovalta? Se ei ole ... näin Google toimii! Tarkista osoite napsauttamalla Lähetä-painiketta:

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

Sanoin ... hei Google, haluaisin kysyä järjestelmästäsi (q) Douglas Karr. Siellä menet ... q = Douglas + Karr! Ja sitten Google vastaa joukolla HTML-tiedostoja, jotta selaimeni näyttää minulle. Hei, olen # 1! Woohooo.

RSS on hyvin samanlainen. Blogissani on RSS-syöte, joka poistaa kaikki ylimääräiset grafiikat ja muotoilut ja vain heittää sisällön sinne nähdäksesi. RSS tarkoittaa Really Simple Syndication ... geek puhuu vielä XMLish-juttuja. Nyt voin tarkastella blogia lukijalla…
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Tässä integraatio on upeaa. Voin siirtää sisältöä, tietoja, tapahtumia, tietoja, keskusteluja ... käytännössä mitä tahansa XML: n avulla. Jokainen nykyaikainen kieli siellä voi käyttää XML: ää (fancy termi on ... kuluttaa XML: ää), ja se tekee sen "jäsentämällä" viestiä. Se tarkoittaa vain hajottamista, jotta se voi selvittää sen. SOAP on toinen tapa siirtää XML edestakaisin.

Viimeisin villitys on Ajax tai Asynchronous JavaScript ja XML. Yikes, kuulostaa kovalta. Se ei oikeastaan ​​ole. Oletko koskaan napsauttanut painiketta ja ikkuna tai viesti ilmestyy selaimeesi? He tekivät sen JavaScriptillä. JavaScripti on ohjelmointikieli, jota voidaan käyttää tietokoneellasi eikä jossain palvelimessa. Tämä tarkoittaa, että voin antaa sinulle viileämmän kokemuksen tekemällä kokonaisen joukon JavaScriptiä paikallisesti. Tarkista Payraise-laskin. Huomaa, kuinka kirjoitat arvot ja välilehden sivun muuttuvien kenttien läpi? Se on Javascript.

Ihmiset käyttävät JavaScriptiä RIA: n luomiseen. Rikkaat Internet-sovellukset (me rakastamme lyhenteitä). Ajax vie sen askeleen pidemmälle. Voin itse kirjoittaa sivulleni koodin, joka puhuu toiselle sivulle jonnekin muualle, saa tiedon ja tuo sen sitten ilman sinun kertovan sitä toiselle sivulle ilman, että sinun tarvitsee koskaan poistua sivulta !!! Jälleen ... Payraise-laskin. Kun kirjoitat tiedot ja napsautat Laske, sivu lähettää nämä tiedot takaisin palvelimelle laskentasivulle. Tämän jälkeen JavaScript lukee vastauksen ja muotoilee sen hienosti.

Etkö usko minua? Tässä on sivu, jonka kanssa se puhuu: http://www.payraisecalculator.com/getPayraise.php. Huomaa, että todellisia arvoja ei ole ... se johtuu siitä, että en itse julkaissut mitään. Mutta ymmärrät.

Joten mitä tämä kaikki tarkoittaa? No, RIA vie verkon ja tekee siitä paljon helpompaa. Vastustajat huutavat, että meillä on aina oltava ohjelmia, kuten Microsoft Word ja Excel. Todella? Entä Google Kirjallisesti että Spreadsheets? Se on aivan nurkan takana.

Ironista tässä oli, että 20 vuotta sitten oli henkilökohtaisen tietokoneen puomi, jossa meidän ei tarvinnut olla ankkuroituna johonkin "keskusyksikköön". No ... arvaa mitä ?! Olemme palanneet keskusyksikköön ... netissä on vain koko joukko heitä.

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.