Bokrecension - Objektorienterad PHP, koncept, tekniker och kod av Peter Lavin


Författare: Peter Lavin
ISBN: 1593270771
Utgivare: No Starch Press
216 sidor
Publicerad: juni 2006

Objektorienterad PHP av Peter Lavin är en bra bok för alla traditionella / procedurella PHP-programmerare som vill veta vad de objektorienterade PHP-programmerarna är så glada över. Om du funderar på att lägga till objektorienterad PHP i din verktygslåda och vill ha en steg-för-steg, exempelbaserad guide för nybörjaren, är detta en bra bok att börja med. Den här boken är också för programmerare som vill byta från PHP 4 till PHP 5.

Lavin börjar med en översikt över objektorienterad PHP och diskuterar flera av dess fördelar. Sedan diskuterar han grunderna i objektorienterad programmering som klasser och arv och detaljerna för denna typ av programmering i PHP. Därefter lär han dig hur du skriver din första klass. En av de trevliga sakerna med den här boken är att författaren börjar med detta enkla exempel och när du går igenom boken, visar hur du bygger på, utökar och återanvänder den enkla klassen för att göra mer avancerad programmering.

Det första steget är att utöka denna klass till en katalogobjektklass som listar alla filer i en katalog eller listar bara vissa filer efter behov. Därefter skriver du en miniatyrklasse som skapar miniatyrbilder on-the-fly som minskar dimensioner och kvalitet och därmed minskar nedladdningstiden. Den tredje klassen du skriver är en sidnavigeringsklass, liknande den som används av GoogleTM, som kommer att styra antalet objekt som listas på en sida och även antalet sidlänkar i navigeringen. Slutligen visar han dig hur dessa tre klasser fungerar tillsammans och med CSS.

Därefter diskuterar Lavin MySQL-databasklassen och hur det fungerar med MySQLR databas. Han täcker också arv och hur det kan tillämpas för att förenkla felhantering. Han fortsätter sedan till abstrakta klasser, magiska metoder och hur dynamiska webbplatser kan dra nytta av SimpleXML-förlängningen för att arbeta med RSS-flöden och SOAP-förlängningen för en webbplatssökmotor. Vi hatar alla att dokumentera våra program och Lavin visar dig hur du använder reflektionsklassen för att själv dokumentera din kod.

Peter Lavin har ett webbutvecklingsföretag och skriver för flera publikationer inklusive PHP Hacks. Det finns en kompanjonswebbplats som innehåller nedladdningar av all kod och fungerande exempel.

//objectorientedphp.com