You have probably heard a lot about Design Patterns—a technique that helps you design rock-solid solutions to practical problems that programmers everywhere encounter in their day-to-day work. Even though there has been a lot of buzz, however, no-one has yet come up with a comprehensive resource on design patterns for PHP developers—until today. Author Jason E. Sweat's book php|architect's Guide to PHP Design Patterns is the first, comprehensive guide to design patterns designed specifically for the PHP developer. This book includes coverage of 16 design patterns with a specific eye to their applications in PHP when building complex web applications, both in PHP 4 and PHP 5 (where appropriate, sample code for both versions of the language is provided). With a thorough, test-driven approach, this book represents the definitive guide to design patterns for the PHP developer. As you can expect from a php|architect book, this Guide is very focused on its topic, with none of the fluff that accompanies the large, expensive titles you sometimes find at the bookstore. Naturally, this doesn't come at the expense of depth of coverage or the book contains tens of scripts that give you a practical overview of every topic covered, from top to bottom.
Not surprisingly, many things have changed in the past 10 years and some of the information in this book might be considered outdated, but (there's a giant but involved here) this is one of the best reads on the topic of design patterns that could give me that 'back to basics' feel. It covers a few of the most important topics that can help anyone understand some of the core concepts behind today's modern tools mechanics. However, I don't think that this book alone should become anyone's bible when out in the field.