CFMX1 - ColdFusion MX Core Concepts
Take the next step in web site development, learn ColdFusion and make your sites come alive. In this ColdFusion training class you will learn how to create dynamic sites that serve information based on dates, times, users or whatever you decide. Learn to create data driven web sites that are easier to maintain and keep up-to-date automatically. Learn how to capture information from visitors and store it into a database. Learn how to track users and sessions to provide member only content. Join the ColdFusion revolution.
"Take it! Even though I ahd been doing some Cold Fusion before, this really helped me see new and better ways to use it. [The instructor] explained the concepts well, kept a good pace, and was very knowledgeable.." -- Cathy C. from San Diego, CA
"Very good, had a very enjoyable time here. I will recommend Blue Star to my supervisor for training in the future.." -- Wayne T. from San Diego, CA
"[The instructor] is very knowledgable. He doesn't try to intimidate the students. I would especially recommend it to someone who is trying to get up to speed on Cold Fusion in a short amount of time.." -- Carl S. from San Diego, CA
"I would definitely recommend it as a way to begin becoming familiar with ColdFusion. I enjoyed the presentation style very much. Relaxed and informal; informative; fun.." -- Graham S. from San Diego, CA
"Very thorough and good information. I would recommend this class to anybody interested in learning CF.." -- John R. from San Diego, CA
Chapter 1 - Overview of ColdFusion
ColdFusion Application Server Requirements
ColdFusion Application Server
The ColdFusion Administrator
Macromedia Dreamweaver MX
ColdFusion Templates
Data Sources
How ColdFusion Works
How is ColdFusion Different?
How A Static Page Works
How A ColdFusion Dynamic Page Works
CFML vs. HTML
Using HTML
Using JavaScript/VBScript
Summary
Chapter 2 - Setup and Configuration
Installation
Installing a Web Server
Installing ColdFusion Server
Installing Dreamweaver
Setting Up a Development Machine
The ColdFusion Administrator
Installing Dreamweaver
Sites in Dreamweaver
HomeSite+
Testing your ColdFusion Installation
Summary
Chapter 3 - Developing ColdFusion Applications in Dreamweaver
Using Dreamweaver with ColdFusion
Dreamweaver Code Generation
Editing Generated Code
Editing in Design View
The Tag Inspector
Snippets
Creating a Snippet
Snippets Used in this Course
Code Hints
ColdFusion Features in Dreamweaver
CFML Tags
CFML Code Generation
Using Dreamweaver
Summary
Chapter 4 - ColdFusion Markup Language (CFML)
Using Variables
Simple Data Types
Container Types
Binary Types
Object Types
ColdFusion Frameworks
Variable Scopes
Scope Resolution
Availability and Lifetime
Creating A ColdFusion Variable
Naming Rules
ColdFusion Output
Using Pound Symbols
Working with Variables
Passing a Variable to a Template
Passing Variables on the URL
Passing Variables from One Template to Another
Passing Special Characters
Passing Parameters
Setting a Default Value for a Variable
Using the <CFPARAM> Tag
Functions in ColdFusion
Calling Functions
Functions for Testing Variables
Testing for Data Types
Date/Time Objects
Date Functions
Date Parts
Date Formatting Codes
Time Formatting Codes
Working with Date/Time Objects
Summary
Chapter 5 - Flow Control
Conditions
Conditional Values in CFML
Conditional Operators in CFML
Compound Conditions
Branching
Processing Output with <CFIF>
Processing a False Condition with <CFELSE>
Processing Multiple Conditions with <CFELSEIF>
Using the <CFIF> Tag
Conditional Processing with <CFSWITCH>
Processing Lists with <CFSWITCH>
Using the <CFSWITCH> Tag
Looping
The <CFLOOP> Tag
Conditional Loops
Using Conditional Loops
Index Loops
Using Index Loops
List Loops
Using a List Loop
The <CFBREAK> Tag
Using the <CFBREAK> Tag
Halting Execution with <CFABORT>
Redirection
Using the <CFLOCATION> Tag
Including Other Pages
Summary
Chapter 6 - Using Databases
Connecting to Databases
ODBC
Data Source Names (DSN)
SQL
Creating a Datasource Name (DSN)
Creating a DSN in the ODBC Data Source Administrator
The ColdFusion Administrator's ODBC Manager
Structured Query Language (SQL)
SQL Database Terminology
The <CFQUERY> Tag
Query Variables
Query Information Variables
Database Server Interaction
The SELECT Statement
Using <CFOUTPUT> With Queries
Using the <CFOUTPUT> With Queries
Using Data to Construct HTML
Understanding the CurrentRow
Creating Query
Using Queries in Dreamweaver
The Databases Panel
The Server Behaviors Panel
The Bindings Panel
Repeating a Region
Adding Paging to a Repeated Region
Generating Output from a Query
Outputting Data in Tables
Creating a Table from a Query
Navigating Table Records
Adding Navigation Controls
Navigating Through Datasets
Joining Tables
Joining Tables in SQL
Joining Tables with CFQuery
Grouping Output
The GROUP Option
ORDER BY and GROUP Synchronization
Grouping Records with <CFOUTPUT>
Nested Groups
SQL Aggregate Functions
Using Aggregate Functions
The GROUP BY Statement in SQL
Grouping Aggregate Functions
The INSERT Statement
Inserting Records with CFQUERY
The UPDATE Statement
Updating Records with <CFQUERY>
The DELETE Statement
Deleting Records with <CFQUERY>
Managing Transactions
The <CFTRANSACTION> Tag
Using <CFTRANSACTION> with Multiple Queries
Summary
Chapter 7 - The Application Framework
ColdFusion Applications
State Management
Relationships Between State Levels
How is the State Managed?
Establishing the Application Framework
Using APPLICATION.CFM
How the APPLICATION.CFM File is Located
The <CFAPPLICATION> Tag
Application Management
Client Management
Using Tokens Instead of Cookies
Built-in Client Variables
Client Variable Storage
Getting a List of Client Variables
Deleting Client Variables
Session Management
Using State Management
Working with State Management
Summary
Chapter 8 - Using Forms
HTML Forms
<FORM>
<INPUT>
ColdFusion and Forms
FORM Scope
Creating Forms in Dreamweaver
Working with Form Variables
Action Templates
Processing with Multiple Action Templates
Processing with a Single Action Template
Consolidating Pages
Passing Actions to an Action Template
Passing Actions as Session Variables
Action Templates and the Dr. Freeze Application
Creating a Record Selection Template
Using Dreamweaver to Insert Records
Problems with Dreamweaver Forms
Creating a Form to Add Records
Generating a Drop-down List
Creating the Add Flavor Form
Creating an Action Template
Action Template Interaction
Adding Records
Editing Records
Creating an Edit Form
Deleting Records
Creating a Delete Form
Reusability
Summary
Chapter 9 - Data Validation
Server-side Validation
Validation Suffixes
Using Server-side Validation in Forms
Drawbacks of Server-side Validation
Client-side Validation
The <CFFORM> Tag
Custom Control Tags
The <CFINPUT> Tag
Implementing Validation
Summary
Chapter 10 - (Optional) Custom Tags
Custom Tag Structure
Calling a Custom Tag
Where Are Custom Tags Stored?
Building a Custom Tag
Examining the Existing Code
Passing Parameters to Tags
Creating a Tag with Attributes
Extending the Custom Tag
Execution Modes
Working with Start and End Modes
Summary
More about Tags
Where to Go From Here
Advanced ColdFusion Training
Appendix A - Debugging
Appendix B - Security
Appendix C - Using ColdFusion Studio and HomeSite+
Appendix D FBN Tours Site Map
Appendix E DrFreeze Data Model