Jak widać na zdjęciu części jednej z półek mojej domowej biblioteczki jest to książka "na długie zimowe wieczory".

Jak zapewne zauważyłeś, jest to książka z 2005 r, zatem nie ma w niej nowości z PHP 5.3. Opisywana wersja to bodajże PHP 5.03. Ale nie to jest najważniejsze.
Książka generalnie jest dla osób, które już znają podstawy PHP (składnie, operatory, funkcje itd). Jak sam tytuł wskazuje traktuje o zaawansowanym programowaniu. Wiele z poruszanych aspektów jest opisywane uniwersalnie, bez nacisku na jakikolwiek język programowania. Jak widać w
spisie treści porusza bardzo dużo kwestii z szeroko-pojętej inżynierii programowania.
Od pierwszego rozdziału zapoznaje z programowaniem obiektowym, rozpoczynając od podstawowego pokazania obiektów na przykładzie świata rzeczywistego idąc w bardziej praktyczne (informatyczne) aspekty (dziedziczenie, interfejsy, hermetyzacja etc). Bardzo fajnie, szybko i sprawnie opisuje diagramy UML, które później są często wykorzystywane w innych częściach książki. Jest rozdział o wzorcach projektowych (wzorzec złożony, obserwator, dekorator, fasada, budowniczy, reżyser). Później jest kilka rozdziałów z dużą ilością kodu

(Collection, CollectionIterator, GenericObject).
Dalej ciekawą częścią jest opis programowania opartego na zdarzeniach. O SOAP'ie jest bardzo mało, w zasadzie prosty serwer i niewiele bardziej rozbudowany klient. Oczywiście nie zabrakło hitu ostatnich lat: MVC. Jest o tym rozdział, z tym, że szablony opisane są na podstawie Smarty. Fajną rzeczą jest wstęp do testowania, opisali PHPUnit.
Ostania część (kilka rozdziałów) jest jednym wielkim case study. Przedstawia proces powstania projektu od założeń, przez wykorzystanie metod zarządzania projektami (bardziej praktyczne zasady, nie ma opisu metodyk typu PRINCE2, Scrum, XP, Agile etc). Praktycznie przechodzą przez każdy etap tworzenia projektu: planowanie (tu jest napomknięcie o metodykach zwinnych), wybór architektury, opis etapów powstawania aplikacji (z testami jednostkowymi), refaktoring. Później raporty, trochę o jakości i testach funkcjonalnych, obciążenia, użyteczności. Dalej ważna kwestia - wdrożenie, czyli wybór środowiska, instalacja napisanego systemu.
Generalnie w książce prawie nie ma zrzutów ekranowych. Jest bardzo dużo tekstu - dużo przydatnej wiedzy. Wiedzy, która idzie z doświadczenia, przydatne wskazówki, pokazanie drogi do bardziej profesjonalnego programowania. Kładzie duży nacisk na programowanie obiektowe, pokazuje wiele sposobów bardziej zaawansowanego pisania kodu niż tylko dziedziczenie i tworzenie obiektów w obiektach. Pomimo, że jest z 2005r, to jeszcze przez długi czas będzie aktualna. Można by rzec, że jest bardziej książką o inżynierii programowania na podstawie PHP5.