W tej książce omówione są metody programowania obiektowego w PHP oraz zastosowanie głównych zasad projektowania oprogramowania na podstawie klasycznych wzorców projektowych, a także opisane są narzędzia i normy praktyki w zakresie rozwoju, testowania, ciągłej integracji i wdrażania niezawodnego kodu aplikacji. Obecne, szóste wydanie książki zostało całkowicie zaktualizowane zgodnie z wersją 8 języka PHP. W tej książce szczegółowo opisano nowe możliwości PHP, takie jak atrybuty i liczne ulepszenia w zakresie deklaracji typów. Głównym celem książki jest zbadanie w kontekście PHP niektórych ustalonych zasad projektowania i podstawowych wzorców projektowych. Książka jest przede wszystkim skierowana do programistów, którzy solidnie opanowali podstawy programowania w PHP i dążą do rozwinięcia swoich umiejętności projektowania aplikacji internetowych, stosując normy najlepszej praktyki w rozwoju. Obecne, szóste wydanie tej popularnej książki zostało całkowicie zaktualizowane zgodnie z wersją 8 języka PHP i zawiera opis menedżera zależności Composer, materiały poświęcone narzędziom Vagrant, PHPUnit, Jenkins i innym, a także zalecenia dotyczące standardów programowania w PHP. W tej książce szczegółowo opisano nowe możliwości PHP, takie jak atrybuty i liczne ulepszenia w zakresie deklaracji typów. Głównym celem książki jest zbadanie w kontekście PHP niektórych ustalonych zasad projektowania i podstawowych wzorców projektowych. W części I tej książki omówione są kluczowe obiektowe narzędzia języka PHP, w tym deklaracje klas i typów, dziedziczenie, refleksja i wiele innych. Część II poświęcona jest wzorcom projektowym, w których wyjaśnione są zasady określające ich skuteczność, a także klasycznym wzorcom projektowania aplikacji korporacyjnych i baz danych. W części III omówione są narzędzia i normy praktyki, które pomagają przekształcić wysokiej jakości kod w udany projekt. W tej części pokazano, jak zorganizować zbiorową pracę programistów i wydania produktów programowych za pomocą Git oraz jak zarządzać procesem budowy projektów i zależnościami za pomocą Composer, a także zbadano strategie automatyzacji testowania i ciągłej integracji. Ogólnie rzecz biorąc, książka poświęcona jest podstawom programowania obiektowego, zasadom projektowania i normom najlepszej praktyki w rozwoju, które mają na celu pomoc czytelnikowi w tworzeniu eleganckich, niezawodnych i odpornych systemów.