I thoroughly enjoyed reading the book Head First Design Patterns, which made a lot of patterns known to me in a fun, easy to follow way. Since while reading the book I was transitioning from writing mostly PHP Web applications to Java applications, I decided it would be beneficial (and fun) for me to port the Java examples from the book to PHP, since the examples had already been translated into C# and C++. The end result is this distribution, which provides nearly all examples that can be easily run from the command line. There's also an MVC example that will run under the most popular Web servers.