Book description
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.
Table of contents
- Copyright
- About the Author
- Acknowledgments
- We Want to Hear from You!
- Reader Services
- Foreword
-
Introduction
- PHP in the Enterprise
-
This Book’s Structure and Organization
-
Part I, “Implementation and Development Methodologies”
- Chapter 1, “Coding Styles”
- Chapter 2, “Object-Oriented Programming Through Design Patterns”
- Chapter 3, “Error Handling”
- Chapter 4, “Implementing with PHP: Templates and the Web”
- Chapter 5, “Implementing with PHP: Standalone Scripts”
- Chapter 6, “Unit Testing”
- Chapter 7, “Managing the Development Environment”
- Chapter 8, “Designing a Good API”
- Part II, “Caching”
- Part III, “Distributed Applications”
- Part IV, “Performance”
- Part V, “Extensibility”
-
Part I, “Implementation and Development Methodologies”
- Platforms and Versions
-
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
- Simple Authentication Schemes
- Registering Users
- Maintaining Authentication: Ensuring That You Are Still Talking to the Same Person
- Single Signon
- Further Reading
- 14. Session Handling
- 15. Building a Distributed Environment
- 16. RPC: Interacting with Remote Services
- IV. Performance
-
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
Product information
- Title: Advanced PHP Programming
- Author(s):
- Release date: February 2004
- Publisher(s): Sams
- ISBN: None
You might also like
book
Core PHP Programming, Third Edition
Core PHP Programming, Third Edition is the authoritative guide to the new PHP 5 for experienced …
book
PHP 5 Power Programming
"This book, written by my colleague, Andi Gutmans, and two very prominent PHP developers, Stig Bakken …
video
Intermediate PHP
Take a practical tour of modern PHP best practices and learn why the language is experiencing …
book
Learning PHP 5
PHP has gained a following among non-technical web designers who need to add interactive aspects to …