Recenzia knihy - Object-Oriented PHP, Concepts, Techniques and Code by Peter Lavin


Autor: Peter Lavin
ISBN: 1593270771
Vydavateľ: No Starch Press
216 strán
Publikované: jún 2006

Objektovo orientované PHP od Peter Lavin je dobrá kniha pre každého tradičného / procedurálneho programátora PHP, ktorý by chcel vedieť, čo títo objektovo orientovaní programátori PHP tak nadchli. Ak uvažujete o pridaní objektovo orientovaného PHP do svojej sady nástrojov a chcete postupného, ​​príkladného sprievodcu pre začiatočníkov, je to dobrá kniha, ktorú treba začať. Táto kniha je určená aj pre programátorov, ktorí chcú prepnúť z PHP 4 na PHP 5.

Lavin začína prehľadom objektovo orientovaného PHP a rozoberá niektoré jeho výhody. Ďalej sa venuje základom objektovo orientovaného programovania, ako sú triedy a dedičnosť, a špecifikám tohto typu programovania v PHP. Ďalej vás naučí, ako napísať svoju prvú triedu. Jednou z pekných vecí na tejto knihe je, že autor začína týmto jednoduchým príkladom a ako postupujete knihou, ukazuje, ako na nej stavať, rozširovať ju a znovu ju používať na pokročilejšie programovanie.

Prvým krokom je rozšírenie tejto triedy na triedu položky adresára, ktorá bude podľa potreby uvádzať zoznam všetkých súborov v adresári alebo len niektoré súbory. Ďalej napíšete triedu miniatúr, ktorá vytvorí nepretržité miniatúry, ktoré majú zmenšené rozmery a kvalitu, čím sa znižuje čas sťahovania. Tretia trieda, ktorú píšete, je trieda navigácie po stránke, podobná triede, ktorú používa GoogleTM, ktorý bude riadiť počet položiek uvedených na stránke a tiež počet odkazov na stránku v navigácii. Nakoniec vám ukáže, ako tieto tri triedy spolupracujú spolu s CSS.

Ďalej Lavin diskutuje o databázovej triede MySQL a o tom, ako funguje s databázou MySQLR databáz. Zahŕňa tiež dedičstvo a spôsob, akým sa dá použiť na zjednodušenie spracovania chýb. Potom prejde k abstraktným triedam, magickým metódam a tomu, ako môžu dynamické webové stránky ťažiť z rozšírenia SimpleXML pre prácu s kanálmi RSS a rozšírením SOAP pre vyhľadávací nástroj webových stránok. Všetci nenávidíme dokumentáciu našich programov a Lavin vám ukáže, ako môžete pomocou triedy reflexie dokumentovať váš kód.

Peter Lavin má firmu na vývoj webových aplikácií a píše pre niekoľko publikácií vrátane PHP Hacks. Existuje sprievodná webová stránka, ktorá obsahuje súbory na stiahnutie všetkých kódov a pracovné príklady.

//objectorientedphp.com