PHP 5 Objects, Patterns, and Practice is a practical design and management book devoted to exploring object-oriented programming in PHP 5, the latest and most powerful version of PHP. Using a wide variety of pattern examples, this insightful text explores the principles underlying design patterns, focusing largely on those patterns collected by the 'Gang of Four.' Veteran author Matt Zandstra further addresses the needs of PHP users by providing practice and examples on topics including unit testing, documentation, version control, and automated building. Author Information
Matt Zandstra - Matt Zandstra has worked as a Web programmer, consultant and writer for a decade. He has been an object evangelist for most of that time. He is the author of SAMS Teach Yourself PHP in 24 Hours (three editions), and contributed to DHTML Unleashed. He has written articles for Linux Magazine and Zend.com. He works primarily with PHP, Perl and Java, building online applications. He an engineer at Yahoo! in London.
Matt lives in Brighton with his wife Louise, and two children, Holly and Jake. Because it has been so long since he has had any spare time he only distantly recollects that he runs regularly to offset the effects of his liking for pubs and cafes, and for sitting around reading and writing fiction.
Table of Contents:
Part One - Introduction
Chapter 1 - PHP: Design and Management
Part Two - Objects
Chapter 2 - PHP and Objects
Chapter 3 - Object Basics
Chapter 4 - Advanced Features
Chapter 5 - Object Tools
Chapter 6 - Objects and Design
Part Three - Patterns
Chapter 7 - What Are Design Patterns? Why Use Them?
Chapter 8 - Some Pattern Principles
Chapter 9 - Generating Objects
Chapter 10 - Designing for Object Relations
Chapter 11 - Performing and Representing Tasks
Chapter 12 - Enterprise Patterns
Part Four - Practice
Chapter 13 - Good (and Bad) Practice
Chapter 14 - An Introduction to PEAR
Chapter 15 - Generating Documentation with phpDocumentor
Chapter 16 - Version Control with CVS
Chapter 17 - Automated Build with Phing
Part Five - Conclusion
Chapter 18 - Objects, Patterns, Practice
Part Six - Appendixes
Appendix A - Bibliography
Appendix B - A Simple Parser