Adobe ColdFusion 8 is a powerful platform-independent server-side technology used to create database-driven applications. Built into ColdFusion is an application server, the ColdFusion Markup Language (CFML), and enterprise services. ColdFusion is platform and web server independent, so it can be run with any type of web server, on any desktop operating system, and includes a JRUN web server that can be used for development purposes. ColdFusion has been reworked from the ground up in this version, offering significantly enhanced performance compared to previous versions. Work files are included. To begin learning today, simply click on the movie links.
Introduction
Welcome Course Topics Course Prerequisites Software Requirements/Installation Course Setup
Installing ColdFusion 8 Installing the Course Files Testing the Setup Installing Dreamweaver Dreamweaver Preferences Firefox Extensions Introducing Dreamweaver
Dreamweaver Interface Site Set Up Application Panel Set Up a Data Source Browser Setup Device Central Install Extension
Variables
Simple Variables
Broader Variables
Application Variables
Session Variables
Client Variables
Server Variables
Arrays
Structures
Collection Loop
Value vs. Reference
Arithmetic Operators
Application Framework
CF Admin Settings
Framework Overview
Application.cfc
OnApplicationStart
OnApplicationEnd
Request Events
OnRequestStart
OnRequestEnd
OnRequest
Session Variable
Session Variables
Session Variables in CF pt. 1
Session Variables in CF pt. 2
OnSessionStart
OnSessionEnd
Ending a Session
Locking
Race Conditions
CFLOCK
Lock Types
Lock Example
Lock Recommendations
Error Handling
Error Handling
Site-Wide Global Error Handler
Missing Template Handler
CFERROR Tag
Request Errors
Validation Errors
Exception Errors
OnError pt. 1
OnError pt. 2
OnMissingTemplate pt. 1
OnMissingTemplate pt. 2
CFTRY/CFCATCH
CFTHROW/CFRETHROW
SUMA Error Handling
User Defined Functions (UDFs)
What is a UDF?
Creating a UDF
Using UDFs
Custom Tags
What is a Custom Tag?
Why Use a Custom Tag?
Creating a Custom Tag
Calling a Custom Tag
CFMODULE Tag
CFCs
What is a CFC?
Structure of a CFC
Types of CFCs
Creating a CFC
Static CFC
Component Panel
Instance-Based CFC
CFC Scopes
CFC Self Documentation
CFC Inheritance
Restricting Access to CFCs
OnMissingMethod
Flash Forms
What is a Flash Form?
Create a Flash Form
Flash Form Layout
Dynamic Controls
Form Appearance
CFIMAGE
CFIMAGE tag
Get Image Info
Resize an Image
Add a Border
Write to Browser
Write to Database
CAPTCHA Images
CFPDF
CFPDF
Convert HTML to PDF
Create PDF Thumbnails
Merge PDF Documents
Delete PDF Pages
CFZip
CFZIP
CFZIPPARAM
Logins
Login Options
Enable Session Variables
Login Planning
CFLOGIN Framework
Set Up Login
Restrict Access
Using CFLOGIN
DW Login Features
ColdFusion Login Wizard
Ajax Features
ColdFusion Ajax Features
Ajax Layouts pt. 1
Ajax Layouts pt. 2
Tabbed Layouts
CFPOD Tag
Ajax Windows
Ajax Menus
Ajax CFTooltip Tag
Ajax Rich Text Editor
Caching
Query Caching
Query Cache Property
Flushing Cached Queries
Block Factor Attribute
Caching Page Output
Debugging
Troubleshooting
Preventing Problems
Fine-tune Performance
Closing
Additional Resources
ColdFusion Hosting
Credits
About the Author