You are previewing Dreamweaver CS3: The Missing Manual.
O'Reilly logo
Dreamweaver CS3: The Missing Manual

Book Description

Welcome to Dreamweaver CS3. This new version of the popular web design software offers a rich environment for building professional sites, with drag-and-drop simplicity, clean HTML code, and dynamic database-driven web site creation tools. Moreover, it's now integrated more tightly with Adobe's other products: Photoshop, InDesign, Flash, and their siblings. But with such sophisticated features, the software isn't simple. So say hello to Dreamweaver CS3: The Missing Manual, the fifth edition of this bestselling book by experienced web site trainer and author David McFarland. This book helps both first-time and experienced web designers bring stunning, interactive web sites to life. With jargon-free language and clear descriptions, this new edition addresses both beginners who need step-by-step guidance as well as long-time Dreamweaver users who need a handy reference to address the inner-workings of the program. Dreamweaver CS3: The Missing Manual teaches designers how to construct and manage web sites by examining web-page components and Dreamweaver's capabilities through "live examples". With a complete A-Z guide to designing, organizing, building and deploying a web site for those with no web design experience, this book:

  • Takes you through the basics to advanced techniques to control the appearance of your web pages with CSS

  • Shows you how to design dynamic database-driven web sites, from blogs to product catalogs, and from shopping carts to newsletter signup forms

  • Teaches you how to master your web site, and manage thousands of pages effortlessly

Witty and objective, Dreamweaver CS3: The Missing Manual is a must for anyone who uses this highly popular program, from beginners to professionals. Altogether, it's the ultimate atlas for Dreamweaver CS3.

Table of Contents

  1. Dreamweaver CS3: The Missing Manual, 1st Edition
    1. SPECIAL OFFER: Upgrade this ebook with O’Reilly
    2. A Note Regarding Supplemental Files
    3. The Missing Credits
      1. About the Author
      2. About the Creative Team
      3. Acknowledgements
      4. The Missing Manual Series
    4. Introduction
      1. What Dreamweaver Is All About
        1. Why Dreamweaver?
      2. What's New in Dreamweaver CS3
      3. HTML, XHTML, and CSS 101
        1. Of Tags and Properties
        2. XHTML, Too
        3. Adding Style with Cascading Style Sheets
      4. The Very Basics
      5. About This Book
        1. About → These → Arrows
        2. Macintosh and Windows
        3. About the Outline
        4. Living Examples
        5. About MissingManuals.com
      6. Safari Enabled
    5. I. Building a Web Page
      1. 1. Dreamweaver CS3 Guided Tour
        1. 1.1. The Dreamweaver CS3 Interface
          1. 1.1.1. The Document Window
          2. 1.1.2. The Insert Bar
          3. 1.1.3. The Property Inspector
          4. 1.1.4. Panel Groups
          5. 1.1.5. Workspace Layouts
        2. 1.2. Setting Up a Site
          1. 1.2.1. The Site Definition Wizard
          2. 1.2.2. Defining a Site the Fast Way
        3. 1.3. Creating a Web Page
        4. 1.4. The Dreamweaver Test Drive
          1. 1.4.1. Phase 1: Getting Dreamweaver in Shape
          2. 1.4.2. Phase 2: Creating a Web Site
          3. 1.4.3. Phase 3: Creating and Saving a Web Page
          4. 1.4.4. Phase 4: Adding Images and Text
          5. 1.4.5. Phase 5: Preview Your Work
          6. 1.4.6. Phase 6: Finishing the Page
      2. 2. Adding Text to Your Web Pages
        1. 2.1. Adding Text in Dreamweaver
          1. 2.1.1. Adding Special Characters
          2. 2.1.2. Line Breaks
          3. 2.1.3. Nonbreaking Spaces
          4. 2.1.4. Multiple Spaces
          5. 2.1.5. Adding a Date to Your Page
        2. 2.2. Copying and Pasting Text
          1. 2.2.1. Simple Copy and Paste
          2. 2.2.2. Paste Special
          3. 2.2.3. Pasting Text from Word: The Basic Method
          4. 2.2.4. Pasting Text with Word Formatting
          5. 2.2.5. Pasting Excel Spreadsheet Information
          6. 2.2.6. Importing Word and Excel Documents (Windows)
        3. 2.3. Selecting Text
        4. 2.4. Spell Checking
          1. 2.4.1. About Dictionaries
          2. 2.4.2. Performing the Check
        5. 2.5. Undo, Redo, and the History Panel
          1. 2.5.1. Undo
          2. 2.5.2. History Panel
      3. 3. Text Formatting
        1. 3.1. Paragraph Formatting
          1. 3.1.1. Paragraphs
          2. 3.1.2. Headlines
          3. 3.1.3. Preformatted Text
          4. 3.1.4. Paragraph Alignment
          5. 3.1.5. Indented Paragraphs
        2. 3.2. Creating and Formatting Lists
          1. 3.2.1. Bulleted and Numbered Lists
            1. 3.2.1.1. Creating a new bulleted or numbered list
            2. 3.2.1.2. Formatting existing text as a list
          2. 3.2.2. Reformatting Bulleted and Numbered Lists
            1. 3.2.2.1. Adding new items to a list
            2. 3.2.2.2. Changing bullets and numbers
            3. 3.2.2.3. Nested lists
          3. 3.2.3. Definition Lists
          4. 3.2.4. Removing and Deleting List Items
            1. 3.2.4.1. Removing list items
            2. 3.2.4.2. Deleting list items
        3. 3.3. Character Formatting
          1. 3.3.1. Text Styles
          2. 3.3.2. Fonts
            1. 3.3.2.1. Applying font formatting
            2. 3.3.2.2. Creating custom font lists
          3. 3.3.3. Font Size
          4. 3.3.4. Font Color
          5. 3.3.5. Character Formatting Behind the Scenes
          6. 3.3.6. Character Formatting Styles
            1. 3.3.6.1. Applying styles
            2. 3.3.6.2. Removing styles
            3. 3.3.6.3. Renaming styles
            4. 3.3.6.4. Editing styles
      4. 4. Introducing Cascading Style Sheets
        1. 4.1. Cascading Style Sheet Basics
          1. 4.1.1. Why Use CSS?
          2. 4.1.2. Internal vs.External Style Sheets
          3. 4.1.3. Types of Styles
        2. 4.2. Creating Styles
          1. 4.2.1. Phase 1: Set Up the CSS Type
          2. 4.2.2. Phase 2: Defining the Style
        3. 4.3. Using Styles
          1. 4.3.1. Linking to an External Style Sheet
          2. 4.3.2. Applying a Class Style
          3. 4.3.3. Un-Applying a Class Style
        4. 4.4. Manipulating Styles
          1. 4.4.1. Editing Styles
          2. 4.4.2. Deleting a Style
          3. 4.4.3. Renaming a Class Style
          4. 4.4.4. Duplicating a Style
        5. 4.5. Checking Browser Compatibility
        6. 4.6. Text Formatting with CSS
          1. 4.6.1. Type Properties
          2. 4.6.2. Block Properties
          3. 4.6.3. List Properties
        7. 4.7. Cascading Style Sheets Tutorial
          1. 4.7.1. Setting Up
          2. 4.7.2. Creating an External Style Sheet
          3. 4.7.3. Using CSS Text Properties
          4. 4.7.4. Editing a Style
          5. 4.7.5. Creating a Class Style
          6. 4.7.6. Attaching an External Style Sheet
      5. 5. Links
        1. 5.1. Understanding Links
          1. 5.1.1. Absolute Links
          2. 5.1.2. Document-Relative Links
          3. 5.1.3. Root-Relative Links
          4. 5.1.4. Link Types in Action
            1. 5.1.4.1. Link from the Home page (index.html) to the Contact Us page (contact.html)
            2. 5.1.4.2. Link from the Horoscopes page to the Pisces page
            3. 5.1.4.3. Link from the Scorpio page to the Horoscopes page
          5. 5.1.5. Executive Summary
        2. 5.2. Adding a Link
          1. 5.2.1. Browsing for a File
          2. 5.2.2. Using the Point-to-File Tool
          3. 5.2.3. Typing (or Pasting) the URL or Path
          4. 5.2.4. Using the Hyperlink Object
        3. 5.3. Adding an Email Link
        4. 5.4. Linking Within a Web Page
          1. 5.4.1. Phase 1: Creating a Named Anchor
          2. 5.4.2. Phase 2: Linking to an Anchor
          3. 5.4.3. Viewing and Hiding Anchors
        5. 5.5. Modifying a Link
          1. 5.5.1. Changing a Link's Destination
          2. 5.5.2. Removing a Link
        6. 5.6. Styling Links
          1. 5.6.1. CSS and Links
        7. 5.7. Creating a Navigation Menu
          1. 5.7.1. Adding a Menu
          2. 5.7.2. Adding, Editing, and Removing Links
          3. 5.7.3. Changing the Look of the Menu
            1. 5.7.3.1. Formatting regular menu buttons
            2. 5.7.3.2. Formatting rollover menu buttons
            3. 5.7.3.3. Formatting submenu buttons
            4. 5.7.3.4. Changing the width of menus and buttons
            5. 5.7.3.5. Positioning pop-up menus
            6. 5.7.3.6. Removing a Spry menu
        8. 5.8. Link Tutorial
          1. 5.8.1. Linking to Other Pages and Web Sites
          2. 5.8.2. Formatting Links
          3. 5.8.3. Adding a Navigation Bar
          4. 5.8.4. Styling the Menu Bar
      6. 6. Images
        1. 6.1. Adding Images
          1. 6.1.1. Adding an Image Placeholder
        2. 6.2. Inserting an Image from Photoshop
          1. 6.2.1. Method 1: Using the Insert Image Object
            1. 6.2.1.1. JPEG optimization options
            2. 6.2.1.2. GIF and PNG8 optimization options
            3. 6.2.1.3. PNG optimization options
          2. 6.2.2. Method 2: Copying and Pasting from Photoshop
        3. 6.3. Modifying an Image
          1. 6.3.1. Naming an Image
          2. 6.3.2. Adding a Text Description to an Image
          3. 6.3.3. Changing the Size of an Image
          4. 6.3.4. Some Properties to Avoid
        4. 6.4. Controlling Images with CSS
          1. 6.4.1. Wrapping Text Around an Image
          2. 6.4.2. Adding Borders
          3. 6.4.3. Background Images
            1. 6.4.3.1. Background image
            2. 6.4.3.2. Background repeat
            3. 6.4.3.3. Background attachment
            4. 6.4.3.4. Horizontal and vertical position
        5. 6.5. Editing Graphics
          1. 6.5.1. The Built-In Editing Tools
            1. 6.5.1.1. Cropping an image
            2. 6.5.1.2. Resampling an image
            3. 6.5.1.3. Brightness and contrast
            4. 6.5.1.4. Sharpening images
          2. 6.5.2. Setting Up an External Editor
          3. 6.5.3. Editing Images with Photoshop
          4. 6.5.4. Editing Images with Fireworks
          5. 6.5.5. Optimizing an Image
        6. 6.6. Image Maps
          1. 6.6.1. Editing a Hotspot's Properties
        7. 6.7. Rollover Images
        8. 6.8. Flash Buttons
          1. 6.8.1. A Warning About Flash
          2. 6.8.2. Adding a Flash Button to a Web Page
          3. 6.8.3. Editing Flash Buttons
          4. 6.8.4. Previewing Flash Buttons
        9. 6.9. Flash Text
          1. 6.9.1. Adding Flash Text to a Web Page
            1. 6.9.1.1. Editing Flash text
            2. 6.9.1.2. Resizing Flash text
        10. 6.10. Tutorial: Inserting and Formatting Graphics
          1. 6.10.1. Adding a Photo
          2. 6.10.2. Inserting a Rollover Image
          3. 6.10.3. Using Background Images
      7. 7. Tables
        1. 7.1. Table Basics
        2. 7.2. Inserting a Table
        3. 7.3. Selecting Parts of a Table
          1. 7.3.1. Selecting a Table
          2. 7.3.2. Selecting Rows or Columns
          3. 7.3.3. Selecting Cells
        4. 7.4. Expanded Table Mode
        5. 7.5. Formatting Tables
          1. 7.5.1. Aligning Tables
          2. 7.5.2. Clearing Height and Width Values
          3. 7.5.3. Decorating a Table
          4. 7.5.4. Resizing a Table
        6. 7.6. Modifying Cell and Row Properties
          1. 7.6.1. Alignment Properties
          2. 7.6.2. Table Header
          3. 7.6.3. A Property to Forget
          4. 7.6.4. Cell Decoration
          5. 7.6.5. Setting Cell Dimensions
          6. 7.6.6. Tips for Surviving Table Making
            1. 7.6.6.1. The contents take priority
            2. 7.6.6.2. There's no such thing as column width—only cell width
            3. 7.6.6.3. Do the math
        7. 7.7. Adding and Removing Cells
          1. 7.7.1. Adding One Row or Column
          2. 7.7.2. Adding Multiple Rows or Columns
          3. 7.7.3. Deleting Rows and Columns
        8. 7.8. Merging and Splitting Cells
        9. 7.9. Tabular Data
          1. 7.9.1. Importing Data into a Table
          2. 7.9.2. Sorting Data in a Table
          3. 7.9.3. Exporting Table Data
        10. 7.10. Tables Tutorial
          1. 7.10.1. Adding a Table and Data
          2. 7.10.2. Modifying the Table
          3. 7.10.3. Formatting the Table
          4. 7.10.4. Final Improvements
    6. II. Building a Better Web Page
      1. 8. advanced css
        1. 8.1. Advanced Styles
          1. 8.1.1. IDs
          2. 8.1.2. Descendent Selectors
          3. 8.1.3. Styling Groups of Tags
        2. 8.2. Fast Style Editing
        3. 8.3. Moving and Managing Styles
        4. 8.4. More about CSS
          1. 8.4.1. Inheritance
          2. 8.4.2. The Cascade
          3. 8.4.3. The Other Side of the CSS Styles Panel
        5. 8.5. Styling for Print
          1. 8.5.1. Previewing Media Styles in Dreamweaver
          2. 8.5.2. Tips for Printer Style Sheets
      2. 9. Page Layout
        1. 9.1. Types of Web Page Layouts
        2. 9.2. Float Layout Basics
          1. 9.2.1. The Mighty <div> Tag
          2. 9.2.2. The Insert Div Tag Tool
          3. 9.2.3. A Simple Example
        3. 9.3. Understanding the Box Model
        4. 9.4. Dreamweaver's CSS Layouts
          1. 9.4.1. The Structure of Dreamweaver's CSS Layouts
        5. 9.5. Modifying Dreamweaver's CSS Layouts
          1. 9.5.1. Making General Changes
          2. 9.5.2. Fixed Layouts
          3. 9.5.3. Liquid Layouts
          4. 9.5.4. Elastic Layouts
        6. 9.6. Absolute Positioning
          1. 9.6.1. The CSS Positioning Properties
            1. 9.6.1.1. Positioning type
            2. 9.6.1.2. Width and height
            3. 9.6.1.3. Visibility
            4. 9.6.1.4. Z-index
            5. 9.6.1.5. Overflow
            6. 9.6.1.6. Placement
            7. 9.6.1.7. Clip
        7. 9.7. Adding an AP Div to Your Page
        8. 9.8. Drawing AP Divs
        9. 9.9. The AP Elements Panel
        10. 9.10. Modifying AP Element Properties
          1. 9.10.1. Resizing Absolutely Positioned Elements
          2. 9.10.2. Moving AP Elements
          3. 9.10.3. Aligning AP Elements
          4. 9.10.4. Background Image and Color
        11. 9.11. Nesting AP Divs
        12. 9.12. CSS Layout Tutorial
          1. 9.12.1. Adding Content
          2. 9.12.2. Applying Some Style
          3. 9.12.3. Fine-Tuning the Layout
          4. 9.12.4. Finishing Touches
      3. 10. Under the Hood: HTML
        1. 10.1. Roundtrip HTML
          1. 10.1.1. Auto-Fixing Your Code
          2. 10.1.2. Web Application Server Pages
          3. 10.1.3. Special Characters and Encoding
        2. 10.2. Code View
          1. 10.2.1. Coding Toolbar
          2. 10.2.2. Code Hints
          3. 10.2.3. Code Collapse
          4. 10.2.4. Setting Code Formatting
            1. 10.2.4.1. Indents
            2. 10.2.4.2. Text wrapping
            3. 10.2.4.3. Line breaks
            4. 10.2.4.4. Case for tags and attributes
            5. 10.2.4.5. TD tag
            6. 10.2.4.6. Advanced formatting options
        3. 10.3. Quick Tag Editor
          1. 10.3.1. Using the Quick Tag Editor
        4. 10.4. Tag Inspector
        5. 10.5. Comparing Versions of a Web Page
          1. 10.5.1. Using WinMerge to Compare Files
          2. 10.5.2. Using Text Wrangler to Compare Files
        6. 10.6. Reference Panel
        7. 10.7. Inserting JavaScript
    7. III. Bringing Your Pages to Life
      1. 11. Forms
        1. 11.1. Form Basics
          1. 11.1.1. The Code Backstage
        2. 11.2. Creating a Form
        3. 11.3. Adding Form Elements
          1. 11.3.1. What All Form Elements Have in Common
          2. 11.3.2. Text Fields
          3. 11.3.3. Checkboxes
          4. 11.3.4. Radio Buttons and Radio Groups
            1. 11.3.4.1. Radio Group
          5. 11.3.5. Pull-Down Menus and Lists
          6. 11.3.6. File Field
          7. 11.3.7. Hidden Field
          8. 11.3.8. Buttons
          9. 11.3.9. Label Tag
          10. 11.3.10. Fieldset Tag
        4. 11.4. Validating Forms
          1. 11.4.1. Spry Validation Basics
          2. 11.4.2. Formatting Spry Error Messages and Fields
          3. 11.4.3. Spry Text Field
            1. 11.4.3.1. Validation types
            2. 11.4.3.2. Custom validation
            3. 11.4.3.3. Enforcing a pattern
            4. 11.4.3.4. Supplying a hint
            5. 11.4.3.5. Limiting characters and enforcing a range of values
          4. 11.4.4. Spry Text Area
          5. 11.4.5. Spry Checkbox
          6. 11.4.6. Spry Select
        5. 11.5. Forms Tutorial
          1. 11.5.1. Inserting a Form and Adding a Form Field
          2. 11.5.2. Adding a Spry Validation Text Field
          3. 11.5.3. Adding a Spry Form Menu
          4. 11.5.4. Add Spry Checkboxes
          5. 11.5.5. Completing and Testing the Form
      2. 12. Spry
        1. 12.1. What is Spry?
        2. 12.2. Tabbed Panels
          1. 12.2.1. Adding a Tabbed Panel
          2. 12.2.2. Adding and Editing Panel Content
          3. 12.2.3. Formatting Tabbed Panels
        3. 12.3. Accordions
          1. 12.3.1. Adding an Accordion
          2. 12.3.2. Adding and Editing Accordion Content
          3. 12.3.3. Formatting a Spry Accordion
        4. 12.4. Collapsible Panels
          1. 12.4.1. Adding a Collapsible Panel
          2. 12.4.2. Adding Content to a Collapsible Panel
          3. 12.4.3. Formatting a Collapsible Panel
        5. 12.5. Spry Data Sets
          1. 12.5.1. What Is XML?
          2. 12.5.2. Rules of the Road
          3. 12.5.3. Inserting a Spry Data Set
          4. 12.5.4. Creating a Spry Region
          5. 12.5.5. The Bindings Panel
          6. 12.5.6. Spry Repeating Region
          7. 12.5.7. Spry Repeat Lists
          8. 12.5.8. Spry Table
          9. 12.5.9. Adding a Detail Region
      3. 13. Dreamweaver Behaviors
        1. 13.1. Understanding Behaviors
          1. 13.1.1. Behavior Elements
          2. 13.1.2. More about Events
        2. 13.2. Applying Behaviors
          1. 13.2.1. The Behaviors Panel
          2. 13.2.2. Applying Behaviors, Step by Step
          3. 13.2.3. Adding Multiple Behaviors
          4. 13.2.4. Editing Behaviors
          5. 13.2.5. A Quick Example
        3. 13.3. Events
          1. 13.3.1. Mouse Events
          2. 13.3.2. Keyboard Events
          3. 13.3.3. Body and Frameset Events
          4. 13.3.4. Selection and Highlighting Events
          5. 13.3.5. Form Events
        4. 13.4. The Actions, One by One
          1. 13.4.1. Spry Effects
            1. 13.4.1.1. Appear/Fade
            2. 13.4.1.2. Blind
            3. 13.4.1.3. Grow/Shrink
            4. 13.4.1.4. Highlight
            5. 13.4.1.5. Shake
            6. 13.4.1.6. Slide
            7. 13.4.1.7. Squish
          2. 13.4.2. Navigation Actions
            1. 13.4.2.1. Open Browser Window
            2. 13.4.2.2. Go to URL
            3. 13.4.2.3. Jump Menu and Jump Menu Go
            4. 13.4.2.4. Check Plugin
          3. 13.4.3. Image Actions
            1. 13.4.3.1. Preload Images
            2. 13.4.3.2. Swap Image
            3. 13.4.3.3. Swap Image Restore
            4. 13.4.3.4. Set Navigation Bar Image
          4. 13.4.4. Message Actions
            1. 13.4.4.1. Popup Message
            2. 13.4.4.2. Set Text of Status Bar
            3. 13.4.4.3. Set Text of Text Field
            4. 13.4.4.4. Set Text of Container
            5. 13.4.4.5. Text of Frame
          5. 13.4.5. Element Actions
            1. 13.4.5.1. Show-Hide Elements
            2. 13.4.5.2. Draggable and Animated Divs
        5. 13.5. Advanced Behaviors
          1. 13.5.1. Call JavaScript
          2. 13.5.2. Change Property
        6. 13.6. Adding More Behaviors
      4. 14. Flash and Other Multimedia
        1. 14.1. Flash: An Introduction
          1. 14.1.1. Inserting a Flash Movie
          2. 14.1.2. Flash Movie Properties
            1. 14.1.2.1. Naming a Flash movie
            2. 14.1.2.2. The movie file
            3. 14.1.2.3. Src property
            4. 14.1.2.4. Movie size
            5. 14.1.2.5. Play options
            6. 14.1.2.6. Margins
            7. 14.1.2.7. Quality settings
            8. 14.1.2.8. Scaling
            9. 14.1.2.9. Alignment
            10. 14.1.2.10. Background color
        2. 14.2. Adding Flash Videos
        3. 14.3. The Land of Obsolete Web Technology
    8. IV. Building a Web Site
      1. 15. Introducing Site Management
        1. 15.1. Structuring a Web Site
          1. 15.1.1. Defining a Site
            1. 15.1.1.1. Site name
            2. 15.1.1.2. Local root folder
            3. 15.1.1.3. Default images folder
            4. 15.1.1.4. Links relative to
            5. 15.1.1.5. HTTP address
            6. 15.1.1.6. Case-sensitive links
            7. 15.1.1.7. Cache
          2. 15.1.2. Editing or Removing Defined Sites
          3. 15.1.3. Exporting and Importing Sites
          4. 15.1.4. Organizing Site Files
          5. 15.1.5. Modifying the Files Panel View
          6. 15.1.6. Adding New Folders and Files
            1. 15.1.6.1. Adding files
            2. 15.1.6.2. Adding folders
            3. 15.1.6.3. Moving files and folders
            4. 15.1.6.4. Renaming files and folders
            5. 15.1.6.5. Deleting files and folders
        2. 15.2. Site Assets
          1. 15.2.1. Viewing the Assets Panel
          2. 15.2.2. Inserting Assets
            1. 15.2.2.1. Adding color and link assets
          3. 15.2.3. Favorite Assets
            1. 15.2.3.1. Identifying your Favorites
            2. 15.2.3.2. Using your Favorites
            3. 15.2.3.3. Removing Favorites
            4. 15.2.3.4. Organizing Favorite assets
      2. 16. Testing Your Site
        1. 16.1. Site Launch Checklist
        2. 16.2. Find and Fix Broken Links
          1. 16.2.1. Finding Broken Links
            1. 16.2.1.1. Checking just one page
            2. 16.2.1.2. Checking specific pages
            3. 16.2.1.3. Checking the entire Web site
          2. 16.2.2. Fixing Broken Links
          3. 16.2.3. Listing External Links
          4. 16.2.4. Orphaned Files
          5. 16.2.5. Changing a Link Throughout a Site
        3. 16.3. Validating Web Pages
          1. 16.3.1. Steps for Validating Web Pages
          2. 16.3.2. Common Validation Errors
        4. 16.4. Cleaning Up HTML (and XHTML)
        5. 16.5. Site Reporting
        6. 16.6. Accessibility
          1. 16.6.1. Accessibility Priorities
          2. 16.6.2. Accessibility Options
        7. 16.7. Download Statistics
      3. 17. Moving Your Site to the Internet
        1. 17.1. Defining a Remote Site
          1. 17.1.1. Setting Up a Remote Site with FTP
          2. 17.1.2. Setting Up a Remote Site over a Local Network
          3. 17.1.3. Setting Up a Remote Site with RDS
          4. 17.1.4. Setting Up a Remote Site with WebDAV
          5. 17.1.5. Setting Up a Remote Site with SourceSafe
        2. 17.2. Transferring Files
          1. 17.2.1. Moving Files to the Web Server
            1. 17.2.1.1. Other ways to move files to the Web server
          2. 17.2.2. Getting Files from the Web Server
          3. 17.2.3. Cloaking Files
        3. 17.3. Check In and Check Out
          1. 17.3.1. Checking Out Files
          2. 17.3.2. Checking In Files
        4. 17.4. Synchronizing Site Files
        5. 17.5. Communicating with Design Notes
          1. 17.5.1. Setting Up Design Notes
          2. 17.5.2. Adding Design Notes to a File
          3. 17.5.3. Viewing Design Notes
          4. 17.5.4. Organizing the Columns in the Files Panel
          5. 17.5.5. "All Info" Design Notes in Column Views
            1. 17.5.5.1. Phase 1: Defining the new information types
            2. 17.5.5.2. Phase 2: Adding the column
    9. V. Dreamweaver CS3 Power
      1. 18. Snippets and Libraries
        1. 18.1. Snippets Basics
        2. 18.2. Using Snippets
        3. 18.3. Creating Snippets
          1. 18.3.1. Organizing Snippets
        4. 18.4. Built-in Snippets
        5. 18.5. Library Basics
        6. 18.6. Creating and Using Library Items
          1. 18.6.1. Adding Library Items to a Page
        7. 18.7. Editing Library Items
          1. 18.7.1. Renaming Library Elements
          2. 18.7.2. Deleting Library Elements
        8. 18.8. Snippets and Library Tutorial
          1. 18.8.1. Creating a Snippet
          2. 18.8.2. Creating a Library Item
      2. 19. Templates
        1. 19.1. Template Basics
        2. 19.2. Creating a Template
          1. 19.2.1. Turning a Web Page into a Template
          2. 19.2.2. Building a Template from Scratch
        3. 19.3. Defining Editable Regions
          1. 19.3.1. Adding a Basic Editable Region
          2. 19.3.2. Adding a Repeating Region
          3. 19.3.3. Repeating Tables
          4. 19.3.4. Making a Tag Attribute Editable
        4. 19.4. Adding Optional Regions
          1. 19.4.1. Locking Optional Regions
          2. 19.4.2. Repeating Optional Regions
          3. 19.4.3. Optional Editable Regions
          4. 19.4.4. Advanced Optional Regions
            1. 19.4.4.1. Even fancier tricks
            2. 19.4.4.2. Controlling regions with expressions
          5. 19.4.5. Editing and Removing Optional Regions
        5. 19.5. Nested Templates
          1. 19.5.1. Customizing Nested Templates
          2. 19.5.2. Using Nested Templates
        6. 19.6. Building Pages Based on a Template
          1. 19.6.1. Working with Repeating Regions
          2. 19.6.2. Changing Properties of Editable Tag Attributes
          3. 19.6.3. Hiding and Showing Optional Regions
          4. 19.6.4. Applying Templates to Existing Pages
        7. 19.7. Updating a Template
          1. 19.7.1. Updating Nested Templates
          2. 19.7.2. Unlinking a Page from a Template
          3. 19.7.3. Exporting a Template-Based Site
        8. 19.8. Template Tutorial
          1. 19.8.1. Creating a Template
          2. 19.8.2. Creating a Page Based on a Template
          3. 19.8.3. Creating Another Template-Based Page
          4. 19.8.4. Updating a Template
      3. 20. Automating Dreamweaver
        1. 20.1. The History Panel Revisited
          1. 20.1.1. Replay Your Steps
          2. 20.1.2. Exceptions and Errors
          3. 20.1.3. Copying and Pasting Actions
          4. 20.1.4. Save Steps as Commands
          5. 20.1.5. Recording Commands
        2. 20.2. Find and Replace
          1. 20.2.1. Find and Replace Basics
          2. 20.2.2. Basic Text and HTML Searches
            1. 20.2.2.1. Phase 1: Determine the scope of your search
            2. 20.2.2.2. Phase 2: Specify what to search for
            3. 20.2.2.3. Phase 3: Provide the replacement text
            4. 20.2.2.4. Phase 4: Choose the search settings
            5. 20.2.2.5. Phase 5: Take action
          3. 20.2.3. Advanced Text Searches
            1. 20.2.3.1. Limiting the search by tag
            2. 20.2.3.2. Limiting the search by attribute
          4. 20.2.4. Advanced Tag Searches
          5. 20.2.5. A Powerful Example: Adding Alt Text Fast
      4. 21. Customizing Dreamweaver
        1. 21.1. Keyboard Shortcuts
          1. 21.1.1. Make Your Own Shortcut Set
          2. 21.1.2. Changing Keyboard Shortcuts
          3. 21.1.3. Create a Shortcut Cheat Sheet
        2. 21.2. Dreamweaver Extensions
          1. 21.2.1. Browse the Exchange
          2. 21.2.2. Find a Good Extension
          3. 21.2.3. Other Extension Sources
          4. 21.2.4. Download and Install Extensions
          5. 21.2.5. Extension Manager
          6. 21.2.6. Make Your Own Extensions
    10. VI. Dynamic Dreamweaver
      1. 22. Getting Started with Dynamic Web Sites
        1. 22.1. Pieces of the Puzzle
          1. 22.1.1. Understanding Server Models
            1. 22.1.1.1. PHP
            2. 22.1.1.2. .NET
            3. 22.1.1.3. ASP
            4. 22.1.1.4. ColdFusion
            5. 22.1.1.5. JSP
          2. 22.1.2. Picking a Server Model
        2. 22.2. Dynamic Web Sites: The Setup
          1. 22.2.1. Setting Up a Testing Server for Windows
          2. 22.2.2. Setting Up a Testing Server for Mac OS X
          3. 22.2.3. Localhost and the Htdocs Folder
          4. 22.2.4. Setting Up Dreamweaver
        3. 22.3. Creating a Dynamic Page
        4. 22.4. Databases: A Quick Introduction
          1. 22.4.1. Tables and Records
          2. 22.4.2. Relational Databases
        5. 22.5. Loading a Database
        6. 22.6. Connecting to a Database
          1. 22.6.1. Exploring the Databases Panel
      2. 23. Adding Dynamic Data to Your Pages
        1. 23.1. Retrieving Information
          1. 23.1.1. Understanding Recordsets
          2. 23.1.2. Creating Recordsets
          3. 23.1.3. Filtering Information
          4. 23.1.4. Comparison Operators for Filters
            1. 23.1.4.1. Comparing text values
            2. 23.1.4.2. Comparing numbers
          5. 23.1.5. Getting Comparison Values
            1. 23.1.5.1. Form variables
            2. 23.1.5.2. URL parameters
            3. 23.1.5.3. Creating a link with a URL parameter
            4. 23.1.5.4. Creating the recordset for the results page
          6. 23.1.6. Advanced Recordsets and SQL
            1. 23.1.6.1. SQL: the very basics
            2. 23.1.6.2. Using the Data Tree view
            3. 23.1.6.3. Creating variables for filtering data
          7. 23.1.7. Reusing Recordsets
          8. 23.1.8. Editing Recordsets
          9. 23.1.9. Deleting Recordsets
        2. 23.2. Adding Dynamic Information
          1. 23.2.1. The Bindings Panel
          2. 23.2.2. Formatting Dynamic Information
          3. 23.2.3. Deleting Dynamic Information
        3. 23.3. Displaying Multiple Records
          1. 23.3.1. Creating a Repeating Table
          2. 23.3.2. Creating a Repeat Region
          3. 23.3.3. Editing and Removing a Repeat Region
        4. 23.4. Recordset Navigation
          1. 23.4.1. Recordset Navigation Bar
          2. 23.4.2. Recordset Navigation Status
        5. 23.5. Viewing Live Data
          1. 23.5.1. Live Data View Settings
        6. 23.6. Master Detail Page Set
        7. 23.7. Passing Information Between Pages
          1. 23.7.1. Go To Detail Page
          2. 23.7.2. Go To Related Page
        8. 23.8. Tutorial: Displaying Database Info
          1. 23.8.1. Creating a Recordset
          2. 23.8.2. Live Data View and Creating Repeating Regions
          3. 23.8.3. Editing a Recordset and Linking to a Detail Page
          4. 23.8.4. Building the Detailed Product Page
          5. 23.8.5. Filling in the Details
          6. 23.8.6. Operators Standing By
      3. 24. Web Pages that Manipulate Database Records
        1. 24.1. Adding Data
          1. 24.1.1. Dreamweaver's Record Insertion Form Wizard
          2. 24.1.2. Using the Insert Record Behavior
        2. 24.2. Updating Database Records
          1. 24.2.1. The Update Record Form Wizard
          2. 24.2.2. The Update Record Server Behavior
        3. 24.3. Dynamic Form Fields
          1. 24.3.1. Dynamic Text Form Fields
          2. 24.3.2. Dynamic Checkboxes and Radio Buttons
            1. 24.3.2.1. Dynamic radio buttons
            2. 24.3.2.2. Dynamic checkboxes
          3. 24.3.3. Dynamic Menus and Lists
        4. 24.4. Deleting Records
          1. 24.4.1. Deleting Records for ASP and JSP
          2. 24.4.2. Deleting Records for PHP, ASP.NET, and ColdFusion
        5. 24.5. Tutorial: Inserting and Updating Data
          1. 24.5.1. Adding an Insert Product Page
          2. 24.5.2. Finishing the Insert Form
          3. 24.5.3. Building a Page for Editing Database Records
            1. 24.5.3.1. Linking to the update page
            2. 24.5.3.2. Creating the update page
          4. 24.5.4. Creating and Linking to the Delete Page
            1. 24.5.4.1. Adding a link on the details page
            2. 24.5.4.2. Creating the delete page
      4. 25. Advanced Dynamic Site Features
        1. 25.1. Password-Protecting Web Pages
          1. 25.1.1. The Users Table
          2. 25.1.2. Creating a Registration Form
          3. 25.1.3. Creating the Login Page
          4. 25.1.4. The Log Out User Behavior
          5. 25.1.5. Protecting Individual Pages
        2. 25.2. Additional Data Sources
          1. 25.2.1. For PHP and ColdFusion
          2. 25.2.2. For ASP
          3. 25.2.3. For JSP
          4. 25.2.4. URL Variables
          5. 25.2.5. Form Variables
          6. 25.2.6. Cookies
          7. 25.2.7. Session Variables
          8. 25.2.8. Server Variables
        3. 25.3. Advanced Server Behaviors
          1. 25.3.1. Recordset Paging
          2. 25.3.2. Show Region Server Behaviors
        4. 25.4. Tutorial: Authentication
          1. 25.4.1. Building a Login Page
          2. 25.4.2. Password-Protecting the Administration Pages
          3. 25.4.3. Displaying a Portion of a Page to Logged-In Users
      5. 26. Server-Side XML and XSLT
        1. 26.1. Understanding the Technologies
        2. 26.2. Creating Dynamic Pages with XSLT and XML
        3. 26.3. Inserting and Formatting XML
          1. 26.3.1. Inserting a Repeat Region
            1. 26.3.1.1. Building a repeat-region filter
          2. 26.3.2. Inserting a Conditional Region
          3. 26.3.3. Using Multiple Conditional Regions
        4. 26.4. Advanced XSLT Tricks
          1. 26.4.1. Sorting Data in a Repeat Region
          2. 26.4.2. Using XSLT Parameters
    11. VII. Appendixes
      1. A. Getting Help
        1. A.1. Getting Help from Dreamweaver
          1. A.1.1. What's New
          2. A.1.2. Detailed Assistance
        2. A.2. Getting Help from Adobe
          1. A.2.1. Adobe Web Site
          2. A.2.2. Paid Support
          3. A.2.3. The Forums
        3. A.3. Help from the Real World
          1. A.3.1. DMX Zone
          2. A.3.2. Community MX
        4. A.4. Help Creating Your Own Extensions
      2. B. Dreamweaver CS3, Menu by Menu
        1. B.1. File Menu
        2. B.2. Edit Menu
        3. B.3. View Menu
        4. B.4. Insert Menu
        5. B.5. Modify Menu
        6. B.6. Text Menu
        7. B.7. Commands Menu
        8. B.8. Site Menu
        9. B.9. Window Menu
        10. B.10. Help Menu
    12. About the Author
    13. Colophon
    14. SPECIAL OFFER: Upgrade this ebook with O’Reilly