Wednesday, November 28. 2007
From various places on the web I've found three books which may be helpful and would love to get some feedback from the PHP community.
For background, programming is not a full time activity for me and although I can easily knock up a custom cms I wouldn't describe myself as a seasoned pro. Also, although it has not always been the case, I almost work exclusively in PHP and expect this to be the case for the foreseeable future.
PHP|architect's Guide to PHP Design Patterns by Jason E. Sweat.
From the reviews it looks like this one may go somewhat off-topic.
PHP 5 Objects, Patterns, and Practice by Matt Zandstra
The reviews seem positive. Probably the most likely candidate at this point.
The Object Oriented Thought Process (Developer's Library) by Matt Weisfeld
From the reviews it may be a too brief introduction.
Have you bought any of the three books above? How useful was it to you? Any other suggestions?
p.s. A cookie for anyone who can name the film I've paraphrased in the post title.
One thing to bear in mind though is that when you start talking about OOP and design patterns you move away from the objective "this is a variable; this is a loop" type of books, and head into the murky, subjective land of the author's opinion.
Take on board the author's ideas but don't get bogged down too much with the specifics.
The other two books looks interesting, I might just ask the same thing from santa!
On a lighter note, the quote was indeed taken from Serenity.
The Object-Oriented Thought Process, however, I would highly recommend if you're still new to OOP/OOD. It does seem short, but any longer and it would have moved to preachy in my opinion. That's my memory of it some 3 or 4 years removed though.
The other I haven't read, so I can't really compare it to these.