Book Review - Objektum-orientált PHP, fogalmak, technikák és kód: Peter Lavin


Szerző: Peter Lavin
ISBN: 1593270771
Kiadó: No Starch Press
216 oldal
Közzétéve: 2006. június

Objektum-orientált PHP írta: Peter Lavin egy jó könyv minden hagyományos / eljárási PHP programozó számára, akik szeretnék tudni, hogy mi az objektum-orientált PHP programozó annyira izgatott. Ha fontolóra veszi az objektum-orientált PHP hozzáadását az eszköztárhoz, és lépésről lépésre szeretne példát tartalmazó útmutatót szeretne a kezdőnek, ez egy jó könyv, amelyet el kell kezdenie. Ez a könyv azoknak a programozóknak szól, akik át akarnak váltani a PHP 4-ről a PHP 5-re.

Lavin az objektum-orientált PHP áttekintésével kezdődik, és számos előnyeit tárgyalja. Ezután tárgyalja az objektum-orientált programozás alapjait, például az osztályokat és az öröklést, valamint az ilyen típusú programozás sajátosságait a PHP-ben. Ezután megtanítja, hogyan kell írni az első osztályát. A könyv egyik legfontosabb dolga az, hogy a szerző ezzel az egyszerű példával kezdődik, és ahogy tovább halad a könyv során, megmutatja, hogyan lehet továbbépíteni, kibővíteni és újrafelhasználni ezt az egyszerű osztályt fejlettebb programozáshoz.

Az első lépés az osztály kibővítése egy könyvtáratípus-osztályra, amely felsorolja a könyvtárban lévő összes fájlt, vagy csak bizonyos fájlokat sorol fel, ha szükséges. Ezután egy miniatűr osztályt fog írni, amely repülésre képes miniatűr képeket hoz létre, amelyek méretükben és minőségükben csökkennek, csökkentve ezzel a letöltési időt. A harmadik osztály, amelyet írsz, egy oldal navigációs osztály, hasonlóan a Google által használt osztályhozTM, amely szabályozza az oldalon felsorolt ​​elemek számát, valamint a navigációban szereplő oldalhivatkozások számát. Végül megmutatja, hogyan működik ez a három osztály együtt és a CSS-sel.

Ezután Lavin megvitatja a MySQL adatbázis osztályt és annak működését a MySQL-velR adatbázisban. Bemutatja az öröklést és annak alkalmazhatóságát a hibakezelés egyszerűsítése érdekében. Ezután továbbmegy az absztrakt osztályokba, a mágikus módszerekbe és a dinamikus webhelyek előnyeire a SimpleXML kiterjesztés előnyeiből, ha RSS-hírcsatornákkal és weboldal-kereső motor SOAP kiterjesztésével jár. Mindannyian utálunk dokumentálni a programokat, és Lavin megmutatja, hogyan lehet a reflexiós osztályt használni saját kódjának dokumentálásához.

Peter Lavin webfejlesztő céggel rendelkezik, és számos kiadványra, köztük a PHP Hacks-re is ír. Van egy társ-webhely, amely az összes kód és a működési példák letöltését tartalmazza.

//objectorientedphp.com