Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
26 used & new from $28.95

Have one to sell? Sell yours here
 
   
Learning Drupal 6 Module Development: A practical tutorial for creating your first Drupal 6 modules with PHP
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Learning Drupal 6 Module Development: A practical tutorial for creating your first Drupal 6 modules with PHP (Paperback)

by Matt Butcher (Author)
Key Phrases: biography nodes, site news message, descartes theme, Philosopher Bios, Remove All, Home Create (more...)
4.4 out of 5 stars See all reviews (10 customer reviews)

List Price: $39.99
Price: $35.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $4.00 (10%)
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 20? Choose One-Day Shipping at checkout. Details
18 new from $35.99 8 used from $28.95

Frequently Bought Together

Learning Drupal 6 Module Development: A practical tutorial for creating your first Drupal 6 modules with PHP + Pro Drupal Development, Second Edition (Beginning) + Drupal 6 Themes: Create new themes for your Drupal 6 site with clean layout and powerful CSS styling
Price For All Three: $103.47

Show availability and shipping details


Customers Who Bought This Item Also Bought

Building Powerful and Robust Websites with Drupal 6: Build your own professional blog, forum, portal or community website with Drupal 6

Building Powerful and Robust Websites with Drupal 6: Build your own professional blog, forum, portal or community website with Drupal 6

by David Mercer
3.6 out of 5 stars (25)  $40.49
Drupal 6 Themes: Create new themes for your Drupal 6 site with clean layout and powerful CSS styling

Drupal 6 Themes: Create new themes for your Drupal 6 site with clean layout and powerful CSS styling

by Ric Shreves
4.2 out of 5 stars (13)  $35.99
Using Drupal

Using Drupal

by Angela Byron
4.4 out of 5 stars (29)  $38.34
Front End Drupal: Designing, Theming, Scripting (Developer's Library)

Front End Drupal: Designing, Theming, Scripting (Developer's Library)

by Konstantin Käfer
4.1 out of 5 stars (8)  $26.39
Drupal Multimedia

Drupal Multimedia

by Aaron Winborn
4.1 out of 5 stars (11)  $35.99
Explore similar items

Editorial Reviews

Product Description
In Detail

With great power comes... tremendous flexibility. Drupal is an award-winning open-source Content Management System, and the feature-packed sixth release is right around the corner. It's a modular system, with an elegant hook-based architecture, and great code. These are a few of the perks that make Drupal a choice platform for developers who want the power of an established CMS, but the freedom to make it work for them. From social networking to AJAX to e-commerce, the hundreds of existing modules attest to Drupal's flexibility. When you create a new module for Drupal, it fits seamlessly into the look and feel of your overall site. If you can think it in PHP, you can code it as a Drupal module.

Dive into Drupal module development as we create the Philosopher Biographies website, developing new modules and themes to meet practical goals. Create custom content types. Add AJAX functionality with the jQuery library. Use external XML APIs to add content to your site. Email newsletters to site members. Use themes. Empower administrators with extra features. And bundle it all up in a custom installation profile. You won't find a "hello world" here!

If you're eager to start creating modules for Drupal 6, this is your book. Walk through the development of complete Drupal modules with this primer for PHP programmers. Specifically written for Drupal 6, this book will get you coding modules as quickly as possible, and help you add the features that will give your work that professional gloss!

Just getting started with Drupal development? This book will give you a clear, concise and, of course, practical guidance to take you from the basics of creating your first module to developing the skills to make you a Drupal developer to be reckoned with.

Are you a Drupal developer looking to update to version 6? This book covers the new and updated APIs to guide your transition to Drupal 6. The new menu system, the Forms and Schema APIs, and many core revisions are covered in this book.

What you will learn from this book?

  • A developer's overview of important Drupal concepts and APIs, like nodes, menus, and forms
  • Using Drupal tools for module development
  • Creating a new module from scratch
  • Harnessing the power of the Drupal hook system
  • Using key Drupal functions
  • Creating custom content types, from basic to advanced
  • Performing database operations
  • Writing module installers and uninstallers
  • Making Drupal content available to JavaScript with a JSON service
  • Interacting with the theme system to build crisp layouts
  • Creating richer user interfaces with Drupal's JavaScript libraries
  • Working with blocks, nodes, actions, and menus
  • Using a web service to retrieve and display XML data
  • Creating an administration interface
  • Customizing user profiles
  • Writing actions and triggering them with events
  • Working with the Forms API
  • Defining custom hooks and making modules work together
  • Exploring the database and schema API
  • Creating an installation profile to bundle your modules into a custom Drupal distribution

Who this book is written for?

This book is written for PHP developers who want to add custom features to Drupal. You will need to know the basics of PHP and MySQL programming, but no experience of programming Drupal is required, although you will be expected to be familiar with the basic operation of Drupal.

About the Author
Matt Butcher

Matt Butcher is a senior programmer at Palantir.net, where he specializes in content management systems, web services, and browser scripting. He has been an active participant in Open Source technologies for over a decade. Matt has written five books for Packt, including Learning Drupal 6 Module Development, Mastering OpenLDAP, and Drupal 6 JavaScript and jQuery., all of which are published by Packt. Matt writes his technical blog at technosophos.com. When not pushing bits, Matt likes to explore Chicago with his wife and three daughters.


Product Details

  • Paperback: 328 pages
  • Publisher: Packt Publishing (May 8, 2008)
  • Language: English
  • ISBN-10: 1847194443
  • ISBN-13: 978-1847194442
  • Product Dimensions: 9.2 x 7.5 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars See all reviews (10 customer reviews)
  • Amazon.com Sales Rank: #52,675 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #31 in  Books > Computers & Internet > Web Development > Programming > PHP

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Learning Drupal 6 Module Development: A practical tutorial for creating your first Drupal 6 modules with PHP
55% buy the item featured on this page:
Learning Drupal 6 Module Development: A practical tutorial for creating your first Drupal 6 modules with PHP 4.4 out of 5 stars (10)
$35.99
Pro Drupal Development, Second Edition (Beginning)
17% buy
Pro Drupal Development, Second Edition (Beginning) 3.9 out of 5 stars (23)
$31.49
Using Drupal
15% buy
Using Drupal 4.4 out of 5 stars (29)
$38.34
Drupal 6 Themes: Create new themes for your Drupal 6 site with clean layout and powerful CSS styling
7% buy
Drupal 6 Themes: Create new themes for your Drupal 6 site with clean layout and powerful CSS styling 4.2 out of 5 stars (13)
$35.99

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(10)
(7)
(6)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

10 Reviews
5 star:
 (4)
4 star:
 (6)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
11 of 11 people found the following review helpful:
4.0 out of 5 stars Good solid Drupal book, , August 29, 2008
It seems every version of Drupal likes to change the API considerably. Signatures change, and many functions are dropped. Backwards compatibility is really NOT a concern with Drupal. This book covers the current version, 6, of Drupal.

It walks you through all of the code ideas of Drupal module and theme development. And really does a great job of doing this. Even if you are familiar with 5, the book examples are such that you can skim and upgrade your knowledge to 6.x.

One nice addition would have been a bit of reference. Maybe list all of the hook functions. List all of the form component types, with every attribute. I often found myself going online for examples of how to do form components that were not covered by this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 7 people found the following review helpful:
4.0 out of 5 stars A solid guide to drupal, and a good introduction for experienced PHP developers, September 4, 2008
By James Stewart (Grand Rapids, MI, USA) - See all my reviews
(REAL NAME)   
Last autumn's release of Pro Drupal Development was a significant moment in the history of the popular CMS, providing for the first time a relatively comprehensive guide for those wanting to do more than simply manage and skin a drupal site. A number of books have followed it but few have delved as deeply or been such a definitive guide.

Like most of the more recent books, Learning Drupal 6 Module Development focusses on a quite specific area of drupal development, but its a key one for any serious developer and touches every other area of the system. Experienced PHP developers may find that this book (in conjunction with some time for experimentation) will serve as a solid introduction to how they might build applications on top of drupal.

The book focusses on a single project--a website providing biographies of philosophers--and builds the modules it needs, introducing the various available tools and techniques along the way. Much of the time is devoted to generating custom content types, but there's very solid coverage of the hooks, filters, and actions that let modules really take integrate with the rest of the framework. Theming your output, using AJAX, and working with web services all get some time and illustrate how your app can be part of the wider web and keep up with its prevailing trends. A number of times I found myself reaching for code I'd written over the past few months to make amendments based on examples in the book.

I've been quite critical of books from packt lately and some of my criticisms apply here--he book itself feels flimsy and the print quality is poor--but this is also evidence that if an author and editor put the work in they do occasionally produce quality material despite the publisher. There are a number of asides that clarify language which demonstrate an attention to detail too often missing. It would have been good to see clearer signposts as to which features are new in Drupal 6 and which were available previously, but the online API docs can provide most of that.

When I reviewed Pro Drupal Development I noted some disappointment that the book didn't devote any time to automated testing of drupal code, and that criticism applies here too. Along with staged deployments, automated testing remains one of the least considered aspects of drupal and that's a serious concern for those looking to build robust well-managed applications on top of it. There are a few good articles online about how to test drupal code, but it would be good to see it taken more seriously as a core part of the module development process.

This book is likely to sit alongside Pro Drupal Development on my desk whenever I'm working on a drupal project and is a worthwhile investment for anyone who spends much time building drupal modules. There are clear areas for improved coverage, but it is as comprehensive an account as you'll find of how to build modules that take full advantage of the facilities Drupal provides.

Disclaimer: I was sent a copy of this book for review by the publisher.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 3 people found the following review helpful:
4.0 out of 5 stars Good book but glaring ommission with core code example, February 15, 2009
By Kevin Roberts (Norcross, GA United States) - See all my reviews
(REAL NAME)   
First off, I have to say that Matt Butcher is an excellent writer. I really like the way he takes a concept, let's you know where he is going, and then follows up with a lucid explanation. He does a great job of explaining his code.

However, on reading the other glowing reviews listed here on Amazon I seriously wonder how many actually tried to work through the example code contained in the book.

Chapter two gives the foundational example of building a module that accesses an RSS feed [...]. The code in the book does not work. So, diligent little beaver that I am, I went to the publisher's web site and checked the errata file. Sure enough, there were corrections to the code. After updating the code, it still didn't work. Finally, I downloaded the code examples from the publisher and found that the working code is *significantly* different than the example in the book! The changes found in the downloaded code not only differ from the book, but also from the corrections in the errata.

So, why do I still give this four stars? Well, it is still a very good book. Matt's skill as a technical writer is noticeably above the majority of technical authors I come across, and you will learn a great deal through reading this book. Just be sure you download the code archive from the publisher, and take the code in the book with a grain of salt until you compare it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

4.0 out of 5 stars A good place to start!
I was very excited to receive my copy of "Learning Drupal 6 Module Development" by Matt Butcher. So excited, I asked my wife, "Guess the title of the awesome book I just got? Read more
Published 6 months ago by Michael Hofmockel

5.0 out of 5 stars Excellent Hands-On Way to Learn
Working through this book is like having a Drupal expert sit down and walk you through everything you need to know to jump into Drupal module development. Read more
Published 7 months ago by E. Peck

4.0 out of 5 stars Good developers intro for Drupal
This book is a good one for people getting into programming Drupal and switching to Drupal 6. Examples are explained in great detail so those without a strong Drupal background... Read more
Published 9 months ago by Dean Myerson

5.0 out of 5 stars Excellent book!
Extremely well written and easy to read without "dumbing down" any material. This book takes a non-trivial example project and builds it from scratch. Read more
Published 10 months ago by C. Brookins

5.0 out of 5 stars Relief there is a dedicated title on Drupal 6 module development
I must say I was asked to review this book, and I was very excited to do so. I thought it'd be good to comment on areas for people who aren't familiar with Drupal on a daily basis... Read more
Published 10 months ago by Chris Charlton

4.0 out of 5 stars sophisticated CMS
Butcher teaches serious coding within Drupal 6. This latest version of Drupal has been heavily built out, with the key ideas of modules and themes. Read more
Published 12 months ago by W Boudville

5.0 out of 5 stars Great Intro to developing on Drupal
This is a great introduction to begin developing on Drupal. If you use Drupal but want to start going beyond merely plugging in new modules, this is the book to get. Read more
Published 13 months ago by CEO'S

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 11 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Need a Wrench with Great Impact?

Shop for impact wrenches at Amazon.com
Tough jobs require the power of a wrench that won't back down. A variety of impact wrenches are available for any number of projects at prices you'll like.

Shop for impact wrenches

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Grip It Good

Shop for Pliers
Pliers are a great tool to have around to help grip, turn, bend, or otherwise manipulate an object as needed.

Shop all pliers

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates