Knygos peržiūra - į objektą orientuota PHP, koncepcijos, būdai ir kodas, autorius Peteris Lavinas


Autorius: Peteris Lavinas
ISBN: 1593270771
Leidėjas: „No Starch Press“
216 puslapiai
Paskelbta: 2006 m. Birželio mėn

Objektinis PHP autorius Peteris Lavinas yra gera knyga bet kuriam tradiciniam / procedūriniam PHP programuotojui, kuris norėtų žinoti, kuo tie objektyviai orientuoti PHP programuotojai taip jaudinasi. Jei ketinate savo įrankių dėžėje pridėti į objektą orientuotą PHP ir norite, kad pradedantiesiems būtų pateiktas žingsnis po žingsnio pavyzdys, vadovas, tai yra gera knyga. Ši knyga taip pat skirta programuotojams, norintiems pereiti nuo PHP 4 prie PHP 5.

Lavinas pradeda nuo objekto orientuotos PHP apžvalgos ir aptaria kelis jo pranašumus. Tada jis aptaria objektinio programavimo pagrindus, tokius kaip klasės ir palikimas, bei šio tipo programavimo specifiką PHP. Toliau jis moko jus rašyti savo pirmąją klasę. Vienas iš malonių šios knygos dalykų yra tas, kad autorius pradeda nuo šio paprasto pavyzdžio ir, tobulėjant knygai, parodo, kaip kurti, pratęsti ir pakartotinai panaudoti tą paprastą klasę, norint atlikti sudėtingesnį programavimą.

Pirmasis žingsnis yra išplėsti šią klasę į katalogų elementų klasę, kurioje bus išvardyti visi katalogo failai arba išvardyti tik tam tikri failai pagal poreikį. Tada parašysite miniatiūrų klasę, kuria sukurdami mažuosius vaizdus skraidysite, kurių matmenys ir kokybė bus mažesni, taigi sutrumpinsite atsisiuntimo laiką. Trečioji jūsų parašyta klasė yra puslapio naršymo klasė, panaši į tą, kurią naudoja „Google“TM, kuris valdys puslapyje išvardytų elementų skaičių ir naršymo puslapių nuorodų skaičių. Galiausiai jis parodo, kaip šios trys klasės veikia kartu ir su CSS.

Toliau Lavinas aptaria „MySQL“ duomenų bazės klasę ir kaip ji veikia su „MySQL“R duomenų bazę. Jis taip pat aptaria paveldėjimą ir kaip tai galima pritaikyti supaprastinant klaidų tvarkymą. Tada jis pereina prie abstrakčių klasių, stebuklingų metodų ir to, kaip dinamiškos svetainės gali gauti naudos iš „SimpleXML“ plėtinio, kad galėtų dirbti su RSS tiekėjais ir svetainių paieškos sistemos plėtiniu SOAP. Mes visi nekenčiame dokumentuoti savo programų, o Lavinas parodo, kaip panaudoti refleksijos klasę savo kodo dokumentavimui.

Peteris Lavinas turi interneto svetainių kūrimo firmą ir rašo kelioms publikacijoms, įskaitant „PHP Hacks“. Yra papildoma svetainė, kurioje galima atsisiųsti visą kodą ir darbo pavyzdžius.

//objectorientedphp.com