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
Tidy First?
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up …
book
WordPress: The Missing Manual, 3rd Edition
Whether you're a budding blogger or seasoned web designer, WordPress is a brilliant tool for creating …
book
iOS 15 Programming Fundamentals with Swift
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 13 …
book
JavaScript and JQuery: Interactive Front-End Web Development
Learn JavaScript and jQuery a nicer way This full-color book adopts a visual approach to teaching …