This course module is designed for the student who would like to expand their development skills with ColdFusion - a complete application development system. ColdFusion offers Web developers the fastest way to build and deliver scaleable Web applications that integrate browser, server, and database technologies. Some of the most compelling reasons to use ColdFusion include: intuitive tag-based language, short learning curve and powerful server-side features and technologies. Students will learn how to build a dynamic and scaleable Web application with ColdFusion, write scripts, generate Web forms with ColdFusion's programming tools, integrate databases with the Web site, and implement error-handling techniques.
Prerequisite: Introduction to Relational Database. HTML, and HTML editors.
Chapter 1: Introducing ColdFusion
- Static Page Architecture
- Dynamic Page Publishing with ColdFusion
- ColdFusion Markup Language (CFML)
- ColdFusion Components and Features
- ColdFusion Configuration Scenarios
Chapter 2: Getting Started
- Exploring ColdFusion Studio
- Development Process
- ColdFusion Variables
- Creating Local Variables with CFSET
- Displaying Variable Output
- ColdFusion Functions
- Commenting Your Code
LAB 1: Practical Skills
- Building Application Pages
- Working with Variables
Chapter 3: Publishing Database Content
- Connecting to a Database
- Querying a Database Table
- The CFQUERY Tag
- Displaying Database Data
- Renaming Query Columns
- CFOUTPUT and HTML Tables
- Special Information Returned with Queries
LAB 2: Practical Skills
- Retrieving Data
- Formatting with Tables and Functions
Chapter 4: Reusing Templates
- Including Common Code Using CFINCLUDE
- Creating ColdFusion Mappings
- Introducing Custom Tags
- Calling Custom Tags
Chapter 5: Building Forms with ColdFusion MX
- Understanding HTML Forms
- HTML Form Controls
- Passing Form Values
- Enabling Debug Output
- ColdFusion and Forms
- Conditional Processing
- Compound Boolean Conditions
- Nesting CFIFs
- Form Variable Evaluation
- Test for Existance
- Control Overloading
- The CFPARAM Tag
- Dynamically Populating SELECT Controls
LAB 3: Practical Skills
- Using Forms
- Using Conditional Logic
Chapter 6: Building Search Interfaces
- Using Form Data in Queries
- Using Dynamic Queries
- Multiple Decision Structure: CFSWITCH
LAB 4: Practical Skills
- Building Search Interfaces
Chapter 7: Building a Data Drill - Down Interfacee
- Using Dynamic URL Parameters
- Dynamic URL Parameters
Chapter 8: Inserting New Data
- Building an Insert Interface
- Building an Insert Form Page
- Server Side Validation
- ColdFusion Server Side Validation
- Custom Validation
- Building an Insert Action Page
- Using CFINSERT on the Action Page
- Using CFQUERY with an SQL INSERT Statement on the Action Page
- Redirecting a URL Using CFLOCATION
LAB 5: Practical Skills
Chapter 9: Updating Data
- Updating Database Data
- Building an Update Form Page
- Pre-Filling HTML Forms
- Client Side Validation
- Using CFFORM
- Using CFIPUT
- Server Versus Client Side Validation
- Building an Update Action Page
- Using CFUPDATE
- Using CFQUERY with SQL UPDATE
LAB 6: Practical Skills
Chapter 10: Maintaining Session State
- Addressing the Web's Statelessness
- HTTP Cookie Variables
- The Application Framework
- Application Variables
- Session Variables
- Securing Applications Using Session Variables
- Securing All Application Pages
LAB 7: Practical Skills
II. ColdFusion MX PROJECT - 8 hours
|