A few weeks ago, Packt Publishing sent me a review copy of PHP Team Development. This free copy of the book was sent to me just in time for my vacation, and I had a chance to read it.
Unfortunately, I was largely disappointed by this book. I join in many of the comments by Lorna Jane in the book’s writing, and I would add in that much of the text seemed simple. The author is trying to do too much, as well, in focusing on a number of topics that have sparked volumes in and of themselves (Agile programming, anyone?).
The book does make a good beginner book, but is not very telling for anyone that is using PHP and has been doing so a while. It seems to be more a collection of best practices that you should learn as a junior developer than a book for anyone who is actually trying to manage a team. I’d give it to a beginner but not to an advanced developer.
One of my biggest complaints is also that the author takes a firm position without exploring the other options available. Agile programming is not considered to be the One True Way in PHP; far from it. There are lots of development options in PHP (Test-Driven Development being one of them that I prefer), and I think that this is severely lacking. In fact, unit testing isn’t even in the index, even though the description says testing is discussed. This is a major faux pas.
The book also focuses heavily on MVC as the design pattern to Solve All Your Problems ™. While MVC has many uses, it is not the be-all pattern for every problem. This strikes me as a design pattern fallacy and flaw that I’d like to see corrected in future releases.
As a final note, the book is also a paltry 161 pages long, which is not nearly enough to cover the material that the author is trying to cover in any sort of useful detail, and certainly not worth the $32 price, at least to me. I was disappointed getting this book in the mail, and this was a review copy; I cannot imagine if I had spent my money on it.
Be the first to get Modern Object-Oriented PHP!
Long to learn how you can develop modern applications using object-oriented PHP? Curious about how to apply all these best practices to your code?
Modern Object-Oriented PHP is a brand-new book focused on teaching you the techniques you need for writing modern, well-designed object-oriented applications!
The book lands in April. Sign up today for a sample chapter plus special launch day discounts!