Building on topics from the Advanced ColdFusion course this course explores the tools that enable developers to write ColdFusion applications that retrieve data from other Web servers. Using COM objects to create Word or Excel files, for example, or pulling data from remote servers. You'll also learn how to use the latest XML technologies to exchange data and run programs across the Internet.
ColdFusion Training Objectives
Through class lectures, demonstrations, walkthroughs, and labs, you will learn to:
- Learn to leverage special ColdFusion tags
- Learn to access COM objects on server, such as Word and Excel
ColdFusion Training Prerequisites
ColdFusion Training Course Duration
2 Days
ColdFusion Training Course Outline
Making http requests with
- Demo: Using to display a complete page
- Demo: Using to download a complete page and save with
- Attributes of
- Demo: Convert a Text File into a Query with
- While looping though the records...
- Demo: Add a Column to Query
- Idea! Dynamically Creating Static Pages
- Using to Access and Parse External Data
Passing Variables with and
- Creating an Intelligent Agent
- Demo: Examine a Simple Traditional Application
- Demo: Convert Simple Application into an Intelligent Agent
- Demo: Parse Existing External Page for Stock Quote
XML Syntax Review
- XML Logical Structure
- XML Physical Structure
- XML Logic: Designing Datasheets
- Parsing XML data with ColdFusion
- Demo: Convert an XML datasheet into an XML Document Object with XML Parse()
- Demo: Referring to Specific XML nodes
- Demo: Loop through each node with
- Demo: Counting Children Nodes
Loading XML data
- Demo: Access XML Data with tag
- Demo: Build XML Object in .cfm Document with Tag
- Demo: Query Database to Build XML Document Object
- Manipulating XML data with Built-in Functions
- List of Structure/Array Functions that may be used on an XML Document Object
- List of XML-specific Functions
- Demo: Add nodes to XML Document Object
Create Query Object from Existing XML
- Demo: Combine Multiple XML Document Objects into One
- Demo: Convert XML Document Objects into a Query Object
Server-side XSL Transformation with ColdFusion
- Extensible Stylesheet Language (XSL) Review
- XSL, XSLT, and XSLFO
- XSL Basics: Linking to an XSL Stylesheet
- Examining an XSL Stylesheet
- Demo: Transforming XML Data with XSL
- Idea! Transforming XML Data into XML Data
Using XPath with ColdFusion
- XPath Review
- XPath: the XSL Node Matching Syntax
- Demo: Select Nodes Based on Attribute Values
Web Distributed Data Exchange (WDDX)
- Demo: Store simple data as WDDX
- Demo: Store an Array as WDDX
- Demo: Store a Recordset as WDDX
- Demo: Store binary object as WDDX
- Demo: Access WDDX on an External Server - Ben Forta's ColdFusion Tip of the Day
Deserialize WDDX data in JavaScript
- Demo: Deliver a ColdFusion query to JavaScript
ColdFusion Components
CFCs - building ColdFusion Components
- Benefits to using CFCs
- Creating Components
- Calling or Invoking Components
- Passing Arguments to Components
- The main CFML
- Three Ways to Pass Arguments
- Where to save CFCs
- Self-documenting - View a Component directly in the browser
Object-Oriented CFCs
- Object-Oriented Principles
- Demo: CFC using Object-Oriented Model
- How does use of a CFC compare to other OO languages?
- Demo: CFC using Object-Oriented Model
- Inheritance
- Demo: Inherit from another CFC
- Access control
- Exposing CFCs as Web Services
Web Services
- Definitions
- Creating WSDL Documents
- Demo: Converting CFCs into Web Services
- SOAP
- A note about security
- ColdFusion MX Updater
Invoking External Web Services
- Locating Web Services
- Invoking .NET Web Services
- Demo: Babelfish translation Web Service (an AltaVista service)
- Demo: Enhancing the Babelfish Translation Tool
- Demo: Google APIs
Using Flash to Consume Web Services
- Demo: Flash Interface to Ben Forta's ColdFusion Tip of the Day
Dreamweaver, Web Services and Components