As I mentioned in a previous post, I'm currently playing catch-up in discussing all the good books sent my way this past year. Many of the books have been sent by the authors and publishers themselves for review and some of the books I've bought on my own dime. There should be no further evidence that I'm a procrastinator in posting book reviews than this particular review of Todd Tomlinson and John K. Vandyyk's Pro Drupal 7 Development. This book was published almost a year ago, and I'm only now finding the time to blog about this book.
While it has been close to a year since this book was published (about just as long since Drupal 7 was released), I marvel how relevant Pro Drupal 7 Development remains as a valuable resource to me. This book and its previous versions have saved my hide so many times that I have lost count. This book may have been sitting on my desk for a year but I assure you it hasn't been collecting dust.
If you're going to get any Drupal book in print this is the book you should get if you're going to do any development with Drupal or simply need to troubleshoot your way out of a Drupal related problem. I realize there are a lot of resources available online from the Drupal community that contains much of the same material found in this book. However, this book organizes the material in such a thoughtful manner that I find the looking up material via the book more efficient than seeing it out though online search.
Pro Drupal 7 DevelopmentĀ updates the most popular development reference for theĀ release of Drupal 7. With several new and completely-rewritten essential APIs and improvements in Drupal 7, this book will not only teach developers how to write modules ranging from simple to complex, but also how Drupal itself works.
- Learn the Drupal APIs and major changes in Drupal 7
- Learn how to write Drupal modules using the APIs
- Learn proper development practices and how to become a contributing community member
As I mentioned before, I'm more a Drupal user than a Drupal developer. However, I do find myself at times needing to tweak a contributed module or writing a script to insert data into a node. It is during these times that I pull Pro Drupal 7 Development off my bookshelf. Also, this is the third edition of this book and still my favorite part of the book is the Database Table References found in Appendix A. I don't care how well (or in some cases not so well) Drupal and Drupal's contributed modules are written...after running a Drupal site for several years you're going to find yourself run into an occasional issue with your database. This book continues to give me a better understanding of the Drupal database structure so I find myself able to resolve issues with my tables in minutes rather than in hours.
This book aims to teach you several things about Drupal development including:
So although Drupal 7 and this book have been around for a year, I still encourage you to buy Pro Drupal 7 Development if you don't already have it on your bookshelf. I of course am hoping we see a Pro Drupal 8 Development book when Drupal 8 is also ready to be released. I would be lost without my Pro Drupal Development book.
If you're interested in browsing for additional Drupal books, you should take a look at the fantastic list of books that have been compiled at Drupal.org.
Bryan Ruby is the owner and editor for CMS Report. He founded CMSReport.com in 2006 on the belief that information technologists, website owners, and web developers desired visiting sites where they could learn about content management systems without the sales pitch. Besides this site, you can follow Bryan at Google+ and Twitter.
Add A Comment
Thank you for your comment. It will be posted to the site shortly.
Sorry! There was a problem with your comment submission. Please try again.
Comment
Allowed HTML: <b>, <i>, <u>
Post Using Facebook
Click the button below to continue
Post Using Twitter
Click the button below to continue
Comments
Thank you for your comment. It will be posted to the site shortly.
Sorry! There was a problem with your comment submission. Please try again.