Kirjakatsaus - Ajaxin ja PHP: n rakentaminen reagoiviin verkkosovelluksiin


Kirjoittaja: Cristian Darie
Bogdan Brinzarea
Filip Chereches-Tosa
Mihai Bucica
ISBN: 1904811825
Julkaisija: Packt Publishing
9,4 x 7,4
284 sivua
Julkaistu: maaliskuussa 2006

Tämä kirja edellyttää PHP: n, XML: n, JavaScriptin ja MySQL: n tuntemustaR ja että tietokoneeseen on asennettu PHP, MySQL, phpMyAdmin ja palvelin, kuten Apache. Kirjassa kirjoittajat Cristian Darie, Bogdan Brinzarea, Filip Chereches-Tosa ja Mihai Bucica opettavat lukijoilleen, kuinka Ajax-asiakaspuolen ominaisuuksia voidaan lisätä PHP-pohjaisiin verkkosovelluksiin.

Kuten olettaa, kirjoittajat aloittavat keskustelemalla siitä, mikä Ajax on, sen historiasta ja millä Ajax-ominaisuuksilla lisäät teoksessa käsiteltyjä PHP-sovelluksia. Kirjailijat käyttävät modulaarista lähestymistapaa näiden web-sovellusten rakentamisessa.

Ensimmäinen monissa tietokonekirjoissa käsitelty ohjelmointitehtävä on asiakaspuolen lomakkeen validointi, ja tässä kirjassa kirjoittajat ovat tehneet saman osoittamalla, kuinka Ajax on muuttanut perinteistä lomakkeen validointiprosessia. Perinteisessä prosessissa asiakaspuolen validointi tapahtuu lomakkeen lähettämisen jälkeen, mutta ennen kuin se saapuu palvelimelle. Kirjailijat näyttävät sinulle, kuinka tätä prosessia voidaan parantaa käyttämällä Ajaxia vahvistaaksesi käyttäjän syötteet hänen kirjoittaessaan.

Seuraavaksi rakennat Ajax-chat-sovelluksen. Tekijät eivät kata tukiprosesseja, kuten chat-huoneita, chat-käyttäjäluetteloita ja kirjautumista. He päättävät keskittyä parantamaan viestien lähettämis- ja vastaanottoprosesseja Ajaxia käyttämällä, jotta verkkosivua ei tarvitse ladata uudelleen näiden tehtävien suorittamisen aikana. Ennen Ajaxia ja muita XMLHTTP-liittyviä ohjelmointeja tämä oli mahdollista vain Java-sovelluksellaTM, FlashR tai muu erityinen ohjelmointi.

Ajaxista tehtiin suosittu Google Suggest -sovelluksen ansiostaTM. Joten on vain loogista, että kirjoittajat näyttävät sinulle, kuinka voit luoda oman Ajax-ehdotuksen ja automaattisen täydennyssovelluksen. Tämän sovelluksen työesimerkissä käytetty tietokanta on PHP.net-sivuston PHP-toimintoluettelo. Seuraavaksi opit rakentamaan kaksi reaaliaikaista kartoitussovellusta. Ensimmäinen on reaaliajassa piirretty kuvaaja SVG: llä ja toinen on Ajax-ruudukko, joka käyttää XSLT: tä ja XPathia. Molemmat sovellukset päivittävät nämä kaaviot lataamatta verkkosivua uudelleen.

RSS-syndikaiton suosio tekee tästä seuraavasta sovelluksesta suosikkini. Voit rakentaa yksinkertaisen RSS-lukija (aggregaattori) Ajax, PHP, XSLT ja SimpleSML. Viimeiseksi, viimeinen oppitunti perustuu olemassa olevaan verkkosovellukseen (script.aculo.us). Opit kuinka Ajaxia lisätä vetämällä ja pudottamalla -tukea tähän tehtävänhallintasovellukseen. (Tehtävälista)

Kirjalla on tukeva verkkosivusto, jolla on toimivia demoja teoksessa esitellyistä verkkosovelluksista, näytekappaleita ja ilmainen tapaustutkimus eBook nimeltään AJAX Whiteboard. Tämä on yksinkertainen Ajax-verkkosovellus, jonka avulla voit piirtää hiirellä.

Tämän kirjan kirjoittajat yhdistävät erilaiset taustat projektille. Cristian Darie on ohjelmistoinsinööri ja tekninen kirjoittaja. Hänen tämän kirjan tukisivu löytyy osoitteesta CristianDarie.ro. Bogdan Brinzarealla on tausta pankkitoiminnassa ja turvallisuudessa. Filip Chereches-Tosa on web-kehittäjä ja Mihai Bucica työskentelee viestintäohjelmistojen alalla. Voit käydä






Video-Ohjeita: Kirjakatsaus:Universaalit lainalaisuudet ja henkinen kehitys (Huhtikuu 2024).