PHP je velmi oblíbený a rozšířený programovací jazyk, speciálně vyvinutý pro vytváření funkčně bohatých webových stránek, které jsou rychlé a spolehlivé. Časem však PHP přerostl své původní určení a nyní se používá v různých prostředích pro nejrůznější účely. Programátoři PHP začali využívat tento jazyk úplně všude - počínaje internetem a konče příkazovou řádkou, a to takovými způsoby, jaké by si ještě před nedávnem málokdo dokázal představit.
Kniha Pokročilé programování v PHP 5 poskytuje zkušeným vývojářům techniky pro používání PHP ve velkém měřítku v podnikovém prostředí. Kniha se zaměřuje na PHP 5 a detailně se věnuje technikám objektově orientovaného programování, zabývá se obsluhou výjimek a laděním, testováním, nechybí kapitoly o bezpečnosti, autentizaci a správě relací, o technikách a technologiích cachování, vývoji škálovatelných distribuovaných aplikací, interakci s databázemi a ladění výkonu. Rovněž obsahuje komplexní pojednání o různých rozšířeních PHP.
Kniha prakticky a jasně vysvětluje i nejsložitější koncepty, a pro ilustraci poskytuje vždy úplné a reálné příklady.
Georgie Schlossnagle je přispěvovatel projektu PHP a autor modulu Apache. Má dlouholeté praktické zkušenosti s vytvářením velkých PHP webů a aplikací. Dva roky pracoval jako senior architekt v CommunityConnect, Inc., kde pomáhal při řešení systému se zátěží až 130 miliónů dynamických PHP požadavků denně. Je rovněž autorem dvou rozšíření Zend Engine pro PHP - obě byla vyvinuta v rámci zvýšení výkonu na transakčních webových systémech. Přednáší na konferencích a je ředitelem OmniTI Consulting, kde buduje vysoce výkonná webová a emailová řešení.
- Část I:Implementační a vývojářská metodika
- Styl zápisu kódu
- OOP prostřednictvím návrhových vzorů
- Zpracování chyb
- Implementujeme s PHP: Šablony a web
- Implementujeme s PHP: Samostatné skripty
- Testování jednotek
- Správa vývojového prostředí
- Návrh dobrého API
- Část II:Cachování
- Vnější ladění výkonu
- Cachování dat
- Znovupoužití výpočtů
- Část III: Distribuované aplikace
- Interakce s databázemi
- Autentizace uživatele a bezpečnost relace
- Zpracování relace
- Tvorba distribuovaného prostředí
- RPC: Interakce se vzdálenými službami
- Část IV:Výkon
- Srovnávací testy: testování celé aplikace
- Profilování
- Syntetické benchmarky: zaostřeno na bloky kódu a funkce
- Část V: Rozšiřitelnost
- Pohled do útrob PHP a Zend Enginu
- Rozšiřujeme PHP: část I
- Rozšiřujeme PHP: část II
- Vytváříme rozhraní SAPI a rozšiřujeme Zend Engine