Advanced ColdFusion MX 7 Development

Request info

Course duration: 3 days

Cost: £925 + Vat

Introducing the Course

· Getting familiar with the course methodology and format
· Understanding the course objectives
· Understanding the course prerequisites

Configuring your Application

· Using the Application Framework
· Introducing CFC syntax
· Configuring application settings
· Handling application events
· Handling request events
· Locking shared scope variables
· Handling session events

Manipulating Lists and Queries

· Using lists
· Manipulating queries
· Summarizing and grouping data
· Transaction processing
· Querying a query

Manipulating Data with Arrays and Structures

· Using arrays
· Using structures
· Using built-in ColdFusion data structures
· Dynamically evaluating variables
· Combining data structures
· Accessing data by value or by reference

Building ColdFusion Components

· Reviewing ColdFusion Components
· Creating a static component
· Defining functions in components
· Invoking static CFC methods
· Using CFC self-generating documentation
· Creating instance based components
· Persisting CFC instances
· Using built-in components
· Inheriting methods, properties, and data between components
· Restricting access to component methods

Handling Errors and Exceptions

· Introducing error handling
· Customizing application error messages
· Understanding the try/catch methodology
· Learning about exception handling frameworks

Leveraging Code Reuse

· Writing code using
· Creating custom tags
· Nesting custom tags
· Using JSP tag libraries
· Calling a Java library

Creating Flash Forms

· Understanding Flash Forms
· Laying out Flash Forms
· Using data binding
· Working with a dynamic number of elements
· Setting default values for form fields
· Extending Flash Form interactivity with ActionScript
· Using
· Controlling form appearance
· Extending Flash Forms with custom components

Scaling Applications

· Understanding performance, robustness, and scalability
· Effectively configuring the ColdFusion server
· Identifying scalability bottlenecks in your code
· Caching recordsets
· Using to cache generated page contents
· Caching entire page results
· Using asynchronous processes to improve performance
· Supporting concurrency

Interfacing with External Systems (optional)

· Retrieving data from web pages
· Retrieving external text
· Importing text into a query object
· Creating web services
· Calling external web services

Using XML (optional)

· Introducing XML
· Creating XML documents
· Application of XML: Really Simple Syndication (RSS)
· Retrieving XML data from XML documents
· Validating an XML document
· Referencing data from an XML Document object
· Transforming XML to HTML

SELECT wp_posts.*, wp_p2p.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_p2p WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'start_date' AND CAST(wp_postmeta.meta_value AS DATE) >= '2025-04-21' ) ) AND ((wp_posts.post_type = 'schedule' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'acf-disabled'))) AND (wp_p2p.p2p_type = 'schedule_to_courses' AND wp_posts.ID = wp_p2p.p2p_from AND wp_p2p.p2p_to IN (SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (180) AND ((wp_posts.post_type = 'courses' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'acf-disabled'))) ORDER BY wp_posts.post_date DESC )) GROUP BY wp_posts.ID ORDER BY CAST(wp_postmeta.meta_value AS DATE) ASC