Dreamweaver UltraDev 4: Level 2

Course Description

Overview:   Dreamweaver UltraDev 4: Level 2 will provide students with the capability to use UltraDev in a professional production environment. The course focuses on the customization and extensibility of Dreamweaver UltraDev 4 as well as the various application server environments that the application supports.

Performance-Based Objectives

Lesson objectives help students become comfortable with the course, and also provide a means to evaluate learning. Upon successful completion of this course, students will be able to:

·           Use UltraDev to connect to a database using both DSN-less and OLE DB connections.

·           Apply the Log In User and Restrict Access To Page server behaviors to build a login application that restricts user access.

·           Utilize cookies and session variables to enhance your UltraDev applications.

·           Build complex search forms that can be dynamically sorted.

·           Use the Server Behavior Builder to construct your own custom UltraDev server behaviors.

·           Customize UltraDev with your own objects and use the Macromedia UltraDev Exchange site to download, install, and apply extensions.

Course Content

Lesson 1: Making the Connection

          Topic 1A: Connecting to a Database Without a Data SourceName

                   Task 1A-1: Defining the Site and Connecting to a Database

                   Task 1A-2: Connecting to a Database Using an OLE DB Connection

                   Task 1A-3: Creating a Connection Using the MapPath Method

Lesson 2: Login Applications and Access Rights

          Topic 2A: Password-protected Logins

                   Task 2A-1: Creating a Password-protected Login Application

          Topic 2B: Access Levels

                   Task 2B-1: Incorporating Access Levels into a Site


Lesson 3: Cookies and Sessions in UltraDev

          Topic 3A: Cookies

                   Task 3A-1: Using Cookies to Store User Information

          Topic 3B: Session Variables

                   Task 3B-1: Storing and Passing Information With Session Variables

      Task 3B-2: Preventing Direct Access to the Confirmation PageCompleting the Insert Records Application

Lesson 4: Complex Search Forms

          Topic 4A: Searching Multiple Data Fields

                   Task 4A-1: Build a Form that Compares Multiple Parameters

                   Task 4A-2: Redirecting Users to the Search Page

                   Task 4A-3: Preventing Unwanted Values From Drop-down Lists

          Topic 4B: Dynamically Sorting Recordsets

                   Task 4B-1: Building a Dynamically Sorted Form

Lesson 5: Custom Server Behaviors

          Topic 5A: Building Custom Server Behaviors

                   Task 5A-1: Build a Simple Server Behavior

          Topic 5B: More Custom Server Behaviors

                   Task 5B-1: Building an Advanced Server Behavior

Lesson 6: Customizing and Extending Dreamweaver UltraDev4

          Topic 6A: Custom Objects

                   Task 6A-1: Creating and Applying a Custom Object

          Topic 6B: Extensions

                   Task 6B-1: Exploring the Exchange and Managing Extensions

Appendix A: Using Dreamweaver UltraDev 4 with ColdFusion

    What is ColdFusion?

    Requirements For ColdFusionDevelopers

Appendix B: Using Dreamweaver UltraDev 4 with Java Server Pages (JSP)

    What is JSP?

    Requirements For JSP Developers