| |
| |
Credits | |
| |
| |
Preface | |
| |
| |
| |
Installation and Basics | |
| |
| |
| |
Install PHP | |
| |
| |
| |
Install PEAR Modules | |
| |
| |
| |
Web Design | |
| |
| |
| |
Create a Skinnable Interface | |
| |
| |
| |
Build a Breadcrumb Trail | |
| |
| |
| |
Create HTML Boxes | |
| |
| |
| |
Add Tabs to Your Web Interface | |
| |
| |
| |
Give Your Customers Formatting Control with XSL | |
| |
| |
| |
Build Lightweight HTML Graphs | |
| |
| |
| |
Properly Size Image Tags | |
| |
| |
| |
Send HTML Email | |
| |
| |
| |
DHTML | |
| |
| |
| |
Put an Interactive Spreadsheet on Your Page | |
| |
| |
| |
Create Pop-Up Hints | |
| |
| |
| |
Create Drag-and-Drop Lists | |
| |
| |
| |
Build Dynamic HTML Graphs | |
| |
| |
| |
Section Your Content with Spinners | |
| |
| |
| |
Create Drop-Down Stickies | |
| |
| |
| |
Create Dynamic Navigation Menus | |
| |
| |
| |
Obscure JavaScript Dynamically | |
| |
| |
| |
Build a DHTML Binary Clock | |
| |
| |
| |
Tame Ajax with JSON | |
| |
| |
| |
Make a DHTML Slideshow | |
| |
| |
| |
Add Vector Graphics with PHP | |
| |
| |
| |
Build a Color Selector | |
| |
| |
| |
Create Link Graphs | |
| |
| |
| |
Create an Interactive Calendar | |
| |
| |
| |
Create the Google Maps Scrolling Effect | |
| |
| |
| |
Graphics | |
| |
| |
| |
Create Thumbnail Images | |
| |
| |
| |
Create Beautiful Graphics with SVG | |
| |
| |
| |
Simplify Your Graphics with Objects | |
| |
| |
| |
Split One Image into Multiple Images | |
| |
| |
| |
Create Graphs with PHP | |
| |
| |
| |
Create Image Overlays | |
| |
| |
| |
Access Your iPhoto Pictures with PHP | |
| |
| |
| |
Databases and XML | |
| |
| |
| |
Design Better SQL Schemas | |
| |
| |
| |
Create Bulletproof Database Access | |
| |
| |
| |
Create Dynamic Database Access Objects | |
| |
| |
| |
Generate CRUD Database Code | |
| |
| |
| |
Read XML on the Cheap with Regular Expressions | |
| |
| |
| |
Export Database Schema as XML | |
| |
| |
| |
Create a Simple XML Query Handler for Database Access | |
| |
| |
| |
Generate Database SQL | |
| |
| |
| |
Generate Database Select Code | |
| |
| |
| |
Convert CSV to PHP | |
| |
| |
| |
Scrape Web Pages for Data | |
| |
| |
| |
Suck Data from Excel Uploads | |
| |
| |
| |
Load Your Database from Excel | |
| |
| |
| |
Search Microsoft Word Documents | |
| |
| |
| |
Create RTF Documents Dynamically | |
| |
| |
| |
Create Excel Spreadsheets Dynamically | |
| |
| |
| |
Create a Message Queue | |
| |
| |
| |
Application Design | |
| |
| |
| |
Create Modular Interfaces | |
| |
| |
| |
Support Wiki Text | |
| |
| |
| |
Turn Any Object into an Array | |
| |
| |
| |
Create XML the Right Way | |
| |
| |
| |
Fix the Double Submit Problem | |
| |
| |
| |
Create User-Customizable Reports | |
| |
| |
| |
Create a Login System | |
| |
| |
| |
Apply Security by Role | |
| |
| |
| |
Migrate to MD5 Passwords | |
| |
| |
| |
Make Usable URLs with mod_rewrite | |
| |
| |
| |
Build an Ad Redirector | |
| |
| |
| |
Add a Buy Now Button | |
| |
| |
| |
Find Out Where Your Guests Are Coming From | |
| |
| |
| |
Import Information from vCards | |
| |
| |
| |
Create vCard Files from Your Application's Data | |
| |
| |
| |
Create a Shopping Cart | |
| |
| |
| |
Patterns | |
| |
| |
| |
Observe Your Objects | |
| |
| |
| |
Create Objects with Abstract Factories | |
| |
| |
| |
Flexible Object Creation with Factory Methods | |
| |
| |
| |
Abstract Construction Code with a Builder | |
| |
| |
| |
Separate What from How with Strategies | |
| |
| |
| |
Link Up Two Modules with an Adapter | |
| |
| |
| |
Write Portable Code with Bridges | |
| |
| |
| |
Build Extensible Processing with Chains | |
| |
| |
| |
Break Up Big Classes with Composites | |
| |
| |
| |
Simplify APIs Using a Facade | |
| |
| |
| |
Create Constant Objects with Singletons | |
| |
| |
| |
Ease Data Manipulation with Visitors | |
| |
| |
| |
Testing | |
| |
| |
| |
Test Your Code with Unit Tests | |
| |
| |
| |
Generate Your Unit Tests | |
| |
| |
| |
Check for Broken Links | |
| |
| |
| |
Test Your Application with Simulated Users | |
| |
| |
| |
Test Your Application with Robots | |
| |
| |
| |
Spider Your Site | |
| |
| |
| |
Generate Documentation Automatically | |
| |
| |
| |
Alternative UIs | |
| |
| |
| |
Create Custom Maps with MapServer | |
| |
| |
| |
Build GUI Interfaces with GTk | |
| |
| |
| |
Send RSS Feeds to Your IM Application Using Jabber | |
| |
| |
| |
IRC Your Web Application | |
| |
| |
| |
Read RSS Feeds on Your PSP | |
| |
| |
| |
Search Google by Link Graph | |
| |
| |
| |
Create a New Interface for Amazon.com | |
| |
| |
| |
Send SMS Messages from Your IM Client | |
| |
| |
| |
Generate Flash Movies on the Fly | |
| |
| |
| |
Fun Stuff | |
| |
| |
| |
Create Custom Google Maps | |
| |
| |
| |
Create Dynamic Playlists | |
| |
| |
| |
Create a Media Upload/Download Center | |
| |
| |
| |
Check Your Network Game with PHP | |
| |
| |
| |
Put Wikipedia on Your PSP | |
| |
| |
| |
Create a Weather Showdown | |
| |
| |
Index | |