Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Pro Drupal 7 Development (Expert's Voice in Open Source) 3rd ed. 2010 Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently Bought Together
Customers Who Bought This Item Also Bought
More About the AuthorsDiscover books, learn about writers, read author blogs, and more.
Top Customer Reviews
Entities: Every data element in Drupal is now an Entity (Nodes, taxonomy, users, comments). This was huge shift and probably could get its own chapter. Found barely a mention of this.
Database: I was glad to see some mention of the OOP aspects of the database API. One major absence was EntityFieldQuery. This is a huge D7 feature that developers will need and I don't recall seeing it mentioned.
RDF: Resource Description Framework is in core. This needs a chapter (or a book). Enough said.
Renderable Content: All content in D7 is treated similar to FAPI (form API), via a renderable array. This new feature didn't get nearly enough of the attention it deserves.
I respect the authors work and gave them my $[...] bucks for the book. That being said, I'd really wait for (hopefully) the next edition of this book as it is missing too many key features of D7 for me to fully recommend. If you are already hardcore into D7 development definitely hold out.
Probably the biggest shortcoming of "Pro Drupal 7 Development" is the inadequate coverage of Fields API. One major change of Drupal 7 was the integration of CCK (now known as Fields API) into core. While the book explains how to define fields in the UI (which is off-topic for a book on programming) and how to create custom fields, it lacks an explanation of how to work with fields programmatically. Consequently, it remains unclear how to migrate content based on custom node types from Drupal 6 to Drupal 7.
Other major changes of Drupal 7 include Entities, which unify nodes, users, and comments into one common concept, and Render Elements, which radically change the way theming works. Alas, neither Entities nor Render Elements are even mentioned in this book.
It is obvious that "Pro Drupal 7 Development" was rushed to market. The index is sketchy, some flow diagrams of the second edition have been replaced by blurry jpegs, and code examples are formatted sloppily (wrong indentation, poor word-wrapping). Many chapters refer to the Drupal online documentation for "up-to-date information".
For Drupal module developers who already own the second edition and who just want update their knowledge for Drupal 7 the book "Drupal 7 Module Development" by Matt Butcher is a much better choice.
The code examples are full of errors, but there is no errata:[...]
Apparently, Apress lost all the submitted errata information because of no backup.
I honestly don't understand how a book like this can pass through a process of technical review, and even get the recommendations of Dries Buytaert in the foreword. I love Drupal, but this book is going to be bad for the community. I really think Apress owes us a revised edition.
I would definitely not recommend this book to anyone already owning the second edition. Instead buy "Drupal 7 module Development". It is not an easy read, but at least it is up-to-date.
First of all: For a development book, there are just too many coding mistakes in the code printed. The authors provide an online errata ([...]), but even that directory of errors doesn't cover everything. Unfortunately, only the code examples for the first 2 chapters are available online, so the only option to get the code running is typing it in. With 50 conceptual code errors (and counting), that process is very frustrating as it's unclear why a certain piece of code isn't working correctly.
Drupal 7 provides a number of exciting conceptual changes, but rather than explaining what these changes mean for a programmer, the authors merely updated the chapters from the 2nd edition without revising the structure of each chapter. In some cases, the documentation in the code still refers to the the code in the 2nd edition.
I purchased this book before it was released, as it was the de-facto standard developer book for Drupal 6. For the 3rd edition, I wish the publisher and technical reviewers would have spent more time before putting this book on the market.
Most Recent Customer Reviews
Echoing the other reviews, this book is a severe disappointment. I have browsed it many times hoping to convince myself to buy it, but each time I had to pass. Read morePublished 18 months ago by Acronym
If there is one book to get, this is it. Lots of information decisive and goes into detail on many Drupal development topics.Published 18 months ago by Amazon Customer
This book was incredibly helpful to me for drupal development, but is intended for an audience already familiar with drupal. Read morePublished 23 months ago by Amanda
This book is really good overall, and is great if you want a good technical book about how Drupal works. Read morePublished on January 20, 2014 by Thom Wilhelm
Second edition was a great book, helped us ramping up new Drupal Developers at aglobalway.com.
Third edition is a bit disapointing, as several other reviewers have... Read more
I've made my way through this book one day at a time and it's been a huge help. I was completely new to Drupal and now am very comfortable. Read morePublished on February 4, 2013 by chris mcandrew
This book is really helpful. It focuses on the technical details about how to implement new module through the use of the Drupal hooks capability. Extensive use of examples. Read morePublished on July 13, 2012 by Robert Erickson
Just a quick word of caution....
After pulling my hair out why this would not work and i was getting a fatal error, I found that the usage is incorrect in drupal... Read more