Введение 15
Часть I. Методики реализации и разработки 21
Глава 1. Стили кодирования 23
Глава 2. Объектно-ориентированное программирование
с использованием типовых проектов 49
Глава 3. Обработка ошибок 83
Глава 4. Реализация средствами PHP: шаблоны и Web 115
Глава 5. Реализация средствами PHP: автономные сценарии 131
Глава 6. Блочное тестирование 159
Глава 7. Управление средой разработки 187
Глава 8. Проектирование API-интерфейса 211
Часть II. Кэширование 221
Глава 9. Поверхностная настройка производительности 223
Глава 10. Кэширование данных 243
Глава 11. Повторное использование вычислений 285
Часть III. Распределенные приложения 299
Глава 12. Взаимодействие с базами данных 301
Глава 13. Аутентификация пользователей и безопасность сеансов 325
Глава 14. Поддержка сеансов 351
Глава 15. Создание распределенной среды 371
Глава 16. RPC: взаимодействие с удаленными службами 397
Часть IV. Производительность 419
Глава 17. Оценка производительности: тестирование
приложения в целом 421
Глава 18. Профилирование 431
Глава 19. Сравнительное тестирование производительности:
оценка блоков кода и функций 451
Часть V. Расширяемость 473
Глава 20. Устройство PHP и Zend Engine 475
Глава 21. Расширение PHP: часть I 501
Глава 22. Расширение PHP: часть II 545
Глава 23. Написание SAPI-интерфейсов и расширение Zend Engine 575
Предметный указатель 603