TY - BOOK AU - Schlossnagle,George TI - Advanced PHP programming : a practical guide to developing large-scale Web sites and applications with PHP 5 SN - 0672325616 U1 - 005.2762 PY - 2004/// CY - Indianapolis, Ind. PB - Sams Pub. KW - PHP (Computer program language) KW - Web sites N1 - Includes index; I. Implementation and Development Methodologies -- 1. Coding Styles -- 2. Object-Oriented Programming Through Design Patterns -- 3. Error Handling -- 4. Implementing with PHP: Templates and the Web -- 5. Implementing with PHP: Standalone Scripts -- 6. Unit Testing -- 7. Managing the Development Environment -- 8. Designing a Good API -- II. Caching -- 9. External Performance Tunings -- 10. Data Component Caching -- 11. Computational Reuse -- III. Distributed Applications -- 12. Interacting with Databases -- 13. User Authentication and Session Security -- 14. Session Handling -- 15. Building a Distributed Environment -- 16. RPC: Interacting with Remote Services -- IV. Performance -- 17. Application Benchmarks: Testing an Entire Application -- 18. Profiling -- 19. Synthetic Benchmarks: Evaluating Code Blocks and Functions -- V. Extensibility -- 20. PHP and Zend Engine Internals -- 21. Extending PHP: Part I -- 22. Extending PHP: Part II -- 23. Writing SAPIs and Extending the Zend Engine N2 - Over the past three years PHP has evolved from being a niche language used to add dynamic functionality to small sites to a powerful tool making strong inroads into large-scale, business-critical Web systems. The rapid maturation of PHP has created a skeptical population of users from more traditional "enterprise" languages who question the readiness and ability of PHP to scale, as well as a large population of PHP developers without formal computer science backgrounds who have learned through the hands-on experimentation while developing small and midsize applications in PHP. While there are many books on learning PHP and developing small applications with it, there is a serious lack of information on "scaling" PHP for large-scale, business-critical systems. Schlossnagle's Advanced PHP Programming fills that void, demonstrating that PHP is ready for enterprise Web applications by showing the reader how to develop PHP-based applications for maximum performance, stability, and extensibility ER -