Wow, a lot of replies! I'm going to sort everything out by book (for my own sake):
PHP|Architech's Guide to PHP Design Patterns, by Jason E. Sweat:
sweatje wrote:You might be interested in my book
PHP|Architech's Guide to PHP Design Patterns. I think the most useful design patterns for web development are in POEAA, so you will see a lot of overlap, but there are several key areas of focus: all refrence implementations are in PHP (both 4 and 5), and all of the examples were developed test first (using SimpleTest) and in many cases the test code is integrated directly into each chapters explanation. The book is targeted at intermediate PHP developers who want to learn TDD and design patterns, so it skips things like basic PHP OOP, etc.
aborint wrote:I have Jason's book and I think it does a really a good job covering using patterns and unit testing in PHP (annoying typos aside).
I read the sample chapter, and was very impressed. I love having the test code included. I need examples and practice writing tests as much as anything. I'll seriously consider this one.
Refactoring, by Martin Fowler:
sweatje wrote:Refactoring is an excellent book, in part, from unconsiously moving you up the OOP design ladder (Marcus explains this a bit more
here).
nielsene wrote:I'd say that Refactoring is probably the best compliment to PoEAA, or the new Refactoring Databases by Ambler and Sadalage. I was a little discouraged by the latter in that the refactorings felt a little light, but there was a lot of decent discussion about how to start approaching agile data modelling.
Maugrim_The_Reaper wrote:I third (or is it fourth?) Refactoring. I have maybe 4 books that are essential reads and it's in there up with POEAA.
Alright, great. Refactoring is one I really want, and it's nice to know I won't go wrong choosing it.
Domain Driven Design, by Eric Evans:
sweatje wrote:Domain Driven Design by Eric Evans is another excellent book for improving your OOP design skills.
arborint wrote:I'd second Domain Driven Design by Eric Evans.
Ok, I'll take a look at that one too.
Gang of Four Design Patterns book:
sweatje wrote:I assume you already have the Gang of Four Design Patterns book. While some of these patters solve problems which appear only in statically typed languages, it still is considered the pattern bible and is well worth reading and understanding (may take several readings

)
Actually, I hadn't even heard of it.

Sounds good, I'll look into it.
Guide to PHP Security, by Ilia Alshanetsky:
Maugrim_The_Reaper wrote:I've just begun reading it over the weekend but php|architect's Guide to PHP Security by Ilia Alshanetsky seems to be a very good read. A little context lite, but well worth reading.
Security is always good.
Alright, thanks guys. Looks like I have a bit of researching to do.
