М. : Вильямс, 2006. — 624 с. : ил. — ISBN 5-8459-0925-2.
Книга адресована опытным PHP-программистам и разработчикам Web-приложений, проектирующим крупные Web-системы для решения сложных задач. В книге рассматривается пятая версия PHP и новые объектно-ориентированные возможности языка, однако многие рекомендации вполне применимы и для предыдущей версии PHP, а идеи и стратегии повышения скорости и надежности кода, описанные в книге, позволят усовершенствовать код, написанный практически на любом языке высокого уровня. В книге рассматривается разработка высокопроизводительных, стабильных и расширяемых PHP-приложений, а также подробно освещаются методики блочного тестирования, обеспечения безопасности, методик кэширования и повышения производительности Web-приложений. Кроме того, в книге достаточно полно описано создание PHP- и Zend-расширений, увеличивающих возможности языка.
Введение.
Методики реализации и разработки.Стили кодирования
Объектно-ориентированное программирование с использованием типовых проектов.
Обработка ошибок.
Реализация средствами PHP: шаблоны и Web.
Реализация средствами PHP: автономные сценарии.
Блочное тестирование.
Управление средой разработки.
Проектирование API-интерфейса.
Кэширование.Поверхностная настройка производительности.
Кэширование данных.
Повторное использование вычислений.
Распределенные приложения.Взаимодействие с базами данных.
Аутентификация пользователей и безопасность сеансов.
Поддержка сеансов.
Создание распределенной среды.
RPC: взаимодействие с удаленными службами.
Производительность.Оценка производительности: тестирование приложения в целом.
Профилирование.
Сравнительное тестирование производительности: оценка блоков кода и функций.
Расширяемость.Устройство PHP и Zend Engine.
Расширение PHP: часть I.
Расширение PHP: часть II.
Написание SAPI-интерфейсов и расширение Zend Engine.
Предметный указатель.