Length: 3 Days

Cost: $1595

Time: 9am - 4pm

Free Retakes: 8 Months

Upcoming Dates:


PHP & Dreamweaver Level 2

Class Description

This class takes more time with Dreamweaver’s advanced functions, including: Cascading Style Sheets (CSS), Advanced Behaviors, and customizing the Dreamweaver application itself. You will learn more about the power of back-end technologies such as Web Databases, AJAX, Search Interfaces, Record sets and more.

Class Prerequisites

Adobe Dreamweaver Level 1 or equivalent experience.

Setting up the Website

  • Defining a Static Site
  • Creating and Formatting the Contact Us Page
  • Assessing the Site: The Code, Business Processes

Preparing the Static HTML and CSS

  • Automating Changes with Find and Replace
  • Redefining HTML Elements with CSS
  • Creating and Applying Custom CSS Styles, Creating a Reusable Template
  • Enhancing Accessibility with Invisible Navigation

Dynamic Web Sites

  • Dynamic Web Site Basics and Choosing a Server Model
  • Redefining the Newland Tours Site for Dynamic Development
  • Developing with a Local Server
  • Setting Up a Local Environment for Apache/PHP
  • Developing with a Remote Server
  • Defining a Dynamic Site in Dreamweaver, Building a Simple, Dynamic Application

Passing Data Between Pages

  • Understanding the HTTP Protocol
  • Retrieving Data from the URL
  • Sending Data with Hyperlinks, Setting and Retrieving Cookies

Sending Email from a Web Form

  • Introducing SMTP Email Service
  • Configuring Your System to Send SMTP Email Messages
  • Configuring PHP to Send Email
  • Writing the Code to Send a Message
  • Understanding Objects, Methods, and Properties
  • Creating the Web Form
  • Emailing Dynamic Form Values, Client-Side Form Validation

Price Calculators

  • Creating the Pages and Building the Form
  • Collecting, Processing, and Displaying the Data
  • Adding Server-Side Form Validation and Creating the Conditional Region
  • Creating and Applying a Custom CSS Class
  • Dynamically Populated Drop-Down Menus
  • Creating Filtered Recordsets
  • Revising the Calculation Script With Live Data
  • Documenting Your Code With Comments

Databases on the Web

  • A Crash Course in Databases
  • Introducing Database Objects and Understanding Relationships
  • Databases on the Web
  • Database Security and the Web
  • Installing the Newland Tours Database in MySQL
  • Touring the Newland Database
  • Connecting to a Database and Retrieving Recordsets and Displaying Database Information

Filtering and Displaying Data Using Ajax

  • Passing and Using Data with Ajax
  • Expanding Dreamweaver with Extensions
  • Turning a Recordset into XML
  • Connect Country Profiles page to XML data
  • Building a Spry Table and Creating Spry Regions
  • Displaying with a Spry Accordion
  • Adding Images and the Country Name
  • Looking Up Foreign Table Data with SQL
  • Refining Page Display Using CSS Styling and Positioning

Building the Tour Descriptions

  • Planning the Application
  • Creating Recordsets with Joins and Building the Descriptions
  • Inserting the Images and alt Attributes
  • Implementing Recordset Paging
  • Passing Data to Other Applications

Building Search Interfaces

  • Preparing the Search Page and Creating the Search All Link
  • Searching by Region: Building the Interfaces
  • Revising the Query and Commenting Code for Testing and Debugging
  • Suppressing the Navigation Bar
  • Searching by Country: Filtering by Form Variable
  • Modifying SQL Statements According to Environmental Variables

Authenticating Users and Managing Content with Forms

  • User Authentication as a Web Application
  • Building the Registration Pages
  • Building the Log-in Page and Restricting Access to Pages
  • Creating the Admin Section and Formatting Content Stored in a Database
  • Creating the Form Interface
  • Using Session Variables and Hidden Fields to Track Users
  • Inserting the Record

Building Update Pages

  • Preparing the Pages and Planning for the Master-Detail Pages
  • Making the Detail Page Updateable

Hand-Coding a Basic CMS

  • Preparing the Content Management System
  • Building the Form and Hand-Coding a Recordset
  • Adding the Insert Functionality
  • Creating the Master Page and the Update Record Detail Page
  • Adding the Update and Delete Functionality
  • Update the Links on the Admin Page
  • Where to Go from Here

See all our Adobe Dreamweaver Classes