Recenzie de carte - PHP orientat pe obiecte, concepte, tehnici și cod de Peter Lavin


Autor: Peter Lavin
ISBN: 1593270771
Editura: No Starch Press
216 pagini
Publicat: iunie 2006

PHP orientat pe obiecte de Peter Lavin este o carte bună pentru orice programator PHP tradițional / procedural care ar dori să știe de ce sunt atât de încântați acești programatori PHP orientați pe obiecte. Dacă vă gândiți să adăugați PHP orientat pe obiect în caseta de instrumente și doriți un pas cu pas, un ghid bazat pe exemple pentru începători, aceasta este o carte bună pentru a începe. Această carte este destinată și programatorilor care doresc să treacă de la PHP 4 la PHP 5.

Lavin începe cu o imagine de ansamblu asupra PHP-ului orientat pe obiecte și discută mai multe dintre avantajele sale. Apoi discută elementele de bază ale programării orientate pe obiect, cum ar fi clasele și moștenirea și specificul acestui tip de programare în PHP. În continuare, el te învață cum să-ți scrii prima clasă. Unul dintre lucrurile frumoase despre această carte este că autorul începe cu acest exemplu simplu și, pe măsură ce progresați prin carte, arată cum să construiți, să extindeți și să reutilizați acea clasă simplă pentru a face o programare mai avansată.

Primul pas este extinderea acestei clase într-o clasă de articole de director care va lista toate fișierele dintr-un director sau lista cu anumite fișiere după cum este necesar. În continuare, veți scrie o clasă de miniaturi care va crea imagini de miniatură în timpul zborului, care reduc dimensiunile și calitatea reducând astfel timpul de descărcare. A treia clasă pe care o scrieți este o clasă de navigare pe pagină, similară cu cea utilizată de GoogleTM, care va controla numărul de articole enumerate pe o pagină și, de asemenea, numărul de link-uri de pagină în navigare. În cele din urmă, vă arată cum aceste trei clase lucrează împreună și cu CSS.

În continuare, Lavin discută clasa de baze de date MySQL și cum funcționează cu MySQLR Bază de date. El acoperă, de asemenea, moștenirea și modul în care aceasta poate fi aplicată pentru a simplifica gestionarea erorilor. El trece apoi la cursuri abstracte, metode magice și modul în care site-urile web dinamice pot beneficia de extensia SimpleXML pentru a lucra cu fluxuri RSS și extensia SOAP pentru un motor de căutare a unui site web. Cu toții urâm să ne documentăm programele și Lavin vă arată cum să folosiți clasa de reflecție pentru a vă auto-documenta codul.

Peter Lavin are o firmă de dezvoltare web și scrie pentru mai multe publicații, inclusiv PHP Hacks. Există un site web însoțitor care conține descărcări de cod și exemple de lucru.

//objectorientedphp.com