- Forfatter: Matt Zandstra
- Tredje utgave
- ISBN-13: 978-1430229254
- Publisert: June 7, 2010
- Kjøp
Boken er delt inn i tre deler, som hver tar for seg punktene i tittelen. Første del om objekter er en hurtiginnføring i klasser og objekter, slik de fungerer i PHP 5.3. HVis du kommer fra et annet objektorientert språk, så er dette en helt grei innføring.
Hvis selve konseptet om objektorientert programmering er nytt for deg, så anbefaler jeg at du leser en innføring i dette først. Dette er ikke en bok som forklarer hvorfor, men heller hvordan man best kan programmere i objektorientert stil.
Bokens andre del er om Design Patterns – designmønstre på norsk, og er helt klart den beste delen. Denne starter med en introduksjon til designmønstre, og har gode forklaringer på både hvorfor og hvordan. Nytten av forskjellige mønstre, dvs. måter for å løse kjente problemstillinger, beskrives med gode eksempler som et lette å følge. Mønstrene er organisert i kategorier basert på de problem det er ment å løse, og det finnes flere mønstre i hver kategori.
Koden i eksemplene er lettlest og de fleste mønstre løser en problemstilling som vil være kjent for mange programmere. Bokens seksjon om designmønstre er verdt dens kostnad alene, og gjør boken til en referanse du kan slå opp i når du møter nye problemstillinger i ditt daglige arbeide.
Den siste seksjonen i boken er om «Practice», konsentrert om teknikker og verktøy for programmeringen. Felt som berøres er bla. dokumentasjon, versjonskontroll, testing og utrulling. Boken dekker noen verktøy for disse feltene, men bruker ofte for mye tid på installeringen av verktøyene, og ikke hvordan best bruke de. Dette er bokens svakeste del, men den fungerer for å gi deg ideér til ting som kan være verdt å finne ut mer om på egen hånd.
For å konkludere, så vil jeg si at dette er en bok som er vel verdt et kjøp hvis du ønsker å programmere i objektorientert stil i PHP. Den er spesielt nyttig for en innføring i designmønstre. De fleste andre bøker om dette har eksempler i Java eller C++, så en bok med så mange gode eksempler i PHP er ett funn!
Boken er ikke ment for nybegynnere. Selv om den er lettlest, så anbefaler jeg at du har en grunnleggende forståelse for PHP på plass, og at du har litt erfaring praktisk bruk av dette i arbeide.