You are previewing Drupal®: The Guide to Planning and Building Websites.
O'Reilly logo
Drupal®: The Guide to Planning and Building Websites

Book Description

A complete lifecycle guide to planning and building a site with Drupal

Drupal allows you to quickly and easily build a wide variety of web sites, from very simple blog sites to extremely complex sites that integrate with other systems. In order to maximize what Drupal can do for you, you need to plan. Whether you are building with Drupal 6 or 7, this book details the steps necessary to plan your site so you can make informed decisions before you start to build.

  • Explains how to define the scope of your project

  • Shows you how to create a design plan taking into consideration how Drupal works

  • Helps you make informed decisions regarding development methodologies, environments, standards, and site security

  • Reviews ways to assess the use of existing and/or custom Drupal modules

  • Teaches you how to avoid common pitfalls that can impact a successful site launch

  • Walks you through preparing for post-launch site maintenance and management tasks

  • Details incorporating the nature of open source systems into your management strategies

  • Identifies ways to interact with members of the Drupal community

The processes and techniques provided in this book will empower you to create a successful and sustainable site with Drupal.

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright
  4. Dedication
  5. CREDITS
  6. ABOUT THE AUTHOR
  7. ABOUT THE TECHNICAL EDITOR
  8. Acknowledgments
  9. DRUPAL®: THE GUIDE TO PLANNING AND BUILDING WEBSITES
  10. Contents
  11. Foreword
  12. INTRODUCTION
    1. WHO THIS BOOK IS FOR
    2. WHAT THIS BOOK COVERS
    3. HOW THIS BOOK IS STRUCTURED
    4. WHAT YOU NEED TO USE THIS BOOK
    5. CONVENTIONS
    6. ERRATA
    7. P2P.WROX.COM
  13. PART I: Planning Your Website
    1. 1: Introduction to Drupal Planning
      1. EXPLORING DRUPAL
      2. GOING BEYOND HTML SITES
      3. A WEBSITE'S LIFECYCLE
      4. WHERE DOES PLANNING FIT IN?
      5. SUMMARY
    2. 2: Managing Open Source Projects
      1. DEVELOPMENT METHODOLOGIES
      2. MANAGING INTEGRATION
      3. DETERMINING SCOPE
      4. BUDGETING FOR COSTS
      5. SETTING A SCHEDULE
      6. MANAGING RESOURCES
      7. ENSURING QUALITY
      8. COMMUNICATING WITH THE COMMUNITY
      9. ASSESSING RISKS
      10. FACILITATING PROCUREMENT
      11. SUMMARY
    3. 3: Conducting a Needs Analysis
      1. IDENTIFYING YOUR SITE'S PURPOSE
      2. MULTIPURPOSE SITES
      3. DOING IT ALL WITH DRUPAL
      4. CONSIDERING SITE ALTERNATIVES
      5. CONDUCTING A COMPETITOR ANALYSIS
      6. SUMMARY
    4. 4: Collecting Requirements
      1. WHERE ARE THE WIREFRAMES?
      2. WHY DO REQUIREMENTS MATTER?
      3. HOW MUCH DETAIL IS NEEDED?
      4. WHERE TO START?
      5. AUDIENCE ANALYSIS
      6. PROCESS ANALYSIS
      7. TASK ANALYSIS
      8. CONTENT ANALYSIS
      9. COMMUNICATION ANALYSIS
      10. SEARCH/BROWSE ANALYSIS
      11. FEATURE ANALYSIS
      12. ROLES ANALYSIS
      13. PERFORMANCE ANALYSIS
      14. SECURITY ANALYSIS
      15. REQUIREMENT COLLECTION STRATEGIES
      16. SUMMARY
    5. 5: Creating a Design Plan
      1. WHICH ASPECTS GET DESIGNED?
      2. A DESIGN PROCESS
      3. DEFINING THE SITE STRUCTURE
      4. IDENTIFYING PAGE COMPONENTS
      5. CREATING WIREFRAMES
      6. DESIGNING THEMES
      7. ACCESSIBILITY IN DRUPAL
      8. MOBILE WEB
      9. SUMMARY
  14. PART II: Building and Sustaining Your Website
    1. 6: Planning Development
      1. PLANNING A DEVELOPMENT PROCESS
      2. CREATING A REQUIREMENTS INVENTORY
      3. CREATING A BUILD RECIPE
      4. IDENTIFYING DEVELOPMENT SEQUENCES
      5. SETTING UP YOUR ENVIRONMENTS
      6. DOCUMENTING YOUR DEVELOPMENT PLAN
      7. BUILDING YOUR SITE
      8. TESTING YOUR BUILD
      9. POPULATING YOUR SITE
      10. SUMMARY
    2. 7: Coordinating Implementation
      1. CHANGE MANAGEMENT
      2. MARKETING
      3. CONFIGURING YOUR SITE TO GO LIVE
      4. MAINTENANCE PLANS
      5. SUMMARY
    3. 8: Sustaining the Site
      1. PERFORMING ROUTINE MAINTENANCE
      2. Monitoring-Related Tasks
      3. PERFORMING PLANNED MAINTENANCE
      4. SITE MANAGEMENT
      5. SUMMARY
  15. PART III: An Example Site
    1. 9: An Example Plan
      1. THE CLIENT
      2. THE PURPOSE
      3. THE COMPETITION
      4. THE REQUIREMENTS
      5. THE DESIGN
      6. SUMMARY
    2. 10: Example Build Recipes
      1. THE REQUIREMENTS INVENTORY
      2. THE MODULE RECIPE
      3. THE DEVELOPMENT SEQUENCE
      4. THE ENVIRONMENTS
      5. THE IMPLEMENTATION
      6. THE SUSTAINMENT
      7. SUMMARY
  16. INDEX