Advanced ColdFusion

Course Outline for Advanced ColdFusion

Please Note:
  • A general outline of the course is provided below. 
  • All outlines are customizable to meet the specific needs of each client.
  • All courses are available in a classroom or online setting.

Download PDF Version

Debugging and Troubleshooting
Troubleshooting ColdFusion Applications
ColdFusion Debugging Output Options
Using the ColdFusion Log Files
Preventing Problems

Building ColdFusion Applications
Introducing the Web Application Framework
Using Application.cfc
Using Application Variables
Customizing the Look of Error Messages
Handling Missing Templates
Using Locks to Protect Against Race Conditions
Application Variable Timeouts
Handling Server Startup

Working with Sessions
Addressing the Web’s Statelessness
Using Cookies to Remember Preferences
Using Client Variables
Using Session Variables
Working with onSessionStart and onSessionEndLocking Revisited
Interacting with Email
Introducing the <cfmail> Tag
Retrieving Email with ColdFusion

Securing Your Applications
Options for Securing Your Application
Using ColdFusion to Control Access
Using Session Variables for Authentication
Using Operating System Security
Defending Against Cross-Site Scripting

Building User-Defined Functions
Thinking About Extending CFML
Functions Turn Input into Output
Building Your First UDF
Creating Libraries of Related UDFs
Creating General-Purpose UDFs
Sharing UDF Libraries with Others

Creating Custom Tags
Easy, Powerful Extensibility
Introducing CFML Custom Tags
How to Use Custom Tags
Writing Custom Tags That Display Information
Custom Tags That Process Data
Additional Custom Tag Topics
Working with <cfimport>
Advanced Custom Tags

Creating Advanced ColdFusion Components
Review of ColdFusion Components
Simple CFCs
Introspection and HINTs
Accessing a CFC via a URL
Type Checking in Components
Components That Hold Instance Data
Working with Inheritance
Defining Interfaces
Implementing Security
Using the OnMissingMethod Method

ColdFusion Server Configuration
The ColdFusion Administrator
Server Settings
Data and Services
Debugging and Logging
Server Monitoring
Event Gateways

Packaging and Deployment
Managing Threads
Using the <cfthread> Tag
Accessing Thread Data
Monitoring and Administering Threads
Best Practices
Improving Performance
Options in the ColdFusion Administrator
Improving Query Performance with Caching
Caching Page Output