Using functions for headers and footers SMARTY Ajax
Headers and Footers Simple PHP Page
Some content here.
SMARTY Another level of templating Increased maintainability Separates business logic from display SMARTY.php.net
AJAX Rich Internet Applications DHTML + HTTP Fetch Client side coding and XML reports TinyAjax - PHP 5 Ajax library AJAXIAN.com
Database Tricks Using PEAR Auto-Generating Primary Keys Using XML for extra data Generating the SQL
XML Blobs Extensible fields made easy Optional fields only Wrapped by classes which account for missing values Not easily searchable
Generating SQL XML Definition
XML Definition
PHP Code Generator
XSLT Processor
SQL
SQL
Database
Database
XSLT Style Sheet
Architecture Tricks
Logical Three Tier Architecture Dynamic Objects Code Generation
Three Tier Architecture
Pages
Pages
Business Logic Classes
Business Logic Classes
Pages
Database Database
Database
Smarty Templates
Dynamic Objects New Magic Methods in PHP 5 Wraps any data or methods dynamically Excellent for database access Ideal for web services WASP.sourceforce.net
Code Generation XML Definition
PHP Code Generator
SQL
Database
Database Access Logic
CRUD Pages
Security Tricks No globals No plain text passwords Watching for tainted input Avoiding cross-site scripting Hardened PHP