This book on Silverstripe is written by a new author on this field, Phillipp Krenn. Though his skill set (as available on his website) shows a far wider spread than what I would expect from a Silverstripe enthusiast, the book shows that he is definitely not new to Silverstripe.
Krenn is currently finishing his double master in Software Engineering & Internet Computing and Information & Knowledge Management at the Vienna University, and his knowledge of programming concepts and theories shows; he smoothly guides the reader through the Silverstripe system and highlights its ORM features and clean object oriented structure.
The book does show some similarities to the official Silverstripe book by Ingo Schommer (I read the German version in 2009), in that it approaches the Silverstripe novice and explains the system in its entirety. Having worked with Silverstripe since 2007, this is off course superfluous for readers like me, but essential in a book of this kind, especially as it is only the second book available on Silverstripe.
I like how Krenn didn't delve in to the fallacy, many code authors do, of providing too much code in the book. He only highlights what's essential (and walks the reader through new steps), and avoids code where it's unnecessary, relying on that readers have access to the code online. Furthermore he doesn't loose one second discussing general concepts as JavaScript and CSS development as these should (and can) surely be learned elsewhere. He only applies these when needed. More than once he restrains from using pre-built modules and goes back to using plain PHP code and non-Silverstripe JavaScript libraries, to once again demonstrate how easy Silverstripe plays with other technologies, and that e.g. implementing a Facebook stream or making AJAX requests is no rocket science, but barely a matter of a couple of lines of code. Furthermore he doesn't forget to address general concerns as JavaScript and CSS combination as well as caching.
While I really liked Schommer's book I feel that Krenn's book touches some more general needs and considerations for building a site or a web application. Furthermore it comes in very handy that the book is only recently published, and contains up-to date information, as well as it introduces how to base a Silverstripe site purely on HTML5.
If you'd like to learn about Silverstripe, or you'd like to improve your Silverstripe knowledge today, I'd recommend this book over Schommer's.
Foremost because of its recent publishing, and thus inclusion of 2.4 only features as partial caching and short codes, as well as up-to-date information on error handling and logging, and information on Silverstripe's recent activities regarding structure changes.
But secondly also because of the website example built throughout the book, giving the reader an easy-to-adapt blueprint for whatever website he's working on.
To get the best out of this book, I recommend at least experience with the basics of web development (HTML, CSS & JavaScript). Knowing the basics of Object Oriented programming would definitely be a plus as well. Beyond that, I believe that a committed reader, following the examples, could learn a whole lot about web development best practices, Object Oriented PHP, and not the least Silverstripe in particular by reading this book.