Pro Drupal 7 Development (Expert's Voice in Open Source) and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Pro Drupal 7 Development (Expert's Voice in Open Source) on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Pro Drupal 7 Development, Third Edition [Paperback]

Todd Tomlinson , John VanDyk
3.0 out of 5 stars  See all reviews (1 customer review)
List Price: CDN$ 55.81
Price: CDN$ 32.92 & FREE Shipping. Details
You Save: CDN$ 22.89 (41%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it delivered Monday, October 27? Choose One-Day Shipping at checkout.


Amazon Price New from Used from
Kindle Edition CDN $25.85  
Paperback CDN $32.92  
Join Amazon Student in Canada

Book Description

Dec 31 2010 1430228385 978-1430228387 3

Pro Drupal 7 Development updates the most popular development reference for the newest major release of Drupal. 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, as well as learn 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

What you’ll learn

    • How to get started with writing basic modules
    • The flexible Drupal APIs and how they interact with modules
    • How new features in Drupal 7 make modules even more powerful and sophisticated
    • Best practices when developing in Drupal (coding standards, help developer modules)
    • How to write safe, secure, and tested code
    • How to contribute modules back to the Drupal community and maintain their modules using CVS

    Who this book is for

    This book is for existing Drupal module developers wanting to learn about Drupal 7 and people already knowledgeable in PHP who are interested in developing for Drupal. Simply put, if you are working with Drupal, then you need this book.

    Frequently Bought Together

    Pro Drupal 7 Development, Third Edition + The Definitive Guide to Drupal 7 + Using Drupal
    Price For All Three: CDN$ 110.96

    Customers Who Bought This Item Also Bought

    Product Details

    Product Description

    About the Author

    John K. VanDykhas been a Drupal developer since 2004. In 2005, he organized the first Drupal conference in Antwerp, Belgium, with Drupal founder Dries Buytaert. John has contributed several modules to Drupal including the actions, workflow, publish, subscribe, and pubcookie modules and has been instrumental in the design of Drupal's Content Construction Kit. John's day job is as an entomology professor and systems analyst at Iowa State University, where he teaches undergraduate courses about insects. In his spare time, when not hacking on Drupal, John enjoys squash hunting and raising children.

    Inside This Book (Learn More)
    Browse Sample Pages
    Front Cover | Copyright | Table of Contents | Excerpt | Index
    Search inside this book:

    What Other Items Do Customers Buy After Viewing This Item?

    Customer Reviews

    5 star
    4 star
    2 star
    1 star
    3.0 out of 5 stars
    3.0 out of 5 stars
    Most helpful customer reviews
    3.0 out of 5 stars A bit disappointing May 23 2011
    While not as polished and complete as the previous two editions, this book has proven useful to me many times. I have supplemented it with The Definitive Guide to Drupal 7, which doesn't overlap too much, and Drupal 7 Pro Development, which is really good but not as comprehensive.
    Was this review helpful to you?
    Most Helpful Customer Reviews on (beta) 3.1 out of 5 stars  23 reviews
    61 of 61 people found the following review helpful
    3.0 out of 5 stars Decent but Lacking Some Key Documentation Jan. 21 2011
    By ngm - Published on
    Format:Paperback|Verified Purchase
    I've always been a huge fan of the Pro Drupal Development series of books. I referred to my battered copies of the D5 and D6 editions as my "bibles". I had the same expectations for the Drupal 7 version but after reading felt it lacking compared to the previous editions. My guess is there was a rush to push out the book before D7 was ready but by doing so the authors left out some key functionality available in Drupal 7. It felt more like a rehash of the D6 version with some D7 functionality thrown in. Below is a rundown of some of my "issues"

    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.

    Javascript/AJAX: Missing about 2 chapters here. The ajax functionality for D7 is all new. I don't recall a mention of the Ajax commands API. Also missing was any mention of Drupal.behaviors. The Javascript examples don't follow the best practices.

    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.
    34 of 35 people found the following review helpful
    2.0 out of 5 stars Third Edition Disappointing Feb. 8 2011
    By ralphb - Published on
    The third edition is still an excellent book for Drupal 6 development, but despite its title it fails miserably at detailing the many changes introduced with Drupal 7.

    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.
    30 of 31 people found the following review helpful
    1.0 out of 5 stars Very disappointing April 20 2011
    By Lars K - Published on
    Format:Paperback|Verified Purchase
    I learned a lot from the second edition of this book, but after after having had a first look at this third edition, I must say I am deeply shocked and very disappointed. It is mostly just a copy and and paste job from the second edition. As other reviewers have commented, several of the most important new features of Drupal 7 are not even mentioned. Neither are important developer tools such as Drush and Git, they are simply non-existent in the index. I had a look at the chapters on Taxonomy and Users, and find no information about the fact that these are now fieldable entities. In the chapter on Users, they still recommend the profile.module, which is now deprecated...

    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.
    10 of 10 people found the following review helpful
    1.0 out of 5 stars Disappointment compared to 2nd Edition May 22 2011
    By Daniel Hanold - Published on
    Format:Paperback|Verified Purchase
    The 2nd Edition (Pro Drupal Development for Drupal 6) was my bible in regards to understanding Drupal from a developer's perspective, thus my hopes for Pro Drupal7 Development were high, and I'm sad to say that they weren't met.

    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.
    14 of 16 people found the following review helpful
    1.0 out of 5 stars TONS OF CODE MISTAKES Feb. 16 2011
    By Eric Moyer - Published on
    I chose this book because of the range of topics covered, and because it is from a programming point of view. HOWEVER, if you type the code samples exactly as shown, you will spend hours finding and fixing mistakes. (At least if you are new to Drupal, as I am, which is why I bought the book.) The publisher's website has an errata list, but I have found several things that are not on it. I tried submitting an entry for it almost a week ago, but it is not on the list yet. If you enjoy a challenge, you will probably learn more in the long run by fixing all the errors, but you will also waste a lot of time, and it is frustrating.
    Search Customer Reviews
    Only search this product's reviews

    Look for similar items by category