Bokanmeldelse - Begynner Ajax med PHP Fra nybegynner til profesjonell av Lee Babin


Forfatter: Lee Babin
ISBN: 1590596676
Utgiver: Apress
272 sider
Publisert: oktober 2006

Ajax er et JavaScript-basert språk, og derfor kryper mange nettprogrammerere ved tanken på å bruke Ajax på websidene sine. Lee Babin har skrevet denne boken for å hjelpe oss som er nye i Ajax å lære å bruke dette nye språket uten å bli skremt av JavaScript-opphavet. Etter en kort historie og introduksjon til Ajax, begynner Babin med å diskutere formålet med Ajax i webapplikasjoner og noen av de grunnleggende Ajax-elementene, som å sende serverforespørsler uten å få hjemmesiden til å oppdateres.

Deretter introduserer han PHP i miksen og gir flere eksempler på hvordan Ajax kan lette kommunikasjonen mellom klient og server i webapplikasjoner. Han bruker flere dagligdagse eksempler som auto-fullstendig og skjemavalidering. Det neste trinnet i å lære å skrive gode webapplikasjoner er å introdusere en database. Babin bruker MySQLR database i sitt arbeidseksempel, som er en nettbasert kalenderapplikasjon. Jeg likte kontinuiteten forfatteren oppnådde ved å bruke det samme eksemplet gjennom resten av boken. For eksempel i neste kapittel dekker han skjemavalidering mer detaljert og viser deretter hvordan du legger til denne funksjonen i kalenderapplikasjonen.

En fordel med å bruke Ajax og PHP sammen er hvor godt de takler oppgaver som å manipulere og vise bilder på websider. Babin diskuterer først hvordan man kan generere miniatyrbilder mens du er på farten, og bruker dette deretter på et fotogalleri. En fotogalleri-applikasjon brukes ofte når du underviser i et nytt programmeringsspråk fordi det kan brukes i mange situasjoner. Imidlertid påpeker Babin spesielt hvordan Ajax kan brukes til å forbedre det vanlige nettbaserte fotogalleriet.

En av tingene programmerere elsker å gjøre når de lærer et nytt programmeringsspråk, er å bruke det overalt. Babin diskuterer hvorfor du bør unngå denne vanlige feilen og forklarer når det er mest nyttig å bruke Ajax til å forbedre nettstedet ditt. For eksempel diskuterer han populariteten til webtjenester som GoogleTM søkemotor og PayPalR betalingsbehandling og hvordan du bruker Ajax til å integrere disse tjenestene på nettstedet ditt.

Som vi alle vet, er koding på tvers av nettlesere et problem som aldri ser ut til å bli løst fullstendig. Babin diskuterer dette og andre problemer som ble oppstått ved bruk av Ajax. Hva gjør du for eksempel når brukeren har slått av JavaScript i nettleseren eller når Tilbake- og Fremover-knappene slutter å fungere. Til slutt dekker han hvordan du kan håndtere sikkerhetsproblemer som er spesifikke for bruk av Ajax.

Lee Babin har programmert i mange år og eier sitt eget utviklingsselskap. Han har jobbet med 100+ prosjekter.