
3
CONTENTS
CHAPTER 1:
Migrating Applications from ColdFusion 5
. . . . . . . . . . . . . . . . . . . . . 5
Migrating to ColdFusion MX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Planning your migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Web server considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Migration strategy using external web server. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Migration strategy using built-in web server . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Using the Configuration and Settings Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Using the ColdFusion Code Compatibility Analyzer . . . . . . . . . . . . . . . . . . . . . . . 10
Database operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Connecting to Microsoft Access databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Connecting to a data source with ODBC Socket . . . . . . . . . . . . . . . . . . . . . . . 11
Session management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
QueryColumn object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Data type of query results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Localization and character handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Extended character code and encoding support . . . . . . . . . . . . . . . . . . . . . . . . 12
Support for new currency formats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Changes to formatting functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Other locale-specific changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Other changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Advanced security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
SNMP support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
CFML data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Template handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Case in forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Objects for date/time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Date pivot point for two-digit years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Request variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Definition of pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Null values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
The thisTag scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Log files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Using cfform in a multihomed environment. . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Moving to IBM WebSphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
The application.cfc file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20