General:
- The Object Management Group (OMG)
- Zend Developer Zone
- ZF: Enabling Hierarchical URI
- Web Application Development - A Guide to Success
- PHP Hacks Chapter 6: Application Design
- PHP Application Framework Design Tutorial
- PHP Riot's Application Design Section
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
Design strategies:
- Philosophy of Interface-Driven Design
- Jimmy Nilsson on Domain Driven Design
- Domain-Driven Design patterns
Unified Modeling Language:
- UML Homepage
- IBM UML Resource Center
- Visual Paradigm UML Resources Center
- Visual Case Tool - UML Tutorial
- Practical UML™: A Hands-On Introduction for Developers
- OO/UML: Aggregation versus Composition
UML software:
- Visual Paradigm for UML Community Edition
- Umbrello UML Modeller
- ArgoUML
- Violet UML editor
- XMI to PHP
- PHP to XMI
PHP5 related:
- PHP 5 and Design Patterns: An Introduction
- PHP 5 Advanced OOP and Design Patterns
- PHP 5 OOP: Delegation and Custom Exceptions
Sams: Object-Oriented Programming Through Design Patterns
- Sams: Design Patterns and PHP 5
Sams: Polymorphism, Design Patterns, and PHP Programming
Sams: Overloading and Object-Oriented Programming with PHP 5
- Standard PHP Library (SPL) Functions
- Advanced OOP with SPL in PHP 5
- Building a simple MVC system with PHP5
Controlling Online Forms with Builder Objects in PHP 5
MVC:
- Planet MVC
Learning from the CakePHP source code - Part I
- Understanding MVC in PHP
- Model View Controller Illustrated
- Model View Controller Overview
- The sad story of Model View Controller
- Yes, it's from Microsoft, but hey..
Design Patterns:
- patternshare.org
- Hello World in Patterns
- Patterns for PHP
- Registry Pattern
- Singleton Pattern
- Strategy Patterns
- Observer Pattern
- Factory Method
- Adapters and proxy patterns
- Iterator Pattern
- Decorator Pattern
- Command Pattern
Custom template engines:
- Beyond The Template Engine
- CodingForums.com: Modular DOMDocument template engine
- Using a Template Processor Class in PHP 5
Database design:
- Database Design Basics
- An Introduction to Database Normalization
- Concepts of Database Design and Management
Frameworks:
- PHP MVC Frameworks
- PHP Ajax Frameworks
- Manual Lemos' Recommended Frameworks
- Taking a look at ten different PHP frameworks
Performance and security
PHP
Simple ouput caching tutorial
- More simple ouput caching
- Client/proxy caching tutorial
- PHP Accelerator
- Turck MMCache
- PHP Security Guide
- PHP optimization tips
- Performance of the PHP5.1 Object Model Compared to PHP4
- Top 7 PHP Security Blunders
MySQL
This is already starting to turn in a pretty comprehensive list, but feel free to suggest additions, please!











