Recensione del libro - PHP orientato agli oggetti, concetti, tecniche e codice di Peter Lavin


Autore: Peter Lavin
ISBN: 1593270771
Editore: No Starch Press
216 pagine
Pubblicato: giugno 2006

PHP orientato agli oggetti di Peter Lavin è un buon libro per qualsiasi programmatore PHP tradizionale / procedurale che vorrebbe sapere di cosa sono così entusiasti quei programmatori PHP orientati agli oggetti. Se stai pensando di aggiungere PHP orientato agli oggetti alla tua casella degli strumenti e desideri una guida basata sugli esempi passo-passo per i principianti, questo è un buon libro per cominciare. Questo libro è anche per i programmatori che vogliono passare da PHP 4 a PHP 5.

Lavin inizia con una panoramica del PHP orientato agli oggetti e discute alcuni dei suoi vantaggi. Discute quindi le basi della programmazione orientata agli oggetti come le classi e l'ereditarietà e le specifiche per questo tipo di programmazione in PHP. Successivamente, ti insegna come scrivere la tua prima lezione. Una delle cose belle di questo libro è che l'autore inizia con questo semplice esempio e, man mano che procedi nel libro, mostra come sviluppare, estendere e riutilizzare quella semplice classe per fare una programmazione più avanzata.

Il primo passo è estendere questa classe in una classe di elementi di directory che elencherà tutti i file in una directory o elencherà solo alcuni file secondo necessità. Successivamente, si scriverà una classe di miniature che creerà al volo immagini di anteprima che si riducono in dimensioni e qualità, riducendo così il tempo di download. La terza classe che scrivi è una classe di navigazione della pagina, simile a quella utilizzata da GoogleTM, che controllerà il numero di elementi elencati in una pagina e anche il numero di collegamenti alla pagina nella navigazione. Infine, ti mostra come queste tre classi lavorano insieme e con i CSS.

Successivamente, Lavin discute della classe del database MySQL e di come funziona con MySQLR Banca dati. Copre anche l'ereditarietà e come può essere applicato per semplificare la gestione degli errori. Passa quindi a classi astratte, metodi magici e come i siti Web dinamici possono trarre vantaggio dall'estensione SimpleXML per lavorare con i feed RSS e l'estensione SOAP per un motore di ricerca di siti Web. Odiamo tutti documentare i nostri programmi e Lavin ti mostra come usare la classe reflection per autocompensare il tuo codice.

Peter Lavin ha una società di sviluppo web e scrive per diverse pubblicazioni tra cui PHP Hacks. Esiste un sito Web associato che contiene download di tutto il codice e degli esempi funzionanti.

//objectorientedphp.com