Bokanmeldelse - Objektorientert PHP, konsepter, teknikker og kode av Peter Lavin


Forfatter: Peter Lavin
ISBN: 1593270771
Utgiver: No Starch Press
216 sider
Publisert: juni 2006

Objektorientert PHP av Peter Lavin er en god bok for enhver tradisjonell / prosessuell PHP-programmerer som vil vite hva de objektorienterte PHP-programmererne er så begeistret for. Hvis du vurderer å legge til objektorientert PHP i verktøykassen og ønsker en trinnvis, eksempelbasert guide for nybegynneren, er dette en god bok å begynne med. Denne boken er også for programmerere som ønsker å bytte fra PHP 4 til PHP 5.

Lavin starter med en oversikt over objektorientert PHP og diskuterer flere av dens fordeler. Deretter diskuterer han det grunnleggende om objektorientert programmering som klasser og arv og detaljene for denne typen programmering i PHP. Deretter lærer han deg hvordan du skriver første klassen din. Noe av det fine med denne boken er at forfatteren begynner med dette enkle eksemplet, og når du går gjennom boka, viser hvordan du kan bygge videre, utvide og gjenbruke den enkle klassen for å gjøre mer avansert programmering.

Det første trinnet er å utvide denne klassen til en katalogelementklasse som vil liste alle filene i en katalog eller liste bare visse filer etter behov. Deretter skriver du en miniatyrklasse som vil lage miniatyrbilder mens du er redusert i dimensjoner og kvalitet og dermed reduserer nedlastningstiden. Den tredje klassen du skriver er en sidenavigasjonsklasse, lik den som brukes av GoogleTM, som vil kontrollere antall elementer som er oppført på en side, og også antall sidekoblinger i navigasjonen. Til slutt viser han deg hvordan disse tre klassene fungerer sammen og med CSS.

Deretter diskuterer Lavin MySQL-databaseklassen og hvordan den fungerer med MySQLR database. Han dekker også arv og hvordan det kan brukes for å forenkle feilhåndtering. Deretter går han videre til abstrakte klasser, magiske metoder og hvordan dynamiske nettsteder kan dra nytte av SimpleXML-utvidelsen for å jobbe med RSS-feeds og SOAP-utvidelsen for en søkemotor på nettstedet. Vi hater alle å dokumentere programmene våre, og Lavin viser deg hvordan du bruker refleksjonsklassen til å selv dokumentere koden.

Peter Lavin har et webutviklingsfirma og skriver for flere publikasjoner inkludert PHP Hacks. Det er en ledsagerwebside som inneholder nedlastinger av alle koden og fungerende eksempler.

//objectorientedphp.com