You are previewing Design and Deploy web sites with Macromedia® Dreamweaver® MX 2004 and Contribute® 3: Training from the Source.
O'Reilly logo
Design and Deploy web sites with Macromedia® Dreamweaver® MX 2004 and Contribute® 3: Training from the Source

Book Description

Tired of watching your elegantly constructed Web sites dissolve into a jumble of disorganized pages, broken links, and badly written code as they're updated and added to over time? Then get this guide and regain control by learning to design and deploy Dreamweaver sites specifically for use with Macromedia's hot, new content-management tool Contribute. In the first Macromedia-authorized book to cover this natural pairing, veteran author Joseph Lowery shows you how to develop Dreamweaver Web sites that anyone can update and maintain via Contribute. Through a series of project-based tutorials, Joseph shows you how to take advantage of the programs' shared check-in/check-out and versioning systems, integrated administration, and myriad other complementary features to create sophisticated, unbreakable sites that are a breeze for content creators and administrators alike. You'll also find lessons on handling server-side includes, establishing CSS guidelines, working with external documents, creating and using templates, and more! A companion CD includes all the lesson files you'll need to complete the book's projects.**Please note: The lessons in the book—and their accompanying files—build upon one another. The basic files are contained in Lesson 2 which, as instructed, are used to create the basic Dreamweaver site. Each subsequent lesson's files are copied on top of the site; the lesson files are stored in the appropriate folders to make copying a one-step operation.

Table of Contents

  1. Copyright
    1. Dedication
  2. Bio
  3. Acknowledgements
  4. Introduction
    1. Prerequisites
    2. Outline
    3. The Project Site
    4. Standard Elements in the Book
    5. Macromedia Training from the Source
    6. Macromedia Authorized Training and Certification
    7. What You Will Learn
    8. Minimum System Requirements
  5. 1. Exploring Contribute
    1. Understanding Contribute
    2. Connecting and Browsing with Contribute
    3. Creating and Editing Pages in Contribute
    4. Adding and Formatting Images
    5. Publishing Pages
    6. What You Have Learned
      1. In this lesson, you have
  6. 2. Developing Site Structure
    1. Effective Site Structures
    2. Preliminary Setup
    3. Creating Proper Site Hierarchy
    4. Restructuring Existing Site Elements
    5. What You Have Learned
      1. In this lesson, you have
  7. 3. Implementing Common Elements
    1. Understanding Server-Side Includes (SSIs)
    2. Making a Contribute-Friendly SSI
    3. Adjusting Legacy Server-Side Includes
    4. Preparing to Test in Contribute
    5. Controlling SSI Editability
    6. Making Shared Assets Available
    7. What You Have Learned
      1. In this lesson, you have:
  8. 4. Establishing CSS Guidelines
    1. Crafting Contribute-Savvy CSS
    2. Revising CSS Styles for Contribute Users
    3. Controlling CSS Tool Access
    4. Working with Design-Time Style Sheets
    5. What You Have Learned
      1. In this lesson, you have
  9. 5. Handling External Documents
    1. Storing Documents Remotely
    2. Incorporating Microsoft Office Documents into Your Site
    3. Attaching PDF and Other Document Types
    4. What You Have Learned
      1. In this lesson, you have:
  10. 6. Making the Most of FlashPaper
    1. Understanding FlashPaper
    2. Using Microsoft Office Documents with FlashPaper
    3. Creating Flash Documents in Dreamweaver
    4. Customizing the FlashPaper Viewer
    5. Using FlashPaper to Create PDFs
    6. What You Have Learned
      1. In this lesson, you have:
  11. 7. Exploring Templates
    1. Templates, Re-architected
    2. Generating Contribute-Friendly Templates
    3. Restructuring Existing Templates
    4. Applying Nested Templates
    5. Integrating Non-Dreamweaver Templates
    6. What You Have Learned
      1. In this lesson, you have
  12. 8. Setting Up Optional and Repeat Regions
    1. Establishing Basic Optional Regions
    2. Making Dependent Optional Regions
    3. Designating Repeating Regions
    4. Styling CSS for Repeating Regions
    5. Completing the Repeating Region Template
    6. What You Have Learned
      1. In this lesson, you have:
  13. 9. Using Template Parameters
    1. Understanding Template Parameters
    2. Setting an Editable Attribute
    3. Understanding Template Expressions
    4. Applying Template Expressions in Repeating Regions
    5. Building Template Navigation Links
    6. What You Have Learned
      1. In this lesson, you have
  14. 10. Setting Up Contribute Publishing Services
    1. Understanding Contribute Publishing Services
    2. Installing Contribute Publishing Services
    3. Configuring Contribute Publishing Services
    4. What You Have Learned
      1. In this lesson, you have
  15. 11. Defining Contributor Roles
    1. Understanding Contribute Roles
    2. Assigning Users to Roles
    3. Managing Roles and Users
    4. Defining Role Access
    5. Establishing Editing and Graphic Limitations
    6. What You Have Learned
      1. In this lesson, you have
  16. 12. Administering Sitewide Services
    1. Preparing to Administer a Contribute Site
      1. Comparing Organization and Web Site Structures
      2. Collecting Web Site Connection Information
      3. Setting Up Proper Permissions
      4. Determining a Rollback Strategy
      5. Outlining Roles and Requirements
    2. Establishing Sitewide Settings
    3. Working with the Approval System
    4. Maximizing the Log Service
    5. What You Have Learned
      1. In this lesson, you have
  17. 13. Customizing Contribute's Help System
    1. Altering the Start Page
    2. Customizing the How Do I Panel
      1. Understanding the How Do I Panel Structure
        1. TasksLayout.xml File
        2. Tasks.xml File
        3. HTML Task Files
      2. Creating New How Do I Panel Material
    3. Deploying Customizations to Users
    4. What You Have Learned
      1. In this lesson, you have
  18. 14. Rolling Out Contribute
    1. Installing Contribute for Multiple Users
    2. Making User Connections
      1. Connecting to Sites Without Contribute Publishing Services
      2. Connecting to Sites That Use Contribute Publishing Services
        1. Generating a Connection Key
        2. Connecting Users While Assigning Roles
        3. Connecting Users Directly
    3. Training in a Safe Sandbox
    4. Creating Style Guides
    5. What You Have Learned
      1. In this lesson, you have