Dreamweaver MX 2004: Dynamic Application Development (3 days)

Description

Macromedia Dreamweaver MX 2004: Dynamic Application Development provides students with no prior Dreamweaver experience the knowledge and hands-on practice they need to build a web application with Dreamweaver. This course focuses on teaching the fundamentals of the Dreamweaver interface, web programming languages, and databases to build a dynamic, data-driven application in ColdFusion, ASP, or PHP.

Audience

This course is for people new to Dreamweaver (or who have used it only to build static web sites) that want to use it to create data-driven web applications.

Course Outline

Unit 1: Introducing Dreamweaver MX 2004 and Newland Tours

  • Defining a static site
  • Creating the “Contact an Agent” page
  • Creating a new page based on an existing page
  • Working in design view, code view, and split view
  • Inserting and formatting text
  • Inserting images from the Insert bar
  • Creating tables
  • The Property inspector, the Properties panel (of the Selection panel group)

Unit 2: Dynamic Web Sites

  • Dynamic web site basics
  • Choosing a server model
  • Redefining the Newland Tours site for dynamic development
  • Developing with a local server
  • Developing with a remote server
  • Building a simple, dynamic application

Unit 3: Passing Data Between Pages

  • Understanding the HTTP protocol
  • Retrieving data with query strings/URL variables
  • Retrieving data with hyperlinks
  • Setting and retrieving cookies

Unit 4: Sending E-mail From a Web Form

  • Introducing SMTP e-mail service
  • Configuring your system to send SMTP e-mail
  • Writing the code to send a message
  • Introducing objects, methods/functions, and properties
  • Creating the web form
  • E-mailing dynamic form values
  • Client-side form validation

Unit 5: Building a Tour Price Calculator

  • Creating the pages
  • Building the form
  • Collecting, processing, and displaying the data
  • Adding server-side form validation
  • Creating the conditional region
  • Creating and applying a custom CSS class

Unit 6: Databases on the Web

  • A crash course on databases
  • Touring the Newland database
  • Connecting the site to a database
  • Creating recordsets and displaying database information

Unit 7: Completing the Price Calculator

  • Dynamically populated drop-down menus
  • Creating filtered recordsets
  • Revising the calculation script with live data
  • Documenting your code with comments

Unit 8: Filtering and Displaying Data

  • Preparing the input page
  • Generating URLs dynamically
  • Preparing the output page
  • Populating page layouts dynamically
  • Adding dynamic images and formatting the population number
  • Looking up foreign table data with SQL

Unit 9: Building the Tour Descriptions

  • Planning the application
  • Creating recordsets with joins
  • Building the descriptions
  • Inserting images and alt attributes
  • Implementing recordset paging
  • Passing data to other applications

Unit 10: Building Search Interfaces

  • Preparing the search page and creating the Search All link
  • Searching by region: building the interfaces
  • Commenting code for testing and debugging
  • Suppressing the navigation bar conditionally
  • Searching by country: filtering by form variable
  • Switching SQL statements according to environmental variables

Unit 11: Authenticating Users

  • User authentication as a web application
  • Building the registration pages
  • Building the log-in page
  • Creating an Application.cfm (CF only)
  • Enabling sessions in PHP
  • Restricting access to pages

Unit 12: Managing Content with Forms

  • Creating the admin section
  • Two approaches to formatting content stored in a database
  • Creating the form interface
  • Using session variables and hidden fields to track users
  • Inserting the record

Unit 13: Building Update Pages

  • Preparing the pages
  • Planning master-detail pages
  • Making the detail page updateable

-top

American Media Training