Highly recommended to any intermediate or advanced PHP developer,
This review is from: PHP Objects, Patterns, and Practice (Paperback)
Matt Zandstra has chosen a very good approach for this book.
He first introduces readers to basic and advanced OOP features which are available PHP v5 and above. It's an interesting read even if you are already familiar with the topic.
He then slowly starts introducing individual patterns and approaches which form the core focus of the book. Patterns are introduced in a very logical order - both in terms of complexity and in relationships which are formed between individual patterns. Most patterns in the book are based on one sample application and they revolve around solving common challenges which one would face during its development. This approach supports a gradual and easy to comprehend flow of information which are presented to the reader.
The remaining "practice" part of the book is then focused on tools and solutions which are commonly used during a web application development life cycle. Just to name a few - source code management, unit testing and automated build tools - these are all a must for anyone working on larger projects. I agree with the author that this is a topic rarely covered in programming books, and I really enjoyed this section - it's a very good and practical wrap-up of the topic.
I can honestly recommend this book to any intermediate or advanced PHP developer. The topics alone are very interesting, and the author shares them in a good, consistent and practical manner. I consider it to be the best book on PHP which I have read so far.