Using Drupal


With the recipes in this book, you can take full advantage of the vast collection of community-contributed modules that make the Drupal web framework useful and unique. You'll get the information you need about how to combine modules in interesting ways (with a minimum of code-wrangling) to develop a variety of community-driven websites. Each chapter describes a case study and outlines specific requirements for one of several projects included in the book — a wiki, publishing workflow site, photo gallery, product...

See more details below
$41.76 price
(Save 7%)$44.99 List Price
Other sellers (Paperback)
  • All (57) from $1.99   
  • New (2) from $45.00   
  • Used (55) from $1.99   
Sending request ...


With the recipes in this book, you can take full advantage of the vast collection of community-contributed modules that make the Drupal web framework useful and unique. You'll get the information you need about how to combine modules in interesting ways (with a minimum of code-wrangling) to develop a variety of community-driven websites. Each chapter describes a case study and outlines specific requirements for one of several projects included in the book — a wiki, publishing workflow site, photo gallery, product review site, online store, user group site, and more. With Using Drupal, you will:

  • Get an overview of Drupal concepts and key modules introduced in each chapter, with a bird's-eye view of each module's specialty and how it works
  • Explore various solutions within Drupal that meet the requirements for the project, with details about which modules are selected and why
  • Learn how to configure modules, with step-by-step recipes for building the precise functionality the project requires
  • Get information on additional modules that will make the project even more powerful
  • Be able to access the modules used in the chapter, along with other resources

Newcomers will find a thorough introduction to the framework, while experienced Drupal developers will learn best practices for building powerful websites. With Using Drupal, you'll find concrete and creative solutions for developing the exact community website you have in mind.

Read More Show Less

Product Details

  • ISBN-13: 9780596515805
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 12/23/2008
  • Edition number: 1
  • Pages: 494
  • Product dimensions: 7.00 (w) x 9.10 (h) x 1.20 (d)

Meet the Author

Angela Byron is an open source evangelist, and has been called a Drupal freak by those in the know. She got her start as a Google Summer of Code student in 2005 and since then, she has immersed herself in the Drupal community. Her work includes coding and reviewing patches, creating and contributing to modules and themes, testing and quality assurance efforts within the project, improving documentation, and providing user support on forums and IRC. Angela is on the Board of Directors for the Drupal Association, and helps drive community growth by leading initiatives to help get new contributors involved. She is a sought-after lecturer on many themes, especially the topic of women in Open Source.

Addison Berry is deeply involved with Drupal and takes part in many aspects of both the software and the community. She contributes patches to core Drupal, maintains several contributed modules, and is active in various mentoring programs such as the Drupal Dojo group and Google's Highly Open Participation (GHOP) program. Addison helps maintain the website, and is a permanent member of the Drupal Association General Assembly. Her work focuses on improving Drupal documentation and she has worked to provide a wide range of tutorials covering all aspects of Drupal from community involvement to code.

Nathan Haug is one of the forefront user-interface developers in the Drupal project. His interest in combining design and software implementation led him to complete undergraduate degrees in both Visual Communications and Computer Science. Using these skills he developed significant UI improvements for the Drupal 6 release, including Drupal's drag-and-drop implementation and a framework for easy AJAX-like behaviors. Nathan is considered the leading JavaScript developer in the Drupal project. In 2007, he led a development team at SonyBMG to build a Drupal-based platform for community websites around each of SonyBMG's music artists. He spends much of his time working between popular contribute modules such as Fivestar and Webform, or working to improve functionality in Drupal core.

Jeff Eaton has been building software for the Internet and desktop applications for over a decade. He's participated in projects ranging from web-portals for communities and nonprofits, to enterprise client-server applications for retail industries, to large-scale web applications for companies like Dow AgroSciences and the Chicago Board of Trade. In 2005, he began developing solutions based on the open-source Drupal content management framework. In the years since, he's become a core developer for the Drupal project, specializing in architecture and API development. In his capacity as a consultant for Lullabot Consulting, LLC, he's helped plan and build the software infrastructure for Drupal sites including MTVUK's music portal, SonyBMG's artist site platform, and Fast Company's groundbreaking business networking site.

