Advanced PHP programming : a practical guide to developing large-scale Web sites and applications with PHP 5

Schlossnagle, George.

Advanced PHP programming : a practical guide to developing large-scale Web sites and applications with PHP 5 George Schlossnagle. - Indianapolis, Ind. : Sams Pub., c2004. - xvii, 650 p. : ill. ;

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.

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.

0672325616 9780672325618


PHP (Computer program language)
Web sites

005.2762 / SCH

© University of Vavuniya

---