Professional
PHP6
Enhance Your Knowledge
Advance Your Career
Leveraging Drupal
978-0-470-41087-5
This book is for Drupal users of all levels of expertise who are
looking to put together a sophisticated web application.
Professional PHP6
978-0-470-39509-7
This book is for PHP developers who are interested in expanding
and leveraging their development skills by taking advantage of the
features of the sixth major release. A solid understanding of the
basics of PHP application development is essential.
Professional Joomla!
978-0-470-13394-1
This book is for web developers, hobbyists, web designers,
bloggers, corporate content creators, and support specialists who
are looking to build a more robust web site. Basic skills in the area
of PHP programming are necessary.
Beginning PHP6, Apache, MySQL Web Development
978-0-470-39114-3
This book is for the PHP beginners who have some experience with
web site development concepts and a basic working knowledge of
HTML and CSS.
Beginning Joomla!
978-0-470-43853-4
This book is for anyone interested using Joomla! to build a web site.
Get more out of
WROX.com
Programmer to Programmer
™
Interact
Take an active role online by participating in
our P2P forums
Wrox Online Library
Hundreds of our books are available online
through Books24x7.com
Wrox Blox
Download short informational pieces and
code to keep you up to date and out of
trouble!
Chapters on Demand
Purchase individual book chapters in pdf
format
Join the Community
Sign up for our free monthly newsletter at
newsletter.wrox.com
Browse
Ready for more Wrox? We have books and
e-books available on .NET, SQL Server, Java,
XML, Visual Basic, C#/ C++, and much more!
Contact Us.
We always like to get feedback from our readers. Have a book idea?
Need community support? Let us know by e-mailing wrox-partnerwithus@wrox.com
spine=1.488"
Professional PHP6
Introduction .............................................................................................. xxix
Part I: Fundamentals of Professional De velopment
Chapter 1: Introduction to Object-Oriented Programming .................................3
Chapter 2: Unified Modeling Language (UML) ................................................31
Chapter 3: Putting Objects to Work ...............................................................49
Chapter 4: Design Patterns ...........................................................................75
Chapter 5: Collections ................................................................................103
Chapter 6: Database Abstraction with PDO .................................................127
Part II: Lear ning Advanced De velopment Techniques
Chapter 7: Object Relation Mapping ...........................................................155
Chapter 8: Event-Driven Programming .........................................................187
Chapter 9: Logging and Debugging .............................................................201
Chapter 10: Writing and Using Web Services ..............................................225
Chapter 11: Communicating with Users ......................................................247
Chapter 12: Sessions and Authentication ....................................................275
Chapter 13: Application Architecture ..........................................................305
Chapter 14: PHP Application Frameworks ...................................................355
Part III: A Real-W orld Case Study
Chapter 15: Project Overview .....................................................................383
Chapter 16: Project Management ...............................................................393
Chapter 17: Project Planning ......................................................................415
Chapter 18: Systems Architecture ..............................................................431
Continues
ffirs.indd iffirs.indd i 3/5/09 12:40:53 PM3/5/09 12:40:53 PM
Chapter 19: Building the Application ...........................................................441
Chapter 20: Quality Assurance and Testing .................................................535
Chapter 21: Deployment .............................................................................555
Part IV: Pushing PHP to Its Limits
Chapter 22: Content Management in the PHP World ...................................571
Chapter 23: Handling High Traffic and High Availability ................................593
Chapter 24: PHP Advocacy .........................................................................619
Chapter 25: Your Career As a PHP Professional ...........................................627
Part V: Appendixes
Appendix A: Version Control ........................................................................635
Appendix B: PHP IDEs ................................................................................647
Appendix C: Performance Tuning PHP ..........................................................659
Appendix D: Best Practice PHP Installation .................................................671
Index .........................................................................................................681
ffirs.indd iiffirs.indd ii 3/5/09 12:40:56 PM3/5/09 12:40:56 PM
Professional
PHP6
ffirs.indd iiiffirs.indd iii 3/5/09 12:40:56 PM3/5/09 12:40:56 PM