O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Drupal 7

Book Description

Create and operate any type of Drupal 7 website quickly and efficiently

  • Set up, configure, and deploy a Drupal 7 website

  • Easily add exciting and powerful features

  • Design and implement your website's look and feel

  • Promote, manage, and maintain your live website

  • In-depth coverage of Drupal's new core features, including image handling and fields

  • Extended media coverage

  • Completely new coverage on Views

  • Improved and updated coverage on themes and theming

  • Over 150 online quiz questions and exercises included

  • Revised and updated for Drupal 7 based on comments from thousands of readers

In Detail

Drupal is an elegantly designed, well-supported and flexible open-source CMS platform that anyone can use in order to create their own website. What's more, the latest version of Drupal 7 includes a tremendous number of new features and new under-the-hood improvements for both users and developers. Drupal is a hugely popular and widely celebrated open-source Content Management System that is day-by-day becoming the first choice of people for a wide range of websites. The White house and the British government, to name but a few, turn to Drupal to fulfill their online requirements.

This book provides the best way to learn and master Drupal 7, enabling you to create virtually any type of website. It meets the booming demand for well presented, clear, concise, and above all practical information on how to design and build sites like a pro.

With such a powerful tool at your fingertips there is no longer any need to pay professionals to design a site when you can do the same job yourself absolutely free. All it takes is a bit of practice!

By clearly and concisely demonstrating the fundamentals of Drupal and combining this with practical and methodical coverage of more advanced subjects, this book paves the way for anyone to quickly become proficient at building and operating professional websites.

150 quiz questions and exercises will help you to consolidate and expand on what you learn in the book. It is an indispensable companion for anyone and everyone interested in building a website.

Experienced technical author David Mercer expertly guides the reader through all the stages of building a professional website in a plain, articulate manner. Aimed in particular at beginners to Drupal, this book will allow you to advance rapidly up the learning curve to the point where they can tackle any problem with confidence.

David Mercer's new book is a comprehensive beginner's guide to installing, configuring, and building a professional Drupal 7 website

Table of Contents

  1. Drupal 7
    1. Drupal 7
    2. Credits
    3. About the Author
    4. About the Reviewer
    5. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Errata
        2. Piracy
        3. Questions
    6. 1. Introduction to Drupal
      1. Drupal an overview
      2. How Drupal came to be
      3. What Drupal has to offer
      4. Uses of Drupal
      5. The Drupal community
        1. Documentation
        2. Download
        3. Support
        4. Forum
        5. Contribute
        6. Contact
      6. The Drupal license
      7. The Server environment
      8. Obtaining and installing XAMPP (PHP, Apache, and MySQL)
        1. Troubleshooting XAMPP installation
      9. Obtaining and installing Drupal
        1. Troubleshooting the Drupal installation
      10. Drupal's post-installation status
      11. Creating a basic Drupal page
      12. Summary
    7. 2. Basic Functionality
      1. Modules
      2. Working with modules
        1. Forum
        3. Search
      3. Third-party modules
        1. Downloading and installing modules
        2. Updating modules
      4. Working with blocks
        1. Adding blocks
        2. Configuring blocks
      5. Menus, main, and secondary links
      6. Summary
    8. 3. Configuration and Reports
      1. Before we start
      2. Site information
      3. Actions and triggers
      4. Shortcuts
      5. File system
      6. Performance
        1. Caching
        2. Bandwidth optimization
      7. Maintenance
      8. Logging and errors
      9. Clean URLs
      10. RSS publishing
      11. Reports
      12. Summary
    9. 4. Users and Access Control
      1. Planning an access policy
      2. Roles
      3. Permissions
      4. Users
        1. Administering users
        2. User settings
        3. Profiles
      5. OpenID
      6. Summary
    10. 5. Basic Content
      1. Content overview
      2. Content types
      3. Working with content
        1. Working with content types
        2. Adding content
        3. Administering content
      4. Content-related modules
        1. Aggregator
        2. Book
      5. Summary
    11. 6. Advanced Content
      1. Content and fields
        1. Creating new content types
        2. Adding fields
        3. Displaying fields
      2. Taxonomy
        1. What and why?
        2. Implementing taxonomies in Drupal
          1. Introduction to vocabularies
          2. Dealing with terms
          3. Adding vocabularies to content types
          4. Posting content with taxonomy
          5. Hierarchies
        3. Tagging
      3. Formatting
      4. Summary
    12. 7. Multimedia
      1. Images
        1. Fields
        2. Styles
      2. Files
      3. Advanced media handling
        1. Embedded media
        2. WYSIWYG
      4. Summary
    13. 8. Views
      1. Introduction to Views
      2. Views user interface
        1. Displays
        2. Configuring categories
        3. Live preview
      3. Creating a basic view
        1. Filters
        2. Fields
        3. Sort criteria
        4. Basic settings
        5. Page settings
      4. Creating an advanced View
        1. Arguments
          1. Adding an Argument
          2. Setting the Path
          3. Testing the arguments with Live preview
        2. Relationships
          1. Adding a relationship
          2. Results
        3. Headers and footers
        4. Style settings
        5. Advanced settings
        6. Creating an attachment
      5. Theming Views
        1. Views CSS
        2. Views templates
          1. Theme information
          2. Creating a custom template file
          3. Modifying the custom template file
      6. Importing, exporting, and cloning views
      7. Summary
    14. 9. Drupal Theming
      1. Planning a web-based interface
        1. Visual design
        2. Language
        3. Images
        4. CSS
      2. Themes
        1. Theme anatomy
        2. Choosing a base theme
        3. Theme settings
        4. Customizing themes
          1. Sub-themes
          2. Working with the Sub-theme
      3. Summary
    15. 10. Advanced Features
      1. Introduction to Panels
        1. A basic Panels page
        2. A more advanced Panels page
        3. Important Panels features and settings
      2. Additional theming
        1. Theming nodes
        2. Theming pages
      3. Customized content reviews
        1. Integrating Shadowbox
        2. Creating the article reviews view
        3. Theming the view
        4. Embedding the View
      4. Summary
    16. 11. Deployment and Management
      1. Deployment
        1. The live server
        2. Preparing for deployment
      2. Deploying the site
        1. Configuring the site
        2. Access problem?
        3. Filesystem settings
      3. Backups
      4. Website activities
        1. Path and Pathauto
        2. Search engine optimization and website promotion
      5. Updates
      6. Summary
    17. A. Leveraging jQuery
      1. jQuery Basics
      2. jQuery in action