Using Drupal: Choosing and Configuring Modules to Build Dynamic Websites

Using Drupal: Choosing and Configuring Modules to Build Dynamic Websites

Using Drupal: Choosing and Configuring Modules to Build Dynamic Websites

Using Drupal: Choosing and Configuring Modules to Build Dynamic Websites

eBook

$26.99  $35.99 Save 25% Current price is $26.99, Original price is $35.99. You Save 25%.

Available on Compatible NOOK Devices and the free NOOK Apps.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

Take advantage of Drupal’s vast collection of community-contributed modules and discover how they make this web framework unique and valuable. With this guide, you’ll learn how to combine modules in interesting ways (with minimal code-wrangling) to develop several community-driven websites— including a job posting board, photo gallery, online store, product review database, and event calendar.

The second edition focuses on Drupal 7, the latest version of this open source system. Each project spans an entire chapter, with step-by-step "recipes" to help you build out the precise functionality the site requires. With this book, developers new to Drupal will gain experience through a hands-on introduction, and experienced Drupal developers will learn real-world best practices.

  • Learn Drupal’s concepts and building blocks, and how everything works together
  • Hit the ground running—build your first Drupal site hands-on
  • Explore solutions that meet each project’s requirements, and discover why specific modules were selected
  • Understand the projects through case studies, including the client’s needs and desires
  • Learn how to configure modules with a bird’s-eye view of how they work
  • Discover new modules, including Drupal Commerce, Media, and Workbench

Product Details

ISBN-13: 9781449336158
Publisher: O'Reilly Media, Incorporated
Publication date: 04/10/2012
Sold by: Barnes & Noble
Format: eBook
Pages: 494
File size: 26 MB
Note: This product may take a few minutes to download.

About 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 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.


Bruno De Bondt has been theming and developing with Drupal since 2005, specializing in independent media sites. After stumbling upon Drupal while looking for an open source CMS to build a major Belgian citizen journalism website, he was captivated with its flexibility and the project's community. His contributions to Drupal include documentation and usability testing, with a focus on multimedia, and modules that improve editorial workflows.

Table of Contents

Foreword;
Preface;
Audience;
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;
Acknowledgments;
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;
References;
Choosing the Right Modules;
Finding Modules;
Assessing a Module’s Health;
The People Behind the Code;
Getting Involved;
Summary;
References;
Modules and Themes Used in This Book;
;
;
;
;
;
;
;
;
;
;
;
Colophon;
From the B&N Reads Blog

Customer Reviews