Product Overview
Hooray! A new and improved edition on this book is now available!
The PHP Anthology: Object Oriented PHP Solutions was a fine book but we replaced it with a new and updated edition in November 2007.
However, if you do happen to own a copy of 'The PHP Anthology: Object Oriented PHP Solutions' you may still be interested in:
- Downloading the 1st edition code archive
- Viewing the list of known corrections and typos
The PHP Anthology: Object Oriented PHP Solutions
Table Of Contents
Volume II: Applications
- Here’s a look at the table of contents:
- Preface
- Who should read this book?
- What’s covered in this book?
- The Book’s Website
- The SitePoint Forums
- The SitePoint Newsletters
- Your Feedback
- Acknowledgements
-
Access Control
- How do I use HTTP authentication with PHP?
- How do I authenticate users with sessions?
- How do I build a user registration system?
- How do I protect my site from auto sign ups?
- How do I deal with members who forget their passwords?
- How do I let users change their passwords?
- How do I build a permissions system?
- How do I store sessions in MySQL?
- How do I track who is online?
- Further Reading
-
XML
- SAX, DOM and PHP
- How do I parse an RSS feed with PHP and SAX?
- How do I parse an RSS feed with PHP and DOM?
- How do I generate an RSS document with PHP and DOM?
- How do I perform XPath queries with PHP?
- How do I transform XML with PHP?
- How do I build an XML-RPC service with PHP?
- How do I consume SOAP Web services with PHP?
- How do I build a SOAP server with PHP?
- Further Reading
- Alternative Content Types
- How do I render PDF documents with PHP?
- How do I convert HTML to PDF?
- How do I render SVG with PHP?
- How do I render WML with PHP?
- How do I render XUL with PHP?
- Further Reading
-
Stats and Tracking
- What information can I gather about my site’s visitors?
- How do I store visitor statistics with PHP?
- How do I recognize returning visitors?
- How do I track exit links?
- How do I record search engine queries?
- How do I exclude search engines from my logs?
- How do I get reports on my site’s statistics?
- Further Reading
-
Caching
- How do I prevent Web browsers caching a page?
- How do I capture server side output for caching?
- How do I implement a simple server side caching system?
- How do I control client side caching with PHP?
- Further Reading
-
Development Technique
- How do I optimize my code?
- How do I structure my application into layers?
- How do I read API documentation?
- How do I generate API documentation?
- How do I set up automated tests of my code?
- Further Reading
-
Design Patterns
- The Factory Method
- The Iterator Pattern
- The Strategy Pattern
- The Adapter Pattern
- The Observer Pattern
- Further Reading
-
PHP Configuration
- Configuration Mechanisms
- Key Security and Portability Settings
- Includes and Execution Settings
- Error-Related Settings
- Miscellaneous Settings
-
Hosting Provider Checklist
- General Issues
- PHP-Related Issues
-
Security Checklist
- The Top Security Vulnerabilities
-
Working with PEAR
- Installing PEAR
- The PEAR Package Manager
- Installing Packages Manually
- Index
View the Table of Contents for Volume I - Foundations
Now that you realize how much each of these books can advance you, how can you possibly go wrong investing in something that can dramatically change the course of your career?