Passionate about both technology and teaching, James Walker is Lullabot's Director of Education where he oversees the company's public workshops, seminars and private Drupal trainings. A leader in the Drupal community, James is a founding member of the non-profit Drupal Association and the Drupal security team. As a long time member of the Drupal community, James maintains over a dozen modules and has contributed countless patches to Drupal core. A long time believer in Open Source and Open Standards, James has spent years co-ordinating Drupal's involvement with other communities such as Jabber/XMPP and, most recently, OpenID. An engaging speaker, James is a frequently requested presenter at many types of technical conferences. His humorous and informative lectures have been among the most well-attended at DrupalCons, starting with the first - four years ago.

Jeff Robbins is co-founder and CEO of Lullabot. He worked at O'Reilly & Associates as an illustrator and systems administrator as the world wide web came into being. He was involved in the early stages of the first commercial website, O'Reilly's Global Network Navigator, but left to start one of the first web design companies, Liquid Media, in 1993.

Considered by many to be the voice of Drupal, Jeff hosts Lullabot's weekly Drupal podcast, the #1 Drupal podcast in the world. Additionally, he has contributed over 20 Drupal modules and themes.

Read More Show Less

Table of Contents

Assumptions This Book Makes;
A Note About the Modules Used in This Book;
Contents of This Book;
Conventions Used in This Book;
Using Code Examples;
Downloading Drupal 6;
Safari® Books Online;
Comments and Questions;
Chapter 1: Drupal Overview;
1.1 What Is Drupal?;
1.2 A Brief History of Content Management;
1.3 How Does Drupal Work?;
1.4 Getting Help;
1.5 Conclusion;
Chapter 2: Drupal Jumpstart;
2.1 Case Study;
2.2 Spotlight: Content Management;
2.3 Hands-On: Content Management;
2.4 Spotlight: Modules;
2.5 Hands-On: Working with Modules;
2.6 Spotlight: Access Control;
2.7 Hands-On: Creating Roles;
2.8 Hands-On: Configuring Permissions;
2.9 Hands-On: Contact Form;
2.10 Spotlight: Taxonomy;
2.11 Hands-On: Blog;
2.12 Spotlight: Content Moderation Tools;
2.13 Spotlight: Themes;
2.14 Hands-On: Branding the Site;
2.15 Spotlight: Content Editing and Image Handling;
2.16 Spotlight: Input Formats and Filters;
2.17 Hands-On: Setting Up FCKeditor;
2.18 Summary;
Chapter 3: Job Posting Board;
3.1 Case Study;
3.2 Spotlight: CCK;
3.3 Hands-On: CCK;
3.4 Hands-On: Job Content Type;
3.5 Hands-On: Customizing Field Display;
3.6 Hands-On: Job Application Type;
3.7 Spotlight: Views Module;
3.8 Hands-On: The Views Module;
3.9 Taking It Further;
3.10 Summary;
Chapter 4: Product Reviews;
4.1 Case Study;
4.2 First Steps: Basic Product Reviews;
4.3 Spotlight: Amazon Module;
4.4 Hands-On: Adding an Amazon Field;
4.5 Spotlight: Voting API and Fivestar;
4.6 Hands-On: Adding Ratings;
4.7 Hands-On: Building a Product List;
4.8 Spotlight: The Search Module;
4.9 Hands-On: Make the Product List Searchable;
4.10 Spotlight: CSS Injector;
4.11 Hands-On: Polishing the Presentation;
4.12 Taking It Further;
4.13 Summary;
Chapter 5: Wiki;
5.1 Case Study;
5.2 Implementation Notes;
5.3 Hands-On: First Steps;
5.4 Hands-On: Wiki Input Format;
5.5 Spotlight: Pathauto;
5.6 Hands-On: Pathauto;
5.7 Spotlight: Drupal’s Revision Tracking;
5.8 Hands-On: Revisions and Diff;
5.9 Hands-On: New Pages and Recent Edits with Views;
5.10 Taking It Further;
5.11 Summary;
Chapter 6: Managing Publishing Workflow;
6.1 Case Study;
6.2 Hands-On: First Steps;
6.3 Spotlight: Actions and Triggers;
6.4 Hands-On: Actions and Triggers;
6.5 Spotlight: Workflow Module;
6.6 Hands-On: Creating a Workflow;
6.7 Spotlight: The Workspace Module;
6.8 Hands-On: Create Workspaces;
6.9 Spotlight: Views Bulk Operations;
6.10 Hands-On: Building an Administration Page;
6.11 Taking It Further;
6.12 Summary;
Chapter 7: Photo Gallery;
7.1 Case Study;
7.2 Implementation Notes;
7.3 Spotlight: ImageField;
7.4 Hands-On: Uploading Photos;
7.5 Spotlight: ImageCache;
7.6 Hands-On: ImageCache;
7.7 Hands-On: Gallery View;
7.8 Hands-On: Latest Photos Block;
7.9 Hands-On: Custom Pagers;
7.10 Taking It Further;
7.11 Summary;
Chapter 8: Multilingual Sites;
8.1 Case Study;
8.2 Implementation Notes;
8.3 Spotlight: Core Internationalization Features;
8.4 Hands-On: Installing a Translation;
8.5 Hands-On: Configuring Locale Features;
8.6 Hands-On: Translatable Content;
8.7 Spotlight: Localization Client;
8.8 Hands-On: Translating the Interface;
8.9 Hands-On: Translating Content;
8.10 Spotlight: Internationalization;
8.11 Hands-On: Internationalization Features;
8.12 Taking It Further;
8.13 Summary;
Chapter 9: Event Management;
9.1 Case Study;
9.2 Implementation Notes;
9.3 Hands-On: First Steps;
9.4 Spotlight: Date Module;
9.5 Hands-On: Adding Dates;
9.6 Hands-On: Upcoming Events View;
9.7 Spotlight: Calendar Module;
9.8 Hands-On: Calendar View;
9.9 Spotlight: Flag Module;
9.10 Hands-On: Flag Configuration;
9.11 Hands-On: Attendee View;
9.12 Taking It Further;
9.13 Summary;
Chapter 10: Online Store;
10.1 Case Study;
10.2 Spotlight: Ubercart Packages;
10.3 Spotlight: Ubercart’s Administration Panel;
10.4 Hands-On: Setting Up the Store;
10.5 Spotlight: Products, Product Classes, and Attributes;
10.6 Hands-On: Creating Products;
10.7 Spotlight: The Ordering Process;
10.8 Hands-On: Processing Orders;
10.9 Taking It Further;
10.10 Summary;
Chapter 11: Theming Your Site;
11.1 Spotlight: The Theme System;
11.2 Hands-On: Creating a Custom Theme;
11.3 Spotlight: Template Files;
11.4 Hands-On: Working with Template Files;
11.5 Spotlight: Advanced Overrides;
11.6 Hands-On: Using template.php for Overrides;
11.7 Taking It Further;
11.8 Summary;
11.9 References;
Installing and Upgrading Drupal;
Before You Begin Installation;
Installing Drupal;
Keeping Drupal Up-to-Date;
Updating Drupal Core;
Updating Contributed Modules;
Choosing the Right Modules;
Finding Modules;
Assessing a Module’s Health;
The People Behind the Code;
Getting Involved;
Modules and Themes Used in This Book;

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 3 Customer Reviews
  • Posted September 29, 2009

    A pretty good primer for getting started with Drupal

    I bought this book because I'm trying to create my first Drupal-based website.
    Chapters are organized according to specific real-world projects/goals, which is good if those projects match what you're trying to do.
    Some details are left out or misleading, which, combined with what I've finding on the web, makes the process of learning to use Drupal and various modules frustrating.
    I am <em>slowly</em> getting the hang of the system. (Note the emphasis on "slowly."
    I know that there are some other beginners' books for Drupal on the horizon, but until then, this will have to suffice.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 7, 2011

    No text was provided for this review.

  • Anonymous

    Posted October 1, 2010

    No text was provided for this review.

Sort by: Showing all of 3 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)