Buying Options
Using Drupal
Print $44.99
Add to Cart
Print+Ebook $49.49
Add to Cart
Ebook $35.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £34.50
Add to Cart
What is this?
Description
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 -- including a wiki, publishing workflow site, photo gallery, product review site, online store, user group site, and more.
Full Description
Table of Contents
  1. Chapter 1 Drupal Overview

    1. What Is Drupal?

    2. A Brief History of Content Management

    3. How Does Drupal Work?

    4. Getting Help

    5. Conclusion

  2. Chapter 2 Drupal Jumpstart

    1. Case Study

    2. Spotlight: Content Management

    3. Hands-On: Content Management

    4. Spotlight: Modules

    5. Hands-On: Working with Modules

    6. Spotlight: Access Control

    7. Hands-On: Creating Roles

    8. Hands-On: Configuring Permissions

    9. Hands-On: Contact Form

    10. Spotlight: Taxonomy

    11. Hands-On: Blog

    12. Spotlight: Content Moderation Tools

    13. Spotlight: Themes

    14. Hands-On: Branding the Site

    15. Spotlight: Content Editing and Image Handling

    16. Spotlight: Input Formats and Filters

    17. Hands-On: Setting Up FCKeditor

    18. Summary

  3. Chapter 3 Job Posting Board

    1. Case Study

    2. Spotlight: CCK

    3. Hands-On: CCK

    4. Hands-On: Job Content Type

    5. Hands-On: Customizing Field Display

    6. Hands-On: Job Application Type

    7. Spotlight: Views Module

    8. Hands-On: The Views Module

    9. Taking It Further

    10. Summary

  4. Chapter 4 Product Reviews

    1. Case Study

    2. First Steps: Basic Product Reviews

    3. Spotlight: Amazon Module

    4. Hands-On: Adding an Amazon Field

    5. Spotlight: Voting API and Fivestar

    6. Hands-On: Adding Ratings

    7. Hands-On: Building a Product List

    8. Spotlight: The Search Module

    9. Hands-On: Make the Product List Searchable

    10. Spotlight: CSS Injector

    11. Hands-On: Polishing the Presentation

    12. Taking It Further

    13. Summary

  5. Chapter 5 Wiki

    1. Case Study

    2. Implementation Notes

    3. Hands-On: First Steps

    4. Hands-On: Wiki Input Format

    5. Spotlight: Pathauto

    6. Hands-On: Pathauto

    7. Spotlight: Drupal’s Revision Tracking

    8. Hands-On: Revisions and Diff

    9. Hands-On: New Pages and Recent Edits with Views

    10. Taking It Further

    11. Summary

  6. Chapter 6 Managing Publishing Workflow

    1. Case Study

    2. Hands-On: First Steps

    3. Spotlight: Actions and Triggers

    4. Hands-On: Actions and Triggers

    5. Spotlight: Workflow Module

    6. Hands-On: Creating a Workflow

    7. Spotlight: The Workspace Module

    8. Hands-On: Create Workspaces

    9. Spotlight: Views Bulk Operations

    10. Hands-On: Building an Administration Page

    11. Taking It Further

    12. Summary

  7. Chapter 7 Photo Gallery

    1. Case Study

    2. Implementation Notes

    3. Spotlight: ImageField

    4. Hands-On: Uploading Photos

    5. Spotlight: ImageCache

    6. Hands-On: ImageCache

    7. Hands-On: Gallery View

    8. Hands-On: Latest Photos Block

    9. Hands-On: Custom Pagers

    10. Taking It Further

    11. Summary

  8. Chapter 8 Multilingual Sites

    1. Case Study

    2. Implementation Notes

    3. Spotlight: Core Internationalization Features

    4. Hands-On: Installing a Translation

    5. Hands-On: Configuring Locale Features

    6. Hands-On: Translatable Content

    7. Spotlight: Localization Client

    8. Hands-On: Translating the Interface

    9. Hands-On: Translating Content

    10. Spotlight: Internationalization

    11. Hands-On: Internationalization Features

    12. Taking It Further

    13. Summary

  9. Chapter 9 Event Management

    1. Case Study

    2. Implementation Notes

    3. Hands-On: First Steps

    4. Spotlight: Date Module

    5. Hands-On: Adding Dates

    6. Hands-On: Upcoming Events View

    7. Spotlight: Calendar Module

    8. Hands-On: Calendar View

    9. Spotlight: Flag Module

    10. Hands-On: Flag Configuration

    11. Hands-On: Attendee View

    12. Taking It Further

    13. Summary

  10. Chapter 10 Online Store

    1. Case Study

    2. Spotlight: Ubercart Packages

    3. Spotlight: Ubercart’s Administration Panel

    4. Hands-On: Setting Up the Store

    5. Spotlight: Products, Product Classes, and Attributes

    6. Hands-On: Creating Products

    7. Spotlight: The Ordering Process

    8. Hands-On: Processing Orders

    9. Taking It Further

    10. Summary

  11. Chapter 11 Theming Your Site

    1. Spotlight: The Theme System

    2. Hands-On: Creating a Custom Theme

    3. Spotlight: Template Files

    4. Hands-On: Working with Template Files

    5. Spotlight: Advanced Overrides

    6. Hands-On: Using template.php for Overrides

    7. Taking It Further

    8. Summary

    9. References

  1. Appendix Installing and Upgrading Drupal

    1. Before You Begin Installation

    2. Installing Drupal

    3. Keeping Drupal Up-to-Date

    4. Updating Drupal Core

    5. Updating Contributed Modules

    6. References

  2. Appendix Choosing the Right Modules

    1. Finding Modules

    2. Assessing a Module’s Health

    3. The People Behind the Code

    4. Getting Involved

    5. Summary

    6. References

  3. Appendix Modules and Themes Used in This Book

  4. Colophon

View Full Table of Contents
Product Details
Title:
Using Drupal
By:
Angela Byron, Addison Berry, Nathan Haug, Jeff Eaton, James Walker, Jeff Robbins
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
December 2008
Ebook Release:
December 2008
Pages:
496
Print ISBN:
978-0-596-51580-5
| ISBN 10:
0-596-51580-4
Ebook ISBN:
978-0-596-15693-0
| ISBN 10:
0-596-15693-6
Customer Reviews
About the Authors
  1. Angela Byron

    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.

    View Angela Byron's full profile page.

  2. Addison Berry

    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 drupal.org 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.

    View Addison Berry's full profile page.

  3. Nathan Haug

    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.

    View Nathan Haug's full profile page.

  4. Jeff Eaton

    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.

    View Jeff Eaton's full profile page.

  5. James Walker

    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.

    View James Walker's full profile page.

  6. Jeff Robbins

    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.

    View Jeff Robbins's full profile page.

  7. View All Authors

Colophon
The animal on the cover of Using Drupal is a dormouse. Dormice are part of the Gliridae family and originally come from Africa and Southern Europe. There are many species of this rodent, but the most popular and common one on the pet market is the African dormouse. The other known dormice are the "common dormouse" or the "hazel mouse" and most resemble small squirrels. Their name is derived from the French word dormir, which means to sleep-significant because dormice hibernate for as long as six months, or longer if the weather is cool, awaking only briefly to eat food they stored nearby. During the summer months, they accumulate fat in their bodies allowing them to hibernate for such long periods of time.On average, dormice are about four inches long, not including the two-inch bushy tail. They have rounded ears, large eyes, and their fur is thick and soft and reddish brown in color. Dormice have an excellent sense of hearing and use a range of different vocalizations to signal each other. They are very playful, social, and personable animals (more so if you raise them from a young age). Their playfulness consists of flips, climbing rope, and leaping and jumping; they are nocturnal so they play mostly at night. Being left alone may cause them to become stressed and unhappy, as they thrive on interaction with others.Dormice feed on fruit, insects, berries, flowers, seeds, and nuts, and they are especially partial to hazelnuts. They are unique among other rodents because they lack a "cecum," a pouch connected to the colon of the large intestine, which is used in fermenting vegetable matter. Dormice breed once or twice a year and produce an average litter of four young. Their average lifespan is a somewhat short five years. They are born hairless, and their eyes don't open until about 18 days after birth, rendering them helpless at birth. They become sexually mature after the end of their first hibernation.
  • Book cover of Using Drupal