Installing and Using ColdFusion MX Preparing to Install ColdFusion MX 7 -- Version 7 About the ColdFusion MX 7 installation -- Version 7 ColdFusion MX 7 product editions -- Version 7 System requirements -- Version 7 Installation considerations -- Version 7 Gathering information necessary to install ColdFusion MX 7 -- Version 7 Installing the Server Configuration -- Version 7 Installing ColdFusion MX 7 using the server configuration -- Version 7 Installing ColdFusion MX 7 server configuration on Windows -- Version 7 Migrating Windows settings manually -- Version 7 Installing the ColdFusion MX 7 server configuration on UNIX -- Version 7 Migrating UNIX settings manually -- Version 7 Installing the ColdFusion Report Builder -- Version 7 Installing the Verity search server separately -- Version 7 ColdFusion MX 7 server configuration directory structure -- Version 7 Using the built-in web server -- Version 7 Switching the port for the built-in web server -- Version 7 Switching from another web server -- Version 7 Uninstalling ColdFusion MX 7 -- Version 7 Installing the Multiserver Configuration -- Version 7 About multiserver configuration -- Version 7 Installing ColdFusion MX 7 using the multiserver configuration -- Version 7 Installing the multiserver configuration in Windows -- Version 7 Installing the multiserver configuration on UNIX -- Version 7 Configuration -- Version 7 Installing the ColdFusion Report Builder -- Version 7 Installing the Verity search server separately -- Version 7 Uninstalling ColdFusion MX 7 -- Version 7 Installing the J2EE Configuration -- Version 7 J2EE application servers -- Version 7 Platforms -- Version 7 Preparing to install using the J2EE configuration -- Version 7 Installing an EAR file or WAR files -- Version 7 Installing an EAR file or WAR files in Windows -- Version 7 Installing an EAR file or WAR files on UNIX -- Version 7 Updating from ColdFusion MX or ColdFusion MX 6.1 for J2EE -- Version 7 Installing the ColdFusion Report Builder -- Version 7 Installing the Verity search server separately -- Version 7 ColdFusion MX 7 J2EE deployment and configuration -- Version 7 Deployment -- Version 7 Configuration -- Version 7 ColdFusion MX 7 J2EE configuration directory structure -- Version 7 Undeploying ColdFusion MX 7 -- Version 7 Configuring Your System -- Version 7 Overview of configuration tasks -- Version 7 Managing ColdFusion MX 7 -- Version 7 Managing ColdFusion MX 7 services in Windows -- Version 7 Managing the ColdFusion MX 7 process on UNIX -- Version 7 Configuring web servers -- Version 7 Configuring web servers on UNIX -- Version 7 Installing Verity Locales -- Version 7 Enabling CORBA support -- Version 7 Disabling Remote Development Services -- Version 7 Disabling JSP functionality (server configuration only) -- Version 7 Changing the ColdFusion MX 7 user account in Windows -- Version 7 Connecting to an external JDBC Type 4 data source -- Version 7 Troubleshooting -- Version 7 Common installation problems -- Version 7 Data source problems -- Version 7 Migration problems -- Version 7 J2EE configuration problems -- Version 7 Post-install problems -- Version 7 Uninstall problems -- Version 7 Getting Started Building ColdFusion MX Applications Introducing ColdFusion MX -- Version 7 About ColdFusion MX -- Version 7 The ColdFusion application server -- Version 7 The ColdFusion Markup Language -- Version 7 The ColdFusion MX Administrator -- Version 7 How ColdFusion processes pages -- Version 7 Building applications with CFML -- Version 7 CFML Basics -- Version 7 Working with ColdFusion pages -- Version 7 Creating a ColdFusion page -- Version 7 Saving your ColdFusion page -- Version 7 Browsing your code -- Version 7 About CFML elements -- Version 7 Tags -- Version 7 Functions -- Version 7 Variables -- Version 7 Naming variables -- Version 7 Ways to use variables -- Version 7 Creating variables with the cfset tag -- Version 7 Displaying variable output -- Version 7 Working with CFML expressions -- Version 7 Building expressions -- Version 7 Specifying a consistent character case -- Version 7 Specifying number signs to denote functions or variables -- Version 7 Specifying quotation marks around values -- Version 7 Specifying operators in expressions -- Version 7 About conditional processing -- Version 7 Processing form data -- Version 7 Commenting your code -- Version 7 Database Fundamentals -- Version 7 About database basics -- Version 7 What is a relational database? -- Version 7 About relational tables -- Version 7 About SQL -- Version 7 Using SQL with ColdFusion -- Version 7 About data sources -- Version 7 Writing SQL and CFML statements to interact with a data source -- Version 7 CFML tags that interact with a database -- Version 7 Lesson 1: Preparing to Build the Sample Application -- Version 7 Application development steps -- Version 7 Exercise 1: Determining the application functional requirements -- Version 7 Exercise 2: Determining the data requirements -- Version 7 Exercise 3: Designing the database for your application -- Version 7 Exercise 4: Developing the sample application -- Version 7 How to proceed -- Version 7 Working directories -- Version 7 Requirements -- Version 7 Lesson 2: Configuring Your Development Environment -- Version 7 Exercise 1: Verifying the tutorial file structure -- Version 7 Exercise 2: Setting up your development environment -- Version 7 Features for ColdFusion developers -- Version 7 Exercise 3: Configuring a database connection -- Version 7 Exercise 4: Configuring debugging options -- Version 7 Sending debugging information to remote clients -- Version 7 Summary -- Version 7 Lesson 3: Retrieving Data -- Version 7 Exercise 1: About the trip list -- Version 7 Exercise 2: Retrieving the information for the trip list -- Version 7 Exercise 3: Displaying the query result using the cfoutput tag -- Version 7 Exercise 4: Writing structured, reusable code -- Version 7 Exercise 5: Creating additional queries -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 4: Building Dynamic Queries -- Version 7 Exercise 1: Creating the trip search form -- Version 7 About the trip search form -- Version 7 Designing the search criteria page -- Version 7 Understanding search query operators -- Version 7 Exercise 2: Building a query that uses dynamic SQL -- Version 7 Creating the CFC query -- Version 7 Exercise 3: Constructing the initial Trip Search Results page -- Version 7 Exercise 4: Testing the Trip Search Results page -- Version 7 Exercise 5: Enabling the departure and price criteria on the Trip Search form -- Version 7 Exercise 6: Testing the revised Trip Search Results page -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 5: Creating a Trip Detail Page -- Version 7 Exercise 1: Creating a Trip Detail page -- Version 7 Building the Trip Detail page -- Version 7 Exercise 2: Avoiding the potential security risk when using dynamic SQL -- Version 7 Exercise 3: Linking the Trip Search Results page with the Trip Detail page -- Version 7 Exercise 4: Enhancing the look of the Trip Search Results and Trip Detail pages -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 6: Creating a Main Application Page -- Version 7 Exercise 1: Creating the main application page from the Trip Detail page -- Version 7 Adding navigation buttons to browse the database -- Version 7 Exercise 2: Adding database maintenance buttons -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 7: Validating Data to Enforce Business Rules -- Version 7 Exercise 1: Using an HTML form to collect data -- Version 7 Exercise 2: Creating a simple action page -- Version 7 Exercise 3: About data validation -- Version 7 Exercise 4: Providing server-side validation -- Version 7 Creating a local variable -- Version 7 Ensuring that a value was entered -- Version 7 Exercise 5: Validating data on the client using ColdFusion form tags -- Version 7 Exercise 6: Dynamically populating the list of event types -- Version 7 Exercise 7: Validating the existence of the trip photo file -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 8: Implementing Browsing and Searching -- Version 7 Exercise 1: Enabling users to browse trip details -- Version 7 Exercise 2: Determining actions based on which button a user clicks -- Version 7 Exercise 3: Enabling searching from the Trip Detail page -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 9: Enabling Database Maintenance -- Version 7 Exercise 1: Deleting the current trip record shown on the Trip Detail page -- Version 7 Exercise 2: Adding trips with SQL INSERT statements -- Version 7 Exercise 3: Adding data using the cfinsert tag -- Version 7 Exercise 4: Updating a SQL row using the cfupdate tag -- Version 7 Exercise 5: Linking the Trip Edit page to the main page -- Version 7 Exercise 6: Inserting values in the edit form -- Version 7 Lesson 10: Restricting Access to ColdFusion Applications -- Version 7 Exercise 1: About the Login Wizard -- Version 7 Creating a login using simple authentication -- Version 7 Creating a login using LDAP authentication -- Version 7 Creating a login using Windows NT authentication -- Version 7 Exercise 2: Requiring users to log in to the Compass Travel application -- Version 7 Summary -- Version 7 CFML Reference Reserved Words and Variables -- Version 7 Reserved words -- Version 7 Reserved words in forms -- Version 7 Reserved words in queries -- Version 7 Scope-specific built-in variables -- Version 7 Custom tag variables -- Version 7 ColdFusion tag-specific variables -- Version 7 Standard CGI variables -- Version 7 CGI environment variables -- Version 7 ColdFusion Tags -- Version 7 Tags by function -- Version 7 Application framework tags -- Version 7 Database manipulation tags -- Version 7 Data output tags -- Version 7 Debugging tags -- Version 7 Exception handling tags -- Version 7 Extensibility tags -- Version 7 File management tags -- Version 7 Flow-control tags -- Version 7 Forms tags -- Version 7 Internet Protocol tags -- Version 7 Page processing tags -- Version 7 Security tags -- Version 7 Variable manipulation tags -- Version 7 Other tags -- Version 7 Tag changes since ColdFusion 5 -- Version 7 New tags, attributes, and values -- Version 7 Deprecated tags, attributes, and values -- Version 7 Obsolete tags, attributes, and values -- Version 7 cfabort -- Version 7 cfapplet -- Version 7 cfapplication -- Version 7 cfargument -- Version 7 cfassociate -- Version 7 cfauthenticate -- Version 7 cfbreak -- Version 7 cfcache -- Version 7 cfcalendar -- Version 7 cfcase -- Version 7 cfcatch -- Version 7 cfchart -- Version 7 cfchartdata -- Version 7 cfchartseries -- Version 7 cfcol -- Version 7 cfcollection -- Version 7 cfcomponent -- Version 7 cfcontent -- Version 7 cfcookie -- Version 7 cfdefaultcase -- Version 7 cfdirectory -- Version 7 cfdocument -- Version 7 cfdocumentitem -- Version 7 cfdocumentsection -- Version 7 cfdump -- Version 7 cfelse -- Version 7 cfelseif -- Version 7 cferror -- Version 7 cfexecute -- Version 7 cfexit -- Version 7 cffile -- Version 7 cffile action = "append" -- Version 7 cffile action = "copy" -- Version 7 cffile action = "delete" -- Version 7 cffile action = "move" -- Version 7 cffile action = "read" -- Version 7 cffile action = "readBinary" -- Version 7 cffile action = "rename" -- Version 7 cffile action = "upload" -- Version 7 cffile action = "write" -- Version 7 cfflush -- Version 7 cfform -- Version 7 cfformgroup -- Version 7 cfformitem -- Version 7 cfftp -- Version 7 cfftp: Opening and closing FTP server connections -- Version 7 cfftp: Connection: File and directory operations -- Version 7 cfftp action = "listDir" -- Version 7 cffunction -- Version 7 cfgraph -- Version 7 cfgraphdata -- Version 7 cfgrid -- Version 7 cfgridcolumn -- Version 7 cfgridrow -- Version 7 cfgridupdate -- Version 7 cfheader -- Version 7 cfhtmlhead -- Version 7 cfhttp -- Version 7 cfhttpparam -- Version 7 cfif -- Version 7 cfimpersonate -- Version 7 cfimport -- Version 7 cfinclude -- Version 7 cfindex -- Version 7 cfinput -- Version 7 cfinsert -- Version 7 cfinvoke -- Version 7 cfinvokeargument -- Version 7 cfldap -- Version 7 cflocation -- Version 7 cflock -- Version 7 cflog -- Version 7 cflogin -- Version 7 cfloginuser -- Version 7 cflogout -- Version 7 cfloop -- Version 7 cfloop: index loop -- Version 7 cfloop: conditional loop -- Version 7 cfloop: looping over a date or time range -- Version 7 cfloop: looping over a query -- Version 7 cfloop: looping over a list or file -- Version 7 cfloop: looping over a COM collection or structure -- Version 7 cfmail -- Version 7 cfmailparam -- Version 7 cfmailpart -- Version 7 cfmodule -- Version 7 cfNTauthenticate -- Version 7 cfobject -- Version 7 cfobject: COM object -- Version 7 cfobject: component object -- Version 7 cfobject: CORBA object -- Version 7 cfobject: Java or EJB object -- Version 7 cfobject: web service object -- Version 7 cfobjectcache -- Version 7 cfoutput -- Version 7 cfparam -- Version 7 cfpop -- Version 7 cfprocessingdirective -- Version 7 cfprocparam -- Version 7 cfprocresult -- Version 7 cfproperty -- Version 7 cfquery -- Version 7 cfqueryparam -- Version 7 cfregistry -- Version 7 cfregistry action = "getAll" -- Version 7 cfregistry action = "get" -- Version 7 cfregistry action = "set" -- Version 7 cfregistry action = "delete" -- Version 7 cfreport -- Version 7 cfreportparam -- Version 7 cfrethrow -- Version 7 cfreturn -- Version 7 cfsavecontent -- Version 7 cfschedule -- Version 7 cfscript -- Version 7 cfsearch -- Version 7 cfselect -- Version 7 cfservlet -- Version 7 cfservletparam -- Version 7 cfset -- Version 7 cfsetting -- Version 7 cfsilent -- Version 7 cfslider -- Version 7 cfstoredproc -- Version 7 cfswitch -- Version 7 cftable -- Version 7 cftextarea -- Version 7 cftextinput -- Version 7 cfthrow -- Version 7 cftimer -- Version 7 cftrace -- Version 7 cftransaction -- Version 7 cftree -- Version 7 cftreeitem -- Version 7 cftry -- Version 7 cfupdate -- Version 7 cfwddx -- Version 7 cfxml -- Version 7 ColdFusion Functions -- Version 7 Functions by category -- Version 7 Array functions -- Version 7 Conversion functions -- Version 7 Date and time functions -- Version 7 Decision functions -- Version 7 Display and formatting functions -- Version 7 Dynamic evaluation functions -- Version 7 Extensibility functions -- Version 7 Full-text search functions -- Version 7 International functions -- Version 7 List functions -- Version 7 Mathematical functions -- Version 7 Other functions -- Version 7 Query functions -- Version 7 Security functions -- Version 7 String functions -- Version 7 Structure functions -- Version 7 System functions -- Version 7 XML functions -- Version 7 Function changes since ColdFusion 5 -- Version 7 New functions, parameters, and values -- Version 7 Deprecated functions, parameters, and values -- Version 7 Obsolete functions, parameters, and values -- Version 7 Abs -- Version 7 ACos -- Version 7 AddSOAPRequestHeader -- Version 7 AddSOAPResponseHeader -- Version 7 ArrayAppend -- Version 7 ArrayAvg -- Version 7 ArrayClear -- Version 7 ArrayDeleteAt -- Version 7 ArrayInsertAt -- Version 7 ArrayIsEmpty -- Version 7 ArrayLen -- Version 7 ArrayMax -- Version 7 ArrayMin -- Version 7 ArrayNew -- Version 7 ArrayPrepend -- Version 7 ArrayResize -- Version 7 ArraySet -- Version 7 ArraySort -- Version 7 ArraySum -- Version 7 ArraySwap -- Version 7 ArrayToList -- Version 7 Asc -- Version 7 ASin -- Version 7 Atn -- Version 7 AuthenticatedContext -- Version 7 AuthenticatedUser -- Version 7 BinaryDecode -- Version 7 BinaryEncode -- Version 7 BitAnd -- Version 7 BitMaskClear -- Version 7 BitMaskRead -- Version 7 BitMaskSet -- Version 7 BitNot -- Version 7 BitOr -- Version 7 BitSHLN -- Version 7 BitSHRN -- Version 7 BitXor -- Version 7 Ceiling -- Version 7 CharsetDecode -- Version 7 CharsetEncode -- Version 7 Chr -- Version 7 CJustify -- Version 7 Compare -- Version 7 CompareNoCase -- Version 7 Cos -- Version 7 CreateDate -- Version 7 CreateDateTime -- Version 7 CreateObject -- Version 7 CreateObject object types -- Version 7 CreateObject: COM object -- Version 7 CreateObject: component object -- Version 7 CreateObject: CORBA object -- Version 7 CreateObject: Java or EJB object -- Version 7 CreateObject: web service object -- Version 7 CreateODBCDate -- Version 7 CreateODBCDateTime -- Version 7 CreateODBCTime -- Version 7 CreateTime -- Version 7 CreateTimeSpan -- Version 7 CreateUUID -- Version 7 DateAdd -- Version 7 DateCompare -- Version 7 DateConvert -- Version 7 DateDiff -- Version 7 DateFormat -- Version 7 DatePart -- Version 7 Day -- Version 7 DayOfWeek -- Version 7 DayOfWeekAsString -- Version 7 DayOfYear -- Version 7 DaysInMonth -- Version 7 DaysInYear -- Version 7 DE -- Version 7 DecimalFormat -- Version 7 DecrementValue -- Version 7 Decrypt -- Version 7 DecryptBinary -- Version 7 DeleteClientVariable -- Version 7 DirectoryExists -- Version 7 DollarFormat -- Version 7 Duplicate -- Version 7 Encrypt -- Version 7 EncryptBinary -- Version 7 Evaluate -- Version 7 Exp -- Version 7 ExpandPath -- Version 7 FileExists -- Version 7 Find -- Version 7 FindNoCase -- Version 7 FindOneOf -- Version 7 FirstDayOfMonth -- Version 7 Fix -- Version 7 FormatBaseN -- Version 7 GenerateSecretKey -- Version 7 GetAuthUser -- Version 7 GetBaseTagData -- Version 7 GetBaseTagList -- Version 7 GetBaseTemplatePath -- Version 7 GetClientVariablesList -- Version 7 GetContextRoot -- Version 7 GetCurrentTemplatePath -- Version 7 GetDirectoryFromPath -- Version 7 GetEncoding -- Version 7 GetException -- Version 7 GetFileFromPath -- Version 7 GetFunctionList -- Version 7 GetGatewayHelper -- Version 7 GetHttpRequestData -- Version 7 GetHttpTimeString -- Version 7 GetK2ServerDocCount -- Version 7 GetK2ServerDocCountLimit -- Version 7 GetLocale -- Version 7 GetLocaleDisplayName -- Version 7 GetLocalHostIP -- Version 7 GetMetaData -- Version 7 GetMetricData -- Version 7 GetPageContext -- Version 7 GetProfileSections -- Version 7 GetProfileString -- Version 7 GetSOAPRequest -- Version 7 GetSOAPRequestHeader -- Version 7 GetSOAPResponse -- Version 7 GetSOAPResponseHeader -- Version 7 GetTempDirectory -- Version 7 GetTempFile -- Version 7 GetTemplatePath -- Version 7 GetTickCount -- Version 7 GetTimeZoneInfo -- Version 7 GetToken -- Version 7 Hash -- Version 7 Hour -- Version 7 HTMLCodeFormat -- Version 7 HTMLEditFormat -- Version 7 IIf -- Version 7 IncrementValue -- Version 7 InputBaseN -- Version 7 Insert -- Version 7 Int -- Version 7 IsArray -- Version 7 IsAuthenticated -- Version 7 IsAuthorized -- Version 7 IsBinary -- Version 7 IsBoolean -- Version 7 IsCustomFunction -- Version 7 IsDate -- Version 7 IsDebugMode -- Version 7 IsDefined -- Version 7 IsK2ServerABroker -- Version 7 IsK2ServerDocCountExceeded -- Version 7 IsK2ServerOnline -- Version 7 IsLeapYear -- Version 7 IsLocalHost -- Version 7 IsNumeric -- Version 7 IsNumericDate -- Version 7 IsObject -- Version 7 IsProtected -- Version 7 IsQuery -- Version 7 IsSimpleValue -- Version 7 IsSOAPRequest -- Version 7 IsStruct -- Version 7 IsUserInRole -- Version 7 IsValid -- Version 7 IsWDDX -- Version 7 IsXML -- Version 7 IsXmlAttribute -- Version 7 IsXmlDoc -- Version 7 IsXmlElem -- Version 7 IsXmlNode -- Version 7 IsXmlRoot -- Version 7 JavaCast -- Version 7 JSStringFormat -- Version 7 LCase -- Version 7 Left -- Version 7 Len -- Version 7 ListAppend -- Version 7 ListChangeDelims -- Version 7 ListContains -- Version 7 ListContainsNoCase -- Version 7 ListDeleteAt -- Version 7 ListFind -- Version 7 ListFindNoCase -- Version 7 ListFirst -- Version 7 ListGetAt -- Version 7 ListInsertAt -- Version 7 ListLast -- Version 7 ListLen -- Version 7 ListPrepend -- Version 7 ListQualify -- Version 7 ListRest -- Version 7 ListSetAt -- Version 7 ListSort -- Version 7 ListToArray -- Version 7 ListValueCount -- Version 7 ListValueCountNoCase -- Version 7 LJustify -- Version 7 Log -- Version 7 Log10 -- Version 7 LSCurrencyFormat -- Version 7 LSDateFormat -- Version 7 LSEuroCurrencyFormat -- Version 7 Currency output -- Version 7 LSIsCurrency -- Version 7 LSIsDate -- Version 7 LSIsNumeric -- Version 7 LSNumberFormat -- Version 7 LSParseCurrency -- Version 7 LSParseDateTime -- Version 7 LSParseEuroCurrency -- Version 7 LSParseNumber -- Version 7 LSTimeFormat -- Version 7 LTrim -- Version 7 Max -- Version 7 Mid -- Version 7 Min -- Version 7 Minute -- Version 7 Month -- Version 7 MonthAsString -- Version 7 Now -- Version 7 NumberFormat -- Version 7 ParagraphFormat -- Version 7 ParameterExists -- Version 7 ParseDateTime -- Version 7 Pi -- Version 7 PreserveSingleQuotes -- Version 7 Quarter -- Version 7 QueryAddColumn -- Version 7 QueryAddRow -- Version 7 QueryNew -- Version 7 QuerySetCell -- Version 7 QuotedValueList -- Version 7 Rand -- Version 7 Randomize -- Version 7 RandRange -- Version 7 REFind -- Version 7 REFindNoCase -- Version 7 ReleaseComObject -- Version 7 RemoveChars -- Version 7 RepeatString -- Version 7 Replace -- Version 7 ReplaceList -- Version 7 ReplaceNoCase -- Version 7 REReplace -- Version 7 REReplaceNoCase -- Version 7 Reverse -- Version 7 Right -- Version 7 RJustify -- Version 7 Round -- Version 7 RTrim -- Version 7 Second -- Version 7 SendGatewayMessage -- Version 7 SetEncoding -- Version 7 SetLocale -- Version 7 SetProfileString -- Version 7 SetVariable -- Version 7 Sgn -- Version 7 Sin -- Version 7 SpanExcluding -- Version 7 SpanIncluding -- Version 7 Sqr -- Version 7 StripCR -- Version 7 StructAppend -- Version 7 StructClear -- Version 7 StructCopy -- Version 7 StructCount -- Version 7 StructDelete -- Version 7 StructFind -- Version 7 StructFindKey -- Version 7 StructFindValue -- Version 7 StructGet -- Version 7 StructInsert -- Version 7 StructIsEmpty -- Version 7 StructKeyArray -- Version 7 StructKeyExists -- Version 7 StructKeyList -- Version 7 StructNew -- Version 7 StructSort -- Version 7 StructUpdate -- Version 7 Tan -- Version 7 TimeFormat -- Version 7 ToBase64 -- Version 7 ToBinary -- Version 7 ToScript -- Version 7 ToString -- Version 7 Trim -- Version 7 UCase -- Version 7 URLDecode -- Version 7 URLEncodedFormat -- Version 7 URLSessionFormat -- Version 7 Val -- Version 7 ValueList -- Version 7 Week -- Version 7 Wrap -- Version 7 WriteOutput -- Version 7 XmlChildPos -- Version 7 XmlElemNew -- Version 7 XmlFormat -- Version 7 XmlGetNodeType -- Version 7 XmlNew -- Version 7 XmlParse -- Version 7 XmlSearch -- Version 7 XmlTransform -- Version 7 XmlValidate -- Version 7 Year -- Version 7 YesNoFormat -- Version 7 ColdFusion MX Flash Form Style Reference -- Version 7 Styles valid for all controls -- Version 7 Styles for cfform -- Version 7 Styles for cfformgroup with horizontal or vertical type atributes -- Version 7 Styles for box-style cfformgroup elements -- Version 7 Styles for cfformgroup with accordion type attribute -- Version 7 Styles for cfformgroup with tabnavigator type attribute -- Version 7 Styles for cfformitem with hrule or vrule type attributes -- Version 7 Styles for cfinput with radio, checkbox, button, image, or submit type attributes -- Version 7 Styles for cftextarea tag and cfinput with text, password, or hidden type attributes -- Version 7 Styles for cfselect with size attribute value of 1 -- Version 7 Styles for cfselect with size attribute value greater than 1 -- Version 7 Styles for cfcalendar tag and cfinput with dateField type attribute -- Version 7 Styles for the cfgrid tag -- Version 7 Styles for the cftree tag -- Version 7 Application.CFC Reference -- Version 7 Application variables -- Version 7 Method summary -- Version 7 onApplicationEnd -- Version 7 onApplicationStart -- Version 7 onError -- Version 7 onRequest -- Version 7 onRequestEnd -- Version 7 onRequestStart -- Version 7 onSessionEnd -- Version 7 onSessionStart -- Version 7 ColdFusion MX Event Gateway Reference -- Version 7 Gateway development interfaces and classes -- Version 7 Gateway interface -- Version 7 Constructor -- Version 7 getGatewayID -- Version 7 getHelper -- Version 7 getStatus -- Version 7 outgoingMessage -- Version 7 restart -- Version 7 setCFCListeners -- Version 7 setGatewayID -- Version 7 start -- Version 7 stop -- Version 7 GatewayHelper interface -- Version 7 GatewayServices class -- Version 7 getGatewayServices -- Version 7 addEvent -- Version 7 getLogger -- Version 7 getMaxQueueSize -- Version 7 getQueueSize -- Version 7 CFEvent class -- Version 7 CFEvent -- Version 7 getCFCMethod -- Version 7 getCFCPath -- Version 7 getCFCTimeout -- Version 7 getData -- Version 7 getGatewayID -- Version 7 getGatewayType -- Version 7 getOriginatorID -- Version 7 setCFCMethod -- Version 7 setCFCPath -- Version 7 setCFCTimeout -- Version 7 setData -- Version 7 setGatewayType -- Version 7 setOriginatorID -- Version 7 Logger class -- Version 7 debug -- Version 7 error -- Version 7 fatal -- Version 7 info -- Version 7 warn -- Version 7 CFML CFEvent structure -- Version 7 IM gateway methods and commands -- Version 7 IM Gateway CFC incoming message methods -- Version 7 onAddBuddyRequest -- Version 7 onAddBuddyResponse -- Version 7 onBuddyStatus -- Version 7 onIMServerMessage -- Version 7 onIncomingMessage -- Version 7 IM gateway message sending commands -- Version 7 IM Gateway GatewayHelper class methods -- Version 7 addBuddy -- Version 7 addDeny -- Version 7 addPermit -- Version 7 getBuddyInfo -- Version 7 getBuddyList -- Version 7 getCustomAwayMessage -- Version 7 getDenyList -- Version 7 getName -- Version 7 getNickName -- Version 7 getPermitList -- Version 7 getPermitMode -- Version 7 getProtocolName -- Version 7 getStatusAsString -- Version 7 getStatusTimeStamp -- Version 7 isOnline -- Version 7 numberOfMessagesReceived -- Version 7 numberOfMessagesSent -- Version 7 removeBuddy -- Version 7 removeDeny -- Version 7 removePermit -- Version 7 setNickName -- Version 7 setPermitMode -- Version 7 setStatus -- Version 7 SMS Gateway CFEvent structure and commands -- Version 7 SMS Gateway incoming message CFEvent structure -- Version 7 SMS gateway message sending commands -- Version 7 submit command -- Version 7 submitMulti command -- Version 7 data command -- Version 7 CFML event gateway SendGatewayMessage data parameter -- Version 7 ColdFusion C++ CFX Reference -- Version 7 C++ class overview -- Version 7 Deprecated class methods -- Version 7 CCFXException class -- Version 7 CCFXQuery class -- Version 7 CCFXQuery::AddRow -- Version 7 CCFXQuery::GetColumns -- Version 7 CCFXQuery::GetData -- Version 7 CCFXQuery::GetName -- Version 7 CCFXQuery::GetRowCount -- Version 7 CCFXQuery::SetData -- Version 7 CCFXRequest class -- Version 7 CCFXRequest::AddQuery -- Version 7 CCFXRequest::AttributeExists -- Version 7 CCFXRequest::CreateStringSet -- Version 7 CCFXRequest::Debug -- Version 7 CCFXRequest::GetAttribute -- Version 7 CCFXRequest::GetAttributeList -- Version 7 CCFXRequest::GetCustomData -- Version 7 CCFXRequest::GetQuery -- Version 7 CCFXRequest::ReThrowException -- Version 7 CCFXRequest::SetCustomData -- Version 7 CCFXRequest::SetVariable -- Version 7 CCFXRequest::ThrowException -- Version 7 CCFXRequest::Write -- Version 7 CCFXRequest::WriteDebug -- Version 7 CCFXStringSet class -- Version 7 CCFXStringSet::AddString -- Version 7 CCFXStringSet::GetCount -- Version 7 CCFXStringSet::GetIndexForString -- Version 7 CCFXStringSet::GetString -- Version 7 ColdFusion Java CFX Reference -- Version 7 Class libraries overview -- Version 7 Custom tag interface -- Version 7 processRequest -- Version 7 Query interface -- Version 7 addRow -- Version 7 getColumnIndex -- Version 7 getColumns -- Version 7 getData -- Version 7 getName -- Version 7 getRowCount -- Version 7 setData -- Version 7 Request interface -- Version 7 attributeExists -- Version 7 debug -- Version 7 getAttribute -- Version 7 getAttributeList -- Version 7 getIntAttribute -- Version 7 getQuery -- Version 7 getSetting -- Version 7 Response interface -- Version 7 addQuery -- Version 7 setVariable -- Version 7 write -- Version 7 writeDebug -- Version 7 Debugging classes reference -- Version 7 DebugResponse -- Version 7 WDDX JavaScript Objects -- Version 7 JavaScript object overview -- Version 7 WddxSerializer object -- Version 7 serialize -- Version 7 serializeVariable -- Version 7 serializeValue -- Version 7 write -- Version 7 WddxRecordset object -- Version 7 addColumn -- Version 7 addRows -- Version 7 getField -- Version 7 getRowCount -- Version 7 setField -- Version 7 wddxSerialize -- Version 7 ColdFusion ActionScript Functions -- Version 7 CF.query -- Version 7 CF.http -- Version 7 ColdFusion MX Developer's Guide About ColdFusion MX Documentation -- Version 7 Using this manual -- Version 7 ColdFusion features described in this manual -- Version 7 Introducing ColdFusion MX -- Version 7 About Internet applications and web application servers -- Version 7 About ColdFusion MX -- Version 7 About J2EE and the ColdFusion architecture -- Version 7 Elements of CFML -- Version 7 CFML Basics -- Version 7 Comments -- Version 7 Tags -- Version 7 Functions -- Version 7 ColdFusion components -- Version 7 Constants -- Version 7 Variables -- Version 7 Expressions -- Version 7 Data types -- Version 7 Flow control -- Version 7 Character case -- Version 7 Special characters -- Version 7 Reserved words -- Version 7 CFScript -- Version 7 Using ColdFusion Variables -- Version 7 Creating variables -- Version 7 Variable naming rules -- Version 7 Variable characteristics -- Version 7 Data types -- Version 7 Numbers -- Version 7 Integers -- Version 7 Real numbers -- Version 7 Strings -- Version 7 Boolean values -- Version 7 Date-Time values -- Version 7 Date and time formats -- Version 7 Locale-specific dates and times -- Version 7 How ColdFusion stores dates and times -- Version 7 Binary data type and binary encoding -- Version 7 Complex data types -- Version 7 Arrays -- Version 7 Structures -- Version 7 Queries -- Version 7 Working with structures and queries -- Version 7 Using periods in variable references -- Version 7 Understanding variables and periods -- Version 7 Getting a variable -- Version 7 Setting a variable -- Version 7 Creating variables with periods -- Version 7 Data type conversion -- Version 7 Operation-driven evaluation -- Version 7 Conversion between types -- Version 7 Evaluation and type conversion issues -- Version 7 Examples of type conversion in expression evaluation -- Version 7 About scopes -- Version 7 Scope types -- Version 7 Creating and using variables in scopes -- Version 7 Using scopes -- Version 7 Ensuring variable existence -- Version 7 Testing for a variable's existence -- Version 7 Using the cfparam tag -- Version 7 Example: testing for variables -- Version 7 Example: setting default values -- Version 7 Validating data -- Version 7 Passing variables to custom tags and UDFs -- Version 7 Passing variables to CFML tags and UDFs -- Version 7 Passing variables to CFX tags -- Version 7 Using Expressions and Number Signs -- Version 7 Expressions -- Version 7 Operator types -- Version 7 Boolean operators -- Version 7 Decision operators -- Version 7 String operators -- Version 7 Operator precedence and evaluation ordering -- Version 7 Using functions as operators -- Version 7 Using number signs -- Version 7 Using number signs in ColdFusion tag attribute values -- Version 7 Using number signs in tag bodies -- Version 7 Using number signs in strings -- Version 7 Nested number signs -- Version 7 Using number signs in expressions -- Version 7 Dynamic expressions and dynamic variables -- Version 7 About dynamic variables -- Version 7 About dynamic expressions and dynamic evaluation -- Version 7 Dynamic variable naming without dynamic evaluation -- Version 7 Using dynamic evaluation -- Version 7 ColdFusion dynamic evaluation functions -- Version 7 Function argument evaluation considerations -- Version 7 About the Evaluate function -- Version 7 Avoiding the Evaluate function -- Version 7 SetVariable function considerations -- Version 7 Using the IIF function -- Version 7 Example: a dynamic shopping cart -- Version 7 Using Arrays and Structures -- Version 7 About arrays -- Version 7 Basic array techniques -- Version 7 Adding elements to an array -- Version 7 Deleting elements from an array -- Version 7 Copying arrays -- Version 7 Populating arrays with data -- Version 7 Populating an array from a query -- Version 7 Array functions -- Version 7 About structures -- Version 7 Referencing complex structures -- Version 7 Creating and using structures -- Version 7 Getting information about structures and keys -- Version 7 Copying structures -- Version 7 Deleting structure elements and structures -- Version 7 Looping through structures -- Version 7 Structure examples -- Version 7 Structure functions -- Version 7 Extending ColdFusion Pages with CFML Scripting -- Version 7 About CFScript -- Version 7 The CFScript language -- Version 7 Using CFScript statements -- Version 7 Using looping statements -- Version 7 Using for loops -- Version 7 Using while loops -- Version 7 Using do-while loops -- Version 7 Using for-in loops -- Version 7 Using continue and break statements -- Version 7 Handling exceptions -- Version 7 CFScript example -- Version 7 Using Regular Expressions in Functions -- Version 7 About regular expressions -- Version 7 Regular expression syntax -- Version 7 Finding repeating characters -- Version 7 Case sensitivity in regular expressions -- Version 7 Using subexpressions -- Version 7 Using special characters -- Version 7 Using escape sequences -- Version 7 Using character classes -- Version 7 Using backreferences -- Version 7 Returning matched subexpressions -- Version 7 Regular expression examples -- Version 7 Types of regular expression technologies -- Version 7 Creating ColdFusion Elements -- Version 7 About CFML elements you create -- Version 7 Including pages with the cfinclude tag -- Version 7 About user-defined functions -- Version 7 Using ColdFusion components -- Version 7 Using custom CFML tags -- Version 7 Using CFX tags -- Version 7 Selecting among ColdFusion code reuse methods -- Version 7 Writing and Calling User-Defined Functions -- Version 7 About user-defined functions -- Version 7 Creating user-defined functions -- Version 7 About creating functions using tags -- Version 7 Defining functions using the cffunction tag -- Version 7 Rules for function definitions -- Version 7 Calling user-defined functions -- Version 7 Working with arguments and variables in functions -- Version 7 Function-only variables -- Version 7 Referencing caller variables -- Version 7 Using arguments -- Version 7 Handling errors in UDFs -- Version 7 Using exceptions -- Version 7 A user-defined function example -- Version 7 Using UDFs effectively -- Version 7 Specifying the scope of a function -- Version 7 Using function names as function arguments -- Version 7 Handling query results using UDFs -- Version 7 Identifying and checking for UDFs -- Version 7 Using the Evaluate function -- Version 7 Using recursion -- Version 7 Building and Using ColdFusion Components -- Version 7 About ColdFusion components -- Version 7 CFCs and object-oriented programming -- Version 7 When to use CFCs -- Version 7 Creating ColdFusion components -- Version 7 Defining component methods -- Version 7 Defining CFCs with related methods -- Version 7 Putting executable code in a separate file -- Version 7 Initializing instance data -- Version 7 Defining and using method parameters -- Version 7 Providing results -- Version 7 Displaying output -- Version 7 Returning a results variable -- Version 7 Documenting CFCs -- Version 7 Saving and naming ColdFusion components -- Version 7 Using ColdFusion components -- Version 7 Tags for using CFCs -- Version 7 CFC invocation techniques -- Version 7 Instantiating CFCs -- Version 7 Invoking CFC methods with the cfinvoke tag -- Version 7 Invoking component methods transiently using the cfinvoke tag -- Version 7 Using the cfinvoke tag within the CFC definition -- Version 7 Invoking methods using dynamic method names -- Version 7 Using components directly in CFScript and CFML -- Version 7 Invoking CFC methods using forms and URLs -- Version 7 Invoking component methods using a form -- Version 7 Accessing CFCs from outside ColdFusion and basic HTML -- Version 7 Specifying the CFC location -- Version 7 Passing parameters to methods -- Version 7 Passing parameters to methods using the cfinvoke tag -- Version 7 Passing parameters in direct method invocations -- Version 7 Passing parameters in a URL -- Version 7 CFC variables and scope -- Version 7 The Variables scope -- Version 7 The Arguments scope -- Version 7 Other variable scopes -- Version 7 Function local variables -- Version 7 Using CFCs effectively -- Version 7 Using component packages -- Version 7 Using CFCs in persistent scopes -- Version 7 Building secure ColdFusion components -- Version 7 Using introspection to get information about components -- Version 7 Using the ColdFusion component browser -- Version 7 Using the Dreamweaver MX 2004 component panel -- Version 7 Using the GetMetaData function -- Version 7 ColdFusion component example -- Version 7 Creating and Using Custom CFML Tags -- Version 7 Creating custom tags -- Version 7 Creating and calling custom tags -- Version 7 Securing custom tags -- Version 7 Accessing existing custom tags -- Version 7 Passing data to custom tags -- Version 7 Using tag attributes summary -- Version 7 Custom tag example with attributes -- Version 7 Passing custom tag attributes using CFML structures -- Version 7 Managing custom tags -- Version 7 Executing custom tags -- Version 7 Handling end tags -- Version 7 Processing body text -- Version 7 Terminating tag execution -- Version 7 Nesting custom tags -- Version 7 Passing data between nested custom tags -- Version 7 Variable scopes and special variables -- Version 7 High-level data exchange -- Version 7 Building Custom CFXAPI Tags -- Version 7 What are CFX tags? -- Version 7 Before you begin developing CFX tags in Java -- Version 7 Setting up your development environment to develop CFX tags in Java -- Version 7 Customizing and configuring Java -- Version 7 Writing a Java CFX tag -- Version 7 Calling the CFX tag from a ColdFusion page -- Version 7 Processing requests -- Version 7 Life cycle of Java CFX tags -- Version 7 ZipBrowser example -- Version 7 Approaches to debugging Java CFX tags -- Version 7 Outputting debugging information -- Version 7 Debugging in a Java IDE -- Version 7 Using the debugging classes -- Version 7 Developing CFX tags in C++ -- Version 7 Designing and Optimizing a ColdFusion Application -- Version 7 About applications -- Version 7 Elements of a ColdFusion application -- Version 7 The application framework -- Version 7 Reusable application elements -- Version 7 Shared variables -- Version 7 Application events and the Application.cfc file. -- Version 7 Other application-level settings and functions -- Version 7 Application security and user identification -- Version 7 Structuring an application -- Version 7 Defining the application and its event handlers in Application.cfc -- Version 7 Defining application-level settings and variables -- Version 7 Naming the application -- Version 7 Setting application properties -- Version 7 Setting page processing options -- Version 7 Using application event handlers -- Version 7 Managing the application with Application.cfc -- Version 7 Managing sessions in Application.cfc -- Version 7 Managing requests in Application.cfc -- Version 7 Handling errors in Application.cfc -- Version 7 Example: a complete Application.cfc -- Version 7 Migrating from Application.cfm to Application.cfc -- Version 7 Using an Application.cfm page -- Version 7 Optimizing ColdFusion applications -- Version 7 Caching ColdFusion pages that change infrequently -- Version 7 Caching parts of ColdFusion pages -- Version 7 Optimizing database use -- Version 7 Providing visual feedback to the user -- Version 7 Handling Errors -- Version 7 About error handling in ColdFusion -- Version 7 Understanding errors -- Version 7 ColdFusion error types -- Version 7 About ColdFusion exceptions -- Version 7 How ColdFusion handles errors -- Version 7 Error messages and the standard error format -- Version 7 Determining error-handling strategies -- Version 7 Specifying custom error messages with the cferror tag -- Version 7 Logging errors with the cflog tag -- Version 7 Handling runtime exceptions with ColdFusion tags -- Version 7 Exception-handling tags -- Version 7 Using cftry and cfcatch tags -- Version 7 Using the cftry tag: an example -- Version 7 Using the cfthrow tag -- Version 7 Using the cfrethrow tag -- Version 7 Example: using nested tags, cfthrow, and cfrethrow -- Version 7 Using Persistent Data and Locking -- Version 7 About persistent scope variables -- Version 7 Managing the client state -- Version 7 About client identifiers -- Version 7 Using client and session variables without cookies -- Version 7 Client identifiers and security -- Version 7 Managing client identity information in a clustered environment -- Version 7 Configuring and using client variables -- Version 7 Using client variables -- Version 7 Configuring and using session variables -- Version 7 Configuring and enabling session variables -- Version 7 Storing session data in session variables -- Version 7 Standard session variables -- Version 7 Getting a list of session variables -- Version 7 Creating and deleting session variables -- Version 7 Accessing and changing session variables -- Version 7 Ending a session -- Version 7 Configuring and using application variables -- Version 7 Using server variables -- Version 7 Locking code with cflock -- Version 7 Sample locking scenarios -- Version 7 Using the cflock tag with write-once variables -- Version 7 Using the cflock tag -- Version 7 Considering lock granularity -- Version 7 Nesting locks and avoiding deadlocks -- Version 7 Examples of cflock -- Version 7 Example of synchronizing access to a file system -- Version 7 Example of protecting ColdFusion extensions -- Version 7 Securing Applications -- Version 7 ColdFusion security features -- Version 7 About resource and sandbox security -- Version 7 About user security -- Version 7 Using ColdFusion security tags and functions -- Version 7 Using the cflogin tag -- Version 7 Getting the user ID and password -- Version 7 Logging out users -- Version 7 Security scenarios -- Version 7 Implementing user security -- Version 7 Using the Dreamweaver Login Wizard -- Version 7 Structure code generated by the Login Wizard -- Version 7 Modifying the login code for your application -- Version 7 Example: Application.cfc -- Version 7 Example: securitytest.cfm -- Version 7 Application-based user security example -- Version 7 Example: Application.cfc -- Version 7 Example: loginform.cfm -- Version 7 Example: securitytest.cfm -- Version 7 Using an LDAP directory for security information -- Version 7 Developing Globalized Applications -- Version 7 Introduction to globalization -- Version 7 Defining globalization -- Version 7 Importance of globalization in ColdFusion applications -- Version 7 How ColdFusion MX supports globalization -- Version 7 Character sets, character encodings, and locales -- Version 7 About character encodings -- Version 7 Locales -- Version 7 Processing a request in ColdFusion -- Version 7 Determining the character encoding of a ColdFusion page -- Version 7 Determining the page encoding of server output -- Version 7 Tags and functions for globalizing -- Version 7 Handling data in ColdFusion MX -- Version 7 Debugging and Troubleshooting Applications -- Version 7 Configuring debugging in the ColdFusion MX Administrator -- Version 7 Using debugging information from browser pages -- Version 7 General debugging information -- Version 7 Execution Time -- Version 7 Database Activity -- Version 7 Exceptions -- Version 7 Trace points -- Version 7 Scope variables -- Version 7 Using the dockable.cfm output format -- Version 7 Controlling debugging information in CFML -- Version 7 Controlling debugging output with the cfsetting tag -- Version 7 Using the IsDebugMode function to run code selectively -- Version 7 Using the cftrace tag to trace execution -- Version 7 Using tracing -- Version 7 Calling the cftrace tag -- Version 7 Using the cftimer tag to time blocks of code -- Version 7 Using the Code Compatibility Analyzer -- Version 7 Troubleshooting common problems -- Version 7 CFML syntax errors -- Version 7 Data source access and queries -- Version 7 HTTP/URL -- Version 7 Introduction to Databases and SQL -- Version 7 What is a database? -- Version 7 Using multiple database tables -- Version 7 Database permissions -- Version 7 Commits, rollbacks, and transactions -- Version 7 Database design guidelines -- Version 7 Using SQL -- Version 7 SQL example -- Version 7 Basic SQL syntax elements -- Version 7 Reading data from a database -- Version 7 Results of a SELECT statement -- Version 7 Filtering results -- Version 7 Sorting results -- Version 7 Returning a subset of columns -- Version 7 Using column aliases -- Version 7 Accessing multiple tables -- Version 7 Modifying a database -- Version 7 Inserting data into a database -- Version 7 Updating data in a database -- Version 7 Deleting data from a database -- Version 7 Updating multiple tables -- Version 7 Writing queries using an editor -- Version 7 Accessing and Retrieving Data -- Version 7 Working with dynamic data -- Version 7 Retrieving data -- Version 7 Outputting query data -- Version 7 Getting information about query results -- Version 7 Enhancing security with cfqueryparam -- Version 7 Updating Your Database -- Version 7 About updating your database -- Version 7 Inserting data -- Version 7 Updating data -- Version 7 Deleting data -- Version 7 Using Query of Queries -- Version 7 About record sets -- Version 7 About Query of Queries -- Version 7 Query of Queries user guide -- Version 7 Using joins -- Version 7 Using unions -- Version 7 Using conditional operators -- Version 7 Managing data types for columns -- Version 7 Using the CAST function -- Version 7 Using aggregate functions -- Version 7 Using group by and having expressions -- Version 7 Using ORDER BY clauses -- Version 7 Using aliases -- Version 7 Handling null values -- Version 7 Concatenating strings -- Version 7 Escaping reserved keywords -- Version 7 Using Queries of Queries with dates -- Version 7 Understanding Query of Queries performance -- Version 7 Understanding Query of Queries processing -- Version 7 Managing LDAP Directories -- Version 7 About LDAP -- Version 7 The LDAP information structure -- Version 7 Using LDAP with ColdFusion -- Version 7 Querying an LDAP directory -- Version 7 Search filter -- Version 7 Getting all the attributes of an entry -- Version 7 Example: querying an LDAP directory -- Version 7 Updating an LDAP directory -- Version 7 Adding a directory entry -- Version 7 Deleting a directory entry -- Version 7 Updating a directory entry -- Version 7 Adding and deleting attributes of a directory entry -- Version 7 Changing a directory entry's DN -- Version 7 Advanced topics -- Version 7 Using cfldap output -- Version 7 Viewing a directory schema -- Version 7 Referrals -- Version 7 Managing LDAP security -- Version 7 Building a Search Interface -- Version 7 About Verity -- Version 7 Using Verity with ColdFusion -- Version 7 Advantages of using Verity -- Version 7 Supported file types -- Version 7 Specifying a language -- Version 7 Creating a search tool for ColdFusion applications -- Version 7 Creating a search page -- Version 7 Enhancing search results -- Version 7 Providing alternative spelling suggestions -- Version 7 Narrowing searches using categories -- Version 7 Creating collections with support for categories -- Version 7 Indexing collections that contain categories -- Version 7 Searching collections that contain categories -- Version 7 Retrieving information about the categories contained in a collection -- Version 7 Working with data returned from a query -- Version 7 Indexing data returned by a query -- Version 7 Indexing a file returned using a query -- Version 7 Indexing a path returned using a query -- Version 7 Indexing query results obtained from an LDAP directory -- Version 7 Indexing cfpop query results -- Version 7 Using Verity Search Expressions -- Version 7 About Verity query types -- Version 7 Using simple queries -- Version 7 Using explicit queries -- Version 7 Using natural queries -- Version 7 Using Internet queries -- Version 7 Composing search expressions -- Version 7 Refining your searches with zones and fields -- Version 7 Introduction to Retrieving and Formatting Data -- Version 7 Using forms in ColdFusion MX -- Version 7 ColdFusion Form tag features -- Version 7 Creating a basic form -- Version 7 Forms guidelines -- Version 7 Working with action pages -- Version 7 Using form data to generate SQL statements -- Version 7 Creating action pages -- Version 7 Testing for a variable's existence -- Version 7 Requiring users to enter values in form fields -- Version 7 Form variable notes and considerations -- Version 7 Working with queries and data -- Version 7 Formatting individual data items -- Version 7 Building flexible search interfaces -- Version 7 Returning results to the user -- Version 7 Dynamically populating list boxes -- Version 7 Creating dynamic check boxes and multiple-selection list boxes -- Version 7 Check boxes -- Version 7 Multiple selection lists -- Version 7 Building Dynamic Forms with cfform Tags -- Version 7 Creating custom forms with the cfform tag -- Version 7 The cfform controls -- Version 7 Preserving input data with the preservedata attribute -- Version 7 Browser considerations -- Version 7 Building tree controls with the cftree tag -- Version 7 Grouping output from a query -- Version 7 The cftree form variables -- Version 7 Input validation -- Version 7 Structuring tree controls -- Version 7 Image names in a cftree tag -- Version 7 Embedding URLs in a cftree tag -- Version 7 Specifying the tree item in the URL -- Version 7 Building drop-down list boxes -- Version 7 Building slider bar controls -- Version 7 Creating data grids with the cfgrid tag -- Version 7 Working with a data grid and entering data -- Version 7 Creating an editable grid -- Version 7 Controlling cell contents -- Version 7 How user edits are returned -- Version 7 Example: editing data in a grid -- Version 7 Updating the database with the cfgridupdate tag -- Version 7 Updating the database with the cfquery tag -- Version 7 Embedding Java applets -- Version 7 Registering a Java applet -- Version 7 Using the cfapplet tag to embed an applet -- Version 7 Handling form variables from an applet -- Version 7 Validating Data -- Version 7 About ColdFusion MX validation -- Version 7 Validation techniques -- Version 7 Selecting a validation technique -- Version 7 Data validation types -- Version 7 Validating form fields -- Version 7 Handling invalid data -- Version 7 Masking form input values -- Version 7 Validating form data with regular expressions -- Version 7 Validating form data using hidden fields -- Version 7 Validating form input and handling errors with JavaScript -- Version 7 Validating data with the IsValid function and the cfparam tag -- Version 7 Creating Forms in Macromedia Flash -- Version 7 About Flash forms -- Version 7 Building Flash forms -- Version 7 Adding text, images, rules, and space with the cfformitem tag -- Version 7 Using the cfformgroup tag to structure forms -- Version 7 Controlling sizes in Flash forms -- Version 7 Repeating Flash form elements based on query data -- Version 7 Creating complex forms with accordion and tab navigator containers -- Version 7 Binding data in Flash forms -- Version 7 Setting styles and skins in Flash forms -- Version 7 Controlling form appearance with Flash skins -- Version 7 About Flash form styles -- Version 7 Flash form style specification syntax -- Version 7 About Flash form style value formats -- Version 7 About Flash form style applicability and inheritance -- Version 7 Example: applying styles to a Flash form -- Version 7 Using ActionScript in Flash forms -- Version 7 Using ActionScript code in CFML -- Version 7 Restricted ActionScript keywords -- Version 7 Custom ActionScript functions -- Version 7 Best practices for Flash forms -- Version 7 Creating Skinnable XML Forms -- Version 7 About XML skinnable forms -- Version 7 Building XML skinnable forms -- Version 7 Using standard ColdFusion MX form tags -- Version 7 Using cfformitem tags -- Version 7 Using cfformgroup tags -- Version 7 Example: CFML for a skinnable XML form -- Version 7 ColdFusion XML format -- Version 7 XML structure -- Version 7 Data model -- Version 7 Control elements -- Version 7 Creating XSLT skins -- Version 7 Creating Charts and Graphs -- Version 7 About charts -- Version 7 Creating a basic chart -- Version 7 Charting data -- Version 7 Charting a query -- Version 7 Charting a query of queries -- Version 7 Combining a query and data points -- Version 7 Charting multiple data collections -- Version 7 Controlling chart appearance -- Version 7 Using the attributes of the cfchart and cfchartseries tags -- Version 7 Creating your own chart styles -- Version 7 Creating charts: examples -- Version 7 Creating an area chart -- Version 7 Setting curve chart characteristics -- Version 7 Administering charts -- Version 7 Writing a chart to a variable -- Version 7 Linking charts to URLs -- Version 7 Dynamically linking from a pie chart -- Version 7 Linking to JavaScript from a pie chart -- Version 7 Creating Reports for Printing -- Version 7 About printable output -- Version 7 Creating PDF and FlashPaper output with the cfdocument tag -- Version 7 Creating basic reports from HTML and CFML -- Version 7 Creating sections, headers, and footers -- Version 7 Using the cfdocument scope -- Version 7 Using cfhttp to display web pages -- Version 7 Using advanced PDF options -- Version 7 Saving printable reports in files -- Version 7 Creating reports with the ColdFusion MX 7 reporting -- Version 7 Reporting features -- Version 7 Reporting architecture -- Version 7 Getting started -- Version 7 Basic steps for creating reports -- Version 7 Report definition guidelines -- Version 7 Common reporting tasks and techniques -- Version 7 Grouping and group breaks -- Version 7 Defining, modifying, and using fields and input parameters -- Version 7 Using toolbox elements on report bands -- Version 7 Aligning elements -- Version 7 Using text styles -- Version 7 Previewing reports -- Version 7 Displaying page numbers -- Version 7 Using layered controls -- Version 7 Using links -- Version 7 Using the Properties sheet -- Version 7 Displaying reports -- Version 7 Using input parameters to pass variables and other data at runtime -- Version 7 Configuring RDS -- Version 7 Using the Report Creation Wizard -- Version 7 Using the Query Builder -- Version 7 Using CFML in reports -- Version 7 Report functions -- Version 7 Using charts -- Version 7 Using subreports -- Version 7 Font management with printable reports -- Version 7 Creating reports with Crystal Reports (Windows only) -- Version 7 Using the Flash Remoting Service -- Version 7 About using the Flash Remoting service with ColdFusion -- Version 7 Configuring the Flash Remoting Gateway -- Version 7 Using the Flash Remoting service with ColdFusion pages -- Version 7 Using Flash with CFCs -- Version 7 Using the Flash Remoting service with ColdFusion Java objects -- Version 7 Handling errors with ColdFusion and Flash -- Version 7 Using Server-Side ActionScript -- Version 7 About server-side ActionScript -- Version 7 Client-side ActionScript requirements -- Version 7 Server-side requirements -- Version 7 Software requirements -- Version 7 Location of server-side ActionScript files -- Version 7 Benefits -- Version 7 What to do next -- Version 7 Connecting to the Flash Remoting service -- Version 7 Using server-side ActionScript functions -- Version 7 Global and request scope objects -- Version 7 About the CF.query function and data sources -- Version 7 Using the CF.query function -- Version 7 Building a simple application -- Version 7 Writing the server-side ActionScript function -- Version 7 Creating the Flash movie interface -- Version 7 Submitting user data to the Flash Remoting service -- Version 7 Capturing Flash Remoting service results -- Version 7 Checking for a Flash Remoting service connection -- Version 7 About the CF.http function -- Version 7 Using the CF.http function -- Version 7 Using XML and WDDX -- Version 7 About XML and ColdFusion -- Version 7 The XML document object -- Version 7 Basic view -- Version 7 DOM node view -- Version 7 XML document structures -- Version 7 ColdFusion XML tag and functions -- Version 7 Using an XML object -- Version 7 Creating and saving an XML document object -- Version 7 Modifying a ColdFusion XML object -- Version 7 Treating elements with the same name as an array -- Version 7 XML document object management reference -- Version 7 Adding, deleting, and modifying XML elements -- Version 7 Using XML and ColdFusion queries -- Version 7 Validating XML documents -- Version 7 Transforming documents with XSLT -- Version 7 Extracting data with XPath -- Version 7 Example: using XML in a ColdFusion application -- Version 7 Moving complex data across the web with WDDX -- Version 7 Using WDDX -- Version 7 Validating WDDX data -- Version 7 Using JavaScript objects -- Version 7 Converting CFML data to a JavaScript object -- Version 7 Transferring data from the browser to the server -- Version 7 Storing complex data in a string -- Version 7 Using Web Services -- Version 7 Web services -- Version 7 Working with WSDL files -- Version 7 Consuming web services -- Version 7 About the examples in this section -- Version 7 Passing parameters to a web service -- Version 7 Handling return values from a web service -- Version 7 Using cfinvoke to consume a web service -- Version 7 Using CFScript to consume a web service -- Version 7 Consuming web services that are not generated by Macromedia ColdFusion MX -- Version 7 Calling web services from a Macromedia Flash client -- Version 7 Catching errors when consuming web services -- Version 7 Handling inout and out parameters -- Version 7 Configuring web services in the ColdFusion MX Administrator -- Version 7 Data conversions between ColdFusion and WSDL data types -- Version 7 Consuming ColdFusion web services -- Version 7 Publishing web services -- Version 7 Specifying data types of function arguments and return values -- Version 7 Producing WSDL files -- Version 7 Using ColdFusion components to define data types for web services -- Version 7 Publishing document-literal style web services -- Version 7 Securing your web services -- Version 7 Best practices for publishing web services -- Version 7 Using request and response headers -- Version 7 Handling complex data types -- Version 7 Publishing web services that use complex data types -- Version 7 Troubleshooting SOAP requests and responses -- Version 7 Integrating J2EE and Java Elements in CFML Applications -- Version 7 About ColdFusion, Java, and J2EE -- Version 7 About ColdFusion and JSP -- Version 7 About ColdFusion and servlets -- Version 7 About ColdFusion and Java objects -- Version 7 About CFML variables and Java variables -- Version 7 Using JSP tags and tag libraries -- Version 7 Interoperating with JSP pages and servlets -- Version 7 Examples: using JSP with CFML -- Version 7 Using Java objects -- Version 7 Creating and using a simple Java class -- Version 7 Java and ColdFusion data type conversions -- Version 7 Handling Java exceptions -- Version 7 Examples: using Java with CFML -- Version 7 Integrating COM and CORBA Objects in CFML Applications -- Version 7 About COM and CORBA -- Version 7 Creating and using objects -- Version 7 Getting started with COM and DCOM -- Version 7 COM requirements -- Version 7 Registering the object -- Version 7 Finding the component ProgID and methods -- Version 7 Creating and using COM objects -- Version 7 Connecting to COM objects -- Version 7 Setting properties and invoking methods -- Version 7 General COM object considerations -- Version 7 Accessing Complex COM Objects using Java proxies -- Version 7 Using the Application Scope to improve COM performance -- Version 7 Example 1: Using the FileSystem object -- Version 7 Example 2: Using the Microsoft Word application object -- Version 7 Getting started with CORBA -- Version 7 Creating and using CORBA objects -- Version 7 Using CORBA objects in ColdFusion -- Version 7 Using IDL types with ColdFusion variables -- Version 7 Handling exceptions -- Version 7 CORBA example -- Version 7 Sending and Receiving E-Mail -- Version 7 Using ColdFusion with mail servers -- Version 7 How ColdFusion sends mail -- Version 7 Sending e-mail messages -- Version 7 Sample uses of the cfmail tag -- Version 7 Sending form-based e-mail -- Version 7 Sending query-based e-mail -- Version 7 Sending e-mail to multiple recipients -- Version 7 Using the cfmailparam tag -- Version 7 Receiving e-mail messages -- Version 7 Handling POP mail -- Version 7 Retrieving message headers -- Version 7 Retrieving messages -- Version 7 Retrieving messages and attachments -- Version 7 Deleting messages -- Version 7 Interacting with Remote Servers -- Version 7 About interacting with remote servers -- Version 7 Using cfhttp to interact with the web -- Version 7 Creating a query object from a text file -- Version 7 Using the cfhttp Post method -- Version 7 Performing file operations with cfftp -- Version 7 Managing Files on the Server -- Version 7 About file management -- Version 7 Using cffile -- Version 7 Uploading files -- Version 7 Resolving conflicting filenames -- Version 7 Controlling the type of file uploaded -- Version 7 Setting file and directory attributes -- Version 7 Evaluating the results of a file upload -- Version 7 Moving, renaming, copying, and deleting server files -- Version 7 Reading, writing, and appending to a text file -- Version 7 Using cfdirectory -- Version 7 Using cfcontent -- Version 7 Using Event Gateways -- Version 7 About event gateways -- Version 7 Using event gateways -- Version 7 Event gateway terms and concepts -- Version 7 How event gateway applications work -- Version 7 About developing event gateway applications -- Version 7 Event gateway facilities and tools -- Version 7 Standard event gateways -- Version 7 Development tools and example code -- Version 7 The ColdFusion gateway directory -- Version 7 The eventgateway.log file -- Version 7 ColdFusion MX Administrator event gateway pages -- Version 7 Structure of an event gateway application -- Version 7 Configuring an event gateway instance -- Version 7 Developing an event gateway application -- Version 7 Event gateway application models -- Version 7 Sending information to the event gateway -- Version 7 Developing event gateway listener CFCs -- Version 7 Sending a message using the SendGatewayMessage function -- Version 7 Using the GatewayHelper object -- Version 7 Using the event gateway error log file -- Version 7 Deploying event gateways and applications -- Version 7 Using the CFML event gateway for asynchronous CFCs -- Version 7 Using the example event gateways and gateway applications -- Version 7 Example event gateways -- Version 7 Menu example application -- Version 7 Using the Instant Messaging Event Gateways -- Version 7 About ColdFusion and instant messages -- Version 7 Incoming message handling -- Version 7 Configuring an IM event gateway -- Version 7 Handling incoming messages -- Version 7 Sending outgoing messages -- Version 7 Sample IM message handling application -- Version 7 Phone directory lookup CFC -- Version 7 Status and request-handling CFC -- Version 7 Using the GatewayHelper object -- Version 7 Gateway configuration information and statistics methods -- Version 7 Gateway online status methods -- Version 7 Gateway buddy management methods -- Version 7 Gateway permission management methods -- Version 7 GatewayHelper example -- Version 7 Using the SMS Event Gateway -- Version 7 About SMS and ColdFusion -- Version 7 About SMS -- Version 7 About SMS application development and deployment -- Version 7 How the SMS event gateway and provider SMSC interact -- Version 7 Configuring an SMS event gateway -- Version 7 Handling incoming messages -- Version 7 Sending outgoing messages -- Version 7 The submit command -- Version 7 The submitMulti command -- Version 7 The data command -- Version 7 Controlling SMS message sending and response -- Version 7 Synchronization mode -- Version 7 Message disposition notification -- Version 7 Validity period -- Version 7 ColdFusion MX SMS development tools -- Version 7 SMS client simulator -- Version 7 Sample SMS application -- Version 7 Creating Custom Event Gateways -- Version 7 Event gateway architecture -- Version 7 Event gateway elements -- Version 7 GatewayServices class -- Version 7 CFEvent class -- Version 7 GatewayHelper class -- Version 7 Gateway configuration file -- Version 7 Gateway development classes -- Version 7 Building an event gateway -- Version 7 Providing Gateway class service and information routines -- Version 7 Starting, stopping, and restarting the event gateway -- Version 7 Responding to incoming messages -- Version 7 Responding to a ColdFusion function or listener CFC -- Version 7 Logging events and using log files -- Version 7 Deploying an event gateway -- Version 7 Configuring and Administering ColdFusion MX Administering ColdFusion MX -- Version 7 About the ColdFusion MX Administrator -- Version 7 Using the ColdFusion MX Administrator -- Version 7 Initial administration tasks -- Version 7 Accessing user assistance -- Version 7 Server Settings section -- Version 7 Settings page -- Version 7 Caching page -- Version 7 Client Variables page -- Version 7 Memory Variables page -- Version 7 Mappings page -- Version 7 Mail Server page -- Version 7 Charting Settings page -- Version 7 Font Management page -- Version 7 Java and JVM Settings page -- Version 7 Settings Summary page -- Version 7 Data & Services section -- Version 7 Debugging & Logging section -- Version 7 Debugging Settings and Debugging IPs pages -- Version 7 Logging Settings page -- Version 7 Log Files page -- Version 7 Scheduled Tasks page -- Version 7 System Probes page -- Version 7 Code Compatibility Analyzer page -- Version 7 License Scanner page -- Version 7 Extensions section -- Version 7 Java Applets page -- Version 7 CFX Tags page -- Version 7 Custom Tag Paths page -- Version 7 CORBA Connectors page -- Version 7 Event Gateways section -- Version 7 Security section -- Version 7 Packaging and Deployment section -- Version 7 Enterprise Manager section -- Version 7 Custom Extensions section -- Version 7 Administrator API -- Version 7 Data Source Management -- Version 7 About JDBC -- Version 7 Adding data sources -- Version 7 Adding data sources in the Administrator -- Version 7 Connecting to DB2 Universal Database -- Version 7 Connecting to Informix -- Version 7 Connecting to Microsoft Access -- Version 7 Connecting to Microsoft Access with Unicode -- Version 7 Connecting to Microsoft SQL Server -- Version 7 Connecting to MySQL -- Version 7 Connecting to ODBC Socket -- Version 7 Connecting to Oracle -- Version 7 Connecting to other data sources -- Version 7 Connecting to Sybase -- Version 7 Connecting to JNDI data sources -- Version 7 Web Server Management -- Version 7 About web servers in ColdFusion MX -- Version 7 Using the built-in web server -- Version 7 Using an external web server -- Version 7 Web server configuration -- Version 7 Using the command-line interface -- Version 7 Configuration files -- Version 7 Multihoming -- Version 7 Deploying ColdFusion Applications -- Version 7 Archive and deployment options -- Version 7 Packaging applications in CAR files -- Version 7 Packaging applications in J2EE archive files -- Version 7 Using the cfcompile utility -- Version 7 Administering Security -- Version 7 About ColdFusion MX security -- Version 7 Using password protection -- Version 7 Using sandbox security -- Version 7 Adding a sandbox (Enterprise Edition only) -- Version 7 Configuring a sandbox -- Version 7 Using Multiple Server Instances -- Version 7 About multiple server instances -- Version 7 Defining additional server instances -- Version 7 Enabling application isolation -- Version 7 Web server configuration for application isolation -- Version 7 Enabling clustering for load balancing and failover -- Version 7 Defining remote server instances to the ColdFusion MX Administrator -- Version 7 Introducing Verity and Verity Tools -- Version 7 Collections and the ColdFusion MX Verity architecture -- Version 7 About Verity Spider (vspider) -- Version 7 About the Verity utilities -- Version 7 Indexing Collections with Verity Spider -- Version 7 About Verity Spider -- Version 7 About Verity Spider syntax -- Version 7 The Verity Spider command -- Version 7 Using a command file -- Version 7 Command-line option reference -- Version 7 Core options -- Version 7 Processing options -- Version 7 Networking options -- Version 7 Path and URL options -- Version 7 Content options -- Version 7 Locale options -- Version 7 Logging options -- Version 7 Maintenance options -- Version 7 Setting MIME types -- Version 7 MIME types and web crawling -- Version 7 MIME types and file system indexing -- Version 7 Using Verity Utilities -- Version 7 Overview of Verity utilities -- Version 7 Using the mkvdk utility -- Version 7 The mkvdk utility syntax -- Version 7 Getting started with the Verity mkvdk utility -- Version 7 Collection setup options -- Version 7 General processing options -- Version 7 Date format options -- Version 7 Service-level keyword options -- Version 7 Message options -- Version 7 Document processing options -- Version 7 Bulk submit options -- Version 7 Collection maintenance options -- Version 7 Performance tuning options -- Version 7 Using the rck2 utility -- Version 7 Using the rcvdk utility -- Version 7 Starting rcvdk -- Version 7 Attaching to a collection using the rcvdk utility -- Version 7 Viewing results of the rcvdk utility -- Version 7 Using the didump utility -- Version 7 Using the browse utility -- Version 7 Using the merge utility -- Version 7 Installing and Using ColdFusion MX Preparing to Install ColdFusion MX 7 -- Version 7 About the ColdFusion MX 7 installation -- Version 7 ColdFusion MX 7 product editions -- Version 7 System requirements -- Version 7 Installation considerations -- Version 7 Gathering information necessary to install ColdFusion MX 7 -- Version 7 Installing the Server Configuration -- Version 7 Installing ColdFusion MX 7 using the server configuration -- Version 7 Installing ColdFusion MX 7 server configuration on Windows -- Version 7 Migrating Windows settings manually -- Version 7 Installing the ColdFusion MX 7 server configuration on UNIX -- Version 7 Migrating UNIX settings manually -- Version 7 Installing the ColdFusion Report Builder -- Version 7 Installing the Verity search server separately -- Version 7 ColdFusion MX 7 server configuration directory structure -- Version 7 Using the built-in web server -- Version 7 Switching the port for the built-in web server -- Version 7 Switching from another web server -- Version 7 Uninstalling ColdFusion MX 7 -- Version 7 Installing the Multiserver Configuration -- Version 7 About multiserver configuration -- Version 7 Installing ColdFusion MX 7 using the multiserver configuration -- Version 7 Installing the multiserver configuration in Windows -- Version 7 Installing the multiserver configuration on UNIX -- Version 7 Configuration -- Version 7 Installing the ColdFusion Report Builder -- Version 7 Installing the Verity search server separately -- Version 7 Uninstalling ColdFusion MX 7 -- Version 7 Installing the J2EE Configuration -- Version 7 J2EE application servers -- Version 7 Platforms -- Version 7 Preparing to install using the J2EE configuration -- Version 7 Installing an EAR file or WAR files -- Version 7 Installing an EAR file or WAR files in Windows -- Version 7 Installing an EAR file or WAR files on UNIX -- Version 7 Updating from ColdFusion MX or ColdFusion MX 6.1 for J2EE -- Version 7 Installing the ColdFusion Report Builder -- Version 7 Installing the Verity search server separately -- Version 7 ColdFusion MX 7 J2EE deployment and configuration -- Version 7 Deployment -- Version 7 Configuration -- Version 7 ColdFusion MX 7 J2EE configuration directory structure -- Version 7 Undeploying ColdFusion MX 7 -- Version 7 Configuring Your System -- Version 7 Overview of configuration tasks -- Version 7 Managing ColdFusion MX 7 -- Version 7 Managing ColdFusion MX 7 services in Windows -- Version 7 Managing the ColdFusion MX 7 process on UNIX -- Version 7 Configuring web servers -- Version 7 Configuring web servers on UNIX -- Version 7 Installing Verity Locales -- Version 7 Enabling CORBA support -- Version 7 Disabling Remote Development Services -- Version 7 Disabling JSP functionality (server configuration only) -- Version 7 Changing the ColdFusion MX 7 user account in Windows -- Version 7 Connecting to an external JDBC Type 4 data source -- Version 7 Troubleshooting -- Version 7 Common installation problems -- Version 7 Data source problems -- Version 7 Migration problems -- Version 7 J2EE configuration problems -- Version 7 Post-install problems -- Version 7 Uninstall problems -- Version 7 Getting Started Building ColdFusion MX Applications Introducing ColdFusion MX -- Version 7 About ColdFusion MX -- Version 7 The ColdFusion application server -- Version 7 The ColdFusion Markup Language -- Version 7 The ColdFusion MX Administrator -- Version 7 How ColdFusion processes pages -- Version 7 Building applications with CFML -- Version 7 CFML Basics -- Version 7 Working with ColdFusion pages -- Version 7 Creating a ColdFusion page -- Version 7 Saving your ColdFusion page -- Version 7 Browsing your code -- Version 7 About CFML elements -- Version 7 Tags -- Version 7 Functions -- Version 7 Variables -- Version 7 Naming variables -- Version 7 Ways to use variables -- Version 7 Creating variables with the cfset tag -- Version 7 Displaying variable output -- Version 7 Working with CFML expressions -- Version 7 Building expressions -- Version 7 Specifying a consistent character case -- Version 7 Specifying number signs to denote functions or variables -- Version 7 Specifying quotation marks around values -- Version 7 Specifying operators in expressions -- Version 7 About conditional processing -- Version 7 Processing form data -- Version 7 Commenting your code -- Version 7 Database Fundamentals -- Version 7 About database basics -- Version 7 What is a relational database? -- Version 7 About relational tables -- Version 7 About SQL -- Version 7 Using SQL with ColdFusion -- Version 7 About data sources -- Version 7 Writing SQL and CFML statements to interact with a data source -- Version 7 CFML tags that interact with a database -- Version 7 Lesson 1: Preparing to Build the Sample Application -- Version 7 Application development steps -- Version 7 Exercise 1: Determining the application functional requirements -- Version 7 Exercise 2: Determining the data requirements -- Version 7 Exercise 3: Designing the database for your application -- Version 7 Exercise 4: Developing the sample application -- Version 7 How to proceed -- Version 7 Working directories -- Version 7 Requirements -- Version 7 Lesson 2: Configuring Your Development Environment -- Version 7 Exercise 1: Verifying the tutorial file structure -- Version 7 Exercise 2: Setting up your development environment -- Version 7 Features for ColdFusion developers -- Version 7 Exercise 3: Configuring a database connection -- Version 7 Exercise 4: Configuring debugging options -- Version 7 Sending debugging information to remote clients -- Version 7 Summary -- Version 7 Lesson 3: Retrieving Data -- Version 7 Exercise 1: About the trip list -- Version 7 Exercise 2: Retrieving the information for the trip list -- Version 7 Exercise 3: Displaying the query result using the cfoutput tag -- Version 7 Exercise 4: Writing structured, reusable code -- Version 7 Exercise 5: Creating additional queries -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 4: Building Dynamic Queries -- Version 7 Exercise 1: Creating the trip search form -- Version 7 About the trip search form -- Version 7 Designing the search criteria page -- Version 7 Understanding search query operators -- Version 7 Exercise 2: Building a query that uses dynamic SQL -- Version 7 Creating the CFC query -- Version 7 Exercise 3: Constructing the initial Trip Search Results page -- Version 7 Exercise 4: Testing the Trip Search Results page -- Version 7 Exercise 5: Enabling the departure and price criteria on the Trip Search form -- Version 7 Exercise 6: Testing the revised Trip Search Results page -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 5: Creating a Trip Detail Page -- Version 7 Exercise 1: Creating a Trip Detail page -- Version 7 Building the Trip Detail page -- Version 7 Exercise 2: Avoiding the potential security risk when using dynamic SQL -- Version 7 Exercise 3: Linking the Trip Search Results page with the Trip Detail page -- Version 7 Exercise 4: Enhancing the look of the Trip Search Results and Trip Detail pages -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 6: Creating a Main Application Page -- Version 7 Exercise 1: Creating the main application page from the Trip Detail page -- Version 7 Adding navigation buttons to browse the database -- Version 7 Exercise 2: Adding database maintenance buttons -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 7: Validating Data to Enforce Business Rules -- Version 7 Exercise 1: Using an HTML form to collect data -- Version 7 Exercise 2: Creating a simple action page -- Version 7 Exercise 3: About data validation -- Version 7 Exercise 4: Providing server-side validation -- Version 7 Creating a local variable -- Version 7 Ensuring that a value was entered -- Version 7 Exercise 5: Validating data on the client using ColdFusion form tags -- Version 7 Exercise 6: Dynamically populating the list of event types -- Version 7 Exercise 7: Validating the existence of the trip photo file -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 8: Implementing Browsing and Searching -- Version 7 Exercise 1: Enabling users to browse trip details -- Version 7 Exercise 2: Determining actions based on which button a user clicks -- Version 7 Exercise 3: Enabling searching from the Trip Detail page -- Version 7 Summary -- Version 7 In the next lesson -- Version 7 Lesson 9: Enabling Database Maintenance -- Version 7 Exercise 1: Deleting the current trip record shown on the Trip Detail page -- Version 7 Exercise 2: Adding trips with SQL INSERT statements -- Version 7 Exercise 3: Adding data using the cfinsert tag -- Version 7 Exercise 4: Updating a SQL row using the cfupdate tag -- Version 7 Exercise 5: Linking the Trip Edit page to the main page -- Version 7 Exercise 6: Inserting values in the edit form -- Version 7 Lesson 10: Restricting Access to ColdFusion Applications -- Version 7 Exercise 1: About the Login Wizard -- Version 7 Creating a login using simple authentication -- Version 7 Creating a login using LDAP authentication -- Version 7 Creating a login using Windows NT authentication -- Version 7 Exercise 2: Requiring users to log in to the Compass Travel application -- Version 7 Summary -- Version 7 CFML Reference Reserved Words and Variables -- Version 7 Reserved words -- Version 7 Reserved words in forms -- Version 7 Reserved words in queries -- Version 7 Scope-specific built-in variables -- Version 7 Custom tag variables -- Version 7 ColdFusion tag-specific variables -- Version 7 Standard CGI variables -- Version 7 CGI environment variables -- Version 7 ColdFusion Tags -- Version 7 Tags by function -- Version 7 Application framework tags -- Version 7 Database manipulation tags -- Version 7 Data output tags -- Version 7 Debugging tags -- Version 7 Exception handling tags -- Version 7 Extensibility tags -- Version 7 File management tags -- Version 7 Flow-control tags -- Version 7 Forms tags -- Version 7 Internet Protocol tags -- Version 7 Page processing tags -- Version 7 Security tags -- Version 7 Variable manipulation tags -- Version 7 Other tags -- Version 7 Tag changes since ColdFusion 5 -- Version 7 New tags, attributes, and values -- Version 7 Deprecated tags, attributes, and values -- Version 7 Obsolete tags, attributes, and values -- Version 7 cfabort -- Version 7 cfapplet -- Version 7 cfapplication -- Version 7 cfargument -- Version 7 cfassociate -- Version 7 cfauthenticate -- Version 7 cfbreak -- Version 7 cfcache -- Version 7 cfcalendar -- Version 7 cfcase -- Version 7 cfcatch -- Version 7 cfchart -- Version 7 cfchartdata -- Version 7 cfchartseries -- Version 7 cfcol -- Version 7 cfcollection -- Version 7 cfcomponent -- Version 7 cfcontent -- Version 7 cfcookie -- Version 7 cfdefaultcase -- Version 7 cfdirectory -- Version 7 cfdocument -- Version 7 cfdocumentitem -- Version 7 cfdocumentsection -- Version 7 cfdump -- Version 7 cfelse -- Version 7 cfelseif -- Version 7 cferror -- Version 7 cfexecute -- Version 7 cfexit -- Version 7 cffile -- Version 7 cffile action = "append" -- Version 7 cffile action = "copy" -- Version 7 cffile action = "delete" -- Version 7 cffile action = "move" -- Version 7 cffile action = "read" -- Version 7 cffile action = "readBinary" -- Version 7 cffile action = "rename" -- Version 7 cffile action = "upload" -- Version 7 cffile action = "write" -- Version 7 cfflush -- Version 7 cfform -- Version 7 cfformgroup -- Version 7 cfformitem -- Version 7 cfftp -- Version 7 cfftp: Opening and closing FTP server connections -- Version 7 cfftp: Connection: File and directory operations -- Version 7 cfftp action = "listDir" -- Version 7 cffunction -- Version 7 cfgraph -- Version 7 cfgraphdata -- Version 7 cfgrid -- Version 7 cfgridcolumn -- Version 7 cfgridrow -- Version 7 cfgridupdate -- Version 7 cfheader -- Version 7 cfhtmlhead -- Version 7 cfhttp -- Version 7 cfhttpparam -- Version 7 cfif -- Version 7 cfimpersonate -- Version 7 cfimport -- Version 7 cfinclude -- Version 7 cfindex -- Version 7 cfinput -- Version 7 cfinsert -- Version 7 cfinvoke -- Version 7 cfinvokeargument -- Version 7 cfldap -- Version 7 cflocation -- Version 7 cflock -- Version 7 cflog -- Version 7 cflogin -- Version 7 cfloginuser -- Version 7 cflogout -- Version 7 cfloop -- Version 7 cfloop: index loop -- Version 7 cfloop: conditional loop -- Version 7 cfloop: looping over a date or time range -- Version 7 cfloop: looping over a query -- Version 7 cfloop: looping over a list or file -- Version 7 cfloop: looping over a COM collection or structure -- Version 7 cfmail -- Version 7 cfmailparam -- Version 7 cfmailpart -- Version 7 cfmodule -- Version 7 cfNTauthenticate -- Version 7 cfobject -- Version 7 cfobject: COM object -- Version 7 cfobject: component object -- Version 7 cfobject: CORBA object -- Version 7 cfobject: Java or EJB object -- Version 7 cfobject: web service object -- Version 7 cfobjectcache -- Version 7 cfoutput -- Version 7 cfparam -- Version 7 cfpop -- Version 7 cfprocessingdirective -- Version 7 cfprocparam -- Version 7 cfprocresult -- Version 7 cfproperty -- Version 7 cfquery -- Version 7 cfqueryparam -- Version 7 cfregistry -- Version 7 cfregistry action = "getAll" -- Version 7 cfregistry action = "get" -- Version 7 cfregistry action = "set" -- Version 7 cfregistry action = "delete" -- Version 7 cfreport -- Version 7 cfreportparam -- Version 7 cfrethrow -- Version 7 cfreturn -- Version 7 cfsavecontent -- Version 7 cfschedule -- Version 7 cfscript -- Version 7 cfsearch -- Version 7 cfselect -- Version 7 cfservlet -- Version 7 cfservletparam -- Version 7 cfset -- Version 7 cfsetting -- Version 7 cfsilent -- Version 7 cfslider -- Version 7 cfstoredproc -- Version 7 cfswitch -- Version 7 cftable -- Version 7 cftextarea -- Version 7 cftextinput -- Version 7 cfthrow -- Version 7 cftimer -- Version 7 cftrace -- Version 7 cftransaction -- Version 7 cftree -- Version 7 cftreeitem -- Version 7 cftry -- Version 7 cfupdate -- Version 7 cfwddx -- Version 7 cfxml -- Version 7 ColdFusion Functions -- Version 7 Functions by category -- Version 7 Array functions -- Version 7 Conversion functions -- Version 7 Date and time functions -- Version 7 Decision functions -- Version 7 Display and formatting functions -- Version 7 Dynamic evaluation functions -- Version 7 Extensibility functions -- Version 7 Full-text search functions -- Version 7 International functions -- Version 7 List functions -- Version 7 Mathematical functions -- Version 7 Other functions -- Version 7 Query functions -- Version 7 Security functions -- Version 7 String functions -- Version 7 Structure functions -- Version 7 System functions -- Version 7 XML functions -- Version 7 Function changes since ColdFusion 5 -- Version 7 New functions, parameters, and values -- Version 7 Deprecated functions, parameters, and values -- Version 7 Obsolete functions, parameters, and values -- Version 7 Abs -- Version 7 ACos -- Version 7 AddSOAPRequestHeader -- Version 7 AddSOAPResponseHeader -- Version 7 ArrayAppend -- Version 7 ArrayAvg -- Version 7 ArrayClear -- Version 7 ArrayDeleteAt -- Version 7 ArrayInsertAt -- Version 7 ArrayIsEmpty -- Version 7 ArrayLen -- Version 7 ArrayMax -- Version 7 ArrayMin -- Version 7 ArrayNew -- Version 7 ArrayPrepend -- Version 7 ArrayResize -- Version 7 ArraySet -- Version 7 ArraySort -- Version 7 ArraySum -- Version 7 ArraySwap -- Version 7 ArrayToList -- Version 7 Asc -- Version 7 ASin -- Version 7 Atn -- Version 7 AuthenticatedContext -- Version 7 AuthenticatedUser -- Version 7 BinaryDecode -- Version 7 BinaryEncode -- Version 7 BitAnd -- Version 7 BitMaskClear -- Version 7 BitMaskRead -- Version 7 BitMaskSet -- Version 7 BitNot -- Version 7 BitOr -- Version 7 BitSHLN -- Version 7 BitSHRN -- Version 7 BitXor -- Version 7 Ceiling -- Version 7 CharsetDecode -- Version 7 CharsetEncode -- Version 7 Chr -- Version 7 CJustify -- Version 7 Compare -- Version 7 CompareNoCase -- Version 7 Cos -- Version 7 CreateDate -- Version 7 CreateDateTime -- Version 7 CreateObject -- Version 7 CreateObject object types -- Version 7 CreateObject: COM object -- Version 7 CreateObject: component object -- Version 7 CreateObject: CORBA object -- Version 7 CreateObject: Java or EJB object -- Version 7 CreateObject: web service object -- Version 7 CreateODBCDate -- Version 7 CreateODBCDateTime -- Version 7 CreateODBCTime -- Version 7 CreateTime -- Version 7 CreateTimeSpan -- Version 7 CreateUUID -- Version 7 DateAdd -- Version 7 DateCompare -- Version 7 DateConvert -- Version 7 DateDiff -- Version 7 DateFormat -- Version 7 DatePart -- Version 7 Day -- Version 7 DayOfWeek -- Version 7 DayOfWeekAsString -- Version 7 DayOfYear -- Version 7 DaysInMonth -- Version 7 DaysInYear -- Version 7 DE -- Version 7 DecimalFormat -- Version 7 DecrementValue -- Version 7 Decrypt -- Version 7 DecryptBinary -- Version 7 DeleteClientVariable -- Version 7 DirectoryExists -- Version 7 DollarFormat -- Version 7 Duplicate -- Version 7 Encrypt -- Version 7 EncryptBinary -- Version 7 Evaluate -- Version 7 Exp -- Version 7 ExpandPath -- Version 7 FileExists -- Version 7 Find -- Version 7 FindNoCase -- Version 7 FindOneOf -- Version 7 FirstDayOfMonth -- Version 7 Fix -- Version 7 FormatBaseN -- Version 7 GenerateSecretKey -- Version 7 GetAuthUser -- Version 7 GetBaseTagData -- Version 7 GetBaseTagList -- Version 7 GetBaseTemplatePath -- Version 7 GetClientVariablesList -- Version 7 GetContextRoot -- Version 7 GetCurrentTemplatePath -- Version 7 GetDirectoryFromPath -- Version 7 GetEncoding -- Version 7 GetException -- Version 7 GetFileFromPath -- Version 7 GetFunctionList -- Version 7 GetGatewayHelper -- Version 7 GetHttpRequestData -- Version 7 GetHttpTimeString -- Version 7 GetK2ServerDocCount -- Version 7 GetK2ServerDocCountLimit -- Version 7 GetLocale -- Version 7 GetLocaleDisplayName -- Version 7 GetLocalHostIP -- Version 7 GetMetaData -- Version 7 GetMetricData -- Version 7 GetPageContext -- Version 7 GetProfileSections -- Version 7 GetProfileString -- Version 7 GetSOAPRequest -- Version 7 GetSOAPRequestHeader -- Version 7 GetSOAPResponse -- Version 7 GetSOAPResponseHeader -- Version 7 GetTempDirectory -- Version 7 GetTempFile -- Version 7 GetTemplatePath -- Version 7 GetTickCount -- Version 7 GetTimeZoneInfo -- Version 7 GetToken -- Version 7 Hash -- Version 7 Hour -- Version 7 HTMLCodeFormat -- Version 7 HTMLEditFormat -- Version 7 IIf -- Version 7 IncrementValue -- Version 7 InputBaseN -- Version 7 Insert -- Version 7 Int -- Version 7 IsArray -- Version 7 IsAuthenticated -- Version 7 IsAuthorized -- Version 7 IsBinary -- Version 7 IsBoolean -- Version 7 IsCustomFunction -- Version 7 IsDate -- Version 7 IsDebugMode -- Version 7 IsDefined -- Version 7 IsK2ServerABroker -- Version 7 IsK2ServerDocCountExceeded -- Version 7 IsK2ServerOnline -- Version 7 IsLeapYear -- Version 7 IsLocalHost -- Version 7 IsNumeric -- Version 7 IsNumericDate -- Version 7 IsObject -- Version 7 IsProtected -- Version 7 IsQuery -- Version 7 IsSimpleValue -- Version 7 IsSOAPRequest -- Version 7 IsStruct -- Version 7 IsUserInRole -- Version 7 IsValid -- Version 7 IsWDDX -- Version 7 IsXML -- Version 7 IsXmlAttribute -- Version 7 IsXmlDoc -- Version 7 IsXmlElem -- Version 7 IsXmlNode -- Version 7 IsXmlRoot -- Version 7 JavaCast -- Version 7 JSStringFormat -- Version 7 LCase -- Version 7 Left -- Version 7 Len -- Version 7 ListAppend -- Version 7 ListChangeDelims -- Version 7 ListContains -- Version 7 ListContainsNoCase -- Version 7 ListDeleteAt -- Version 7 ListFind -- Version 7 ListFindNoCase -- Version 7 ListFirst -- Version 7 ListGetAt -- Version 7 ListInsertAt -- Version 7 ListLast -- Version 7 ListLen -- Version 7 ListPrepend -- Version 7 ListQualify -- Version 7 ListRest -- Version 7 ListSetAt -- Version 7 ListSort -- Version 7 ListToArray -- Version 7 ListValueCount -- Version 7 ListValueCountNoCase -- Version 7 LJustify -- Version 7 Log -- Version 7 Log10 -- Version 7 LSCurrencyFormat -- Version 7 LSDateFormat -- Version 7 LSEuroCurrencyFormat -- Version 7 Currency output -- Version 7 LSIsCurrency -- Version 7 LSIsDate -- Version 7 LSIsNumeric -- Version 7 LSNumberFormat -- Version 7 LSParseCurrency -- Version 7 LSParseDateTime -- Version 7 LSParseEuroCurrency -- Version 7 LSParseNumber -- Version 7 LSTimeFormat -- Version 7 LTrim -- Version 7 Max -- Version 7 Mid -- Version 7 Min -- Version 7 Minute -- Version 7 Month -- Version 7 MonthAsString -- Version 7 Now -- Version 7 NumberFormat -- Version 7 ParagraphFormat -- Version 7 ParameterExists -- Version 7 ParseDateTime -- Version 7 Pi -- Version 7 PreserveSingleQuotes -- Version 7 Quarter -- Version 7 QueryAddColumn -- Version 7 QueryAddRow -- Version 7 QueryNew -- Version 7 QuerySetCell -- Version 7 QuotedValueList -- Version 7 Rand -- Version 7 Randomize -- Version 7 RandRange -- Version 7 REFind -- Version 7 REFindNoCase -- Version 7 ReleaseComObject -- Version 7 RemoveChars -- Version 7 RepeatString -- Version 7 Replace -- Version 7 ReplaceList -- Version 7 ReplaceNoCase -- Version 7 REReplace -- Version 7 REReplaceNoCase -- Version 7 Reverse -- Version 7 Right -- Version 7 RJustify -- Version 7 Round -- Version 7 RTrim -- Version 7 Second -- Version 7 SendGatewayMessage -- Version 7 SetEncoding -- Version 7 SetLocale -- Version 7 SetProfileString -- Version 7 SetVariable -- Version 7 Sgn -- Version 7 Sin -- Version 7 SpanExcluding -- Version 7 SpanIncluding -- Version 7 Sqr -- Version 7 StripCR -- Version 7 StructAppend -- Version 7 StructClear -- Version 7 StructCopy -- Version 7 StructCount -- Version 7 StructDelete -- Version 7 StructFind -- Version 7 StructFindKey -- Version 7 StructFindValue -- Version 7 StructGet -- Version 7 StructInsert -- Version 7 StructIsEmpty -- Version 7 StructKeyArray -- Version 7 StructKeyExists -- Version 7 StructKeyList -- Version 7 StructNew -- Version 7 StructSort -- Version 7 StructUpdate -- Version 7 Tan -- Version 7 TimeFormat -- Version 7 ToBase64 -- Version 7 ToBinary -- Version 7 ToScript -- Version 7 ToString -- Version 7 Trim -- Version 7 UCase -- Version 7 URLDecode -- Version 7 URLEncodedFormat -- Version 7 URLSessionFormat -- Version 7 Val -- Version 7 ValueList -- Version 7 Week -- Version 7 Wrap -- Version 7 WriteOutput -- Version 7 XmlChildPos -- Version 7 XmlElemNew -- Version 7 XmlFormat -- Version 7 XmlGetNodeType -- Version 7 XmlNew -- Version 7 XmlParse -- Version 7 XmlSearch -- Version 7 XmlTransform -- Version 7 XmlValidate -- Version 7 Year -- Version 7 YesNoFormat -- Version 7 ColdFusion MX Flash Form Style Reference -- Version 7 Styles valid for all controls -- Version 7 Styles for cfform -- Version 7 Styles for cfformgroup with horizontal or vertical type atributes -- Version 7 Styles for box-style cfformgroup elements -- Version 7 Styles for cfformgroup with accordion type attribute -- Version 7 Styles for cfformgroup with tabnavigator type attribute -- Version 7 Styles for cfformitem with hrule or vrule type attributes -- Version 7 Styles for cfinput with radio, checkbox, button, image, or submit type attributes -- Version 7 Styles for cftextarea tag and cfinput with text, password, or hidden type attributes -- Version 7 Styles for cfselect with size attribute value of 1 -- Version 7 Styles for cfselect with size attribute value greater than 1 -- Version 7 Styles for cfcalendar tag and cfinput with dateField type attribute -- Version 7 Styles for the cfgrid tag -- Version 7 Styles for the cftree tag -- Version 7 Application.CFC Reference -- Version 7 Application variables -- Version 7 Method summary -- Version 7 onApplicationEnd -- Version 7 onApplicationStart -- Version 7 onError -- Version 7 onRequest -- Version 7 onRequestEnd -- Version 7 onRequestStart -- Version 7 onSessionEnd -- Version 7 onSessionStart -- Version 7 ColdFusion MX Event Gateway Reference -- Version 7 Gateway development interfaces and classes -- Version 7 Gateway interface -- Version 7 Constructor -- Version 7 getGatewayID -- Version 7 getHelper -- Version 7 getStatus -- Version 7 outgoingMessage -- Version 7 restart -- Version 7 setCFCListeners -- Version 7 setGatewayID -- Version 7 start -- Version 7 stop -- Version 7 GatewayHelper interface -- Version 7 GatewayServices class -- Version 7 getGatewayServices -- Version 7 addEvent -- Version 7 getLogger -- Version 7 getMaxQueueSize -- Version 7 getQueueSize -- Version 7 CFEvent class -- Version 7 CFEvent -- Version 7 getCFCMethod -- Version 7 getCFCPath -- Version 7 getCFCTimeout -- Version 7 getData -- Version 7 getGatewayID -- Version 7 getGatewayType -- Version 7 getOriginatorID -- Version 7 setCFCMethod -- Version 7 setCFCPath -- Version 7 setCFCTimeout -- Version 7 setData -- Version 7 setGatewayType -- Version 7 setOriginatorID -- Version 7 Logger class -- Version 7 debug -- Version 7 error -- Version 7 fatal -- Version 7 info -- Version 7 warn -- Version 7 CFML CFEvent structure -- Version 7 IM gateway methods and commands -- Version 7 IM Gateway CFC incoming message methods -- Version 7 onAddBuddyRequest -- Version 7 onAddBuddyResponse -- Version 7 onBuddyStatus -- Version 7 onIMServerMessage -- Version 7 onIncomingMessage -- Version 7 IM gateway message sending commands -- Version 7 IM Gateway GatewayHelper class methods -- Version 7 addBuddy -- Version 7 addDeny -- Version 7 addPermit -- Version 7 getBuddyInfo -- Version 7 getBuddyList -- Version 7 getCustomAwayMessage -- Version 7 getDenyList -- Version 7 getName -- Version 7 getNickName -- Version 7 getPermitList -- Version 7 getPermitMode -- Version 7 getProtocolName -- Version 7 getStatusAsString -- Version 7 getStatusTimeStamp -- Version 7 isOnline -- Version 7 numberOfMessagesReceived -- Version 7 numberOfMessagesSent -- Version 7 removeBuddy -- Version 7 removeDeny -- Version 7 removePermit -- Version 7 setNickName -- Version 7 setPermitMode -- Version 7 setStatus -- Version 7 SMS Gateway CFEvent structure and commands -- Version 7 SMS Gateway incoming message CFEvent structure -- Version 7 SMS gateway message sending commands -- Version 7 submit command -- Version 7 submitMulti command -- Version 7 data command -- Version 7 CFML event gateway SendGatewayMessage data parameter -- Version 7 ColdFusion C++ CFX Reference -- Version 7 C++ class overview -- Version 7 Deprecated class methods -- Version 7 CCFXException class -- Version 7 CCFXQuery class -- Version 7 CCFXQuery::AddRow -- Version 7 CCFXQuery::GetColumns -- Version 7 CCFXQuery::GetData -- Version 7 CCFXQuery::GetName -- Version 7 CCFXQuery::GetRowCount -- Version 7 CCFXQuery::SetData -- Version 7 CCFXRequest class -- Version 7 CCFXRequest::AddQuery -- Version 7 CCFXRequest::AttributeExists -- Version 7 CCFXRequest::CreateStringSet -- Version 7 CCFXRequest::Debug -- Version 7 CCFXRequest::GetAttribute -- Version 7 CCFXRequest::GetAttributeList -- Version 7 CCFXRequest::GetCustomData -- Version 7 CCFXRequest::GetQuery -- Version 7 CCFXRequest::ReThrowException -- Version 7 CCFXRequest::SetCustomData -- Version 7 CCFXRequest::SetVariable -- Version 7 CCFXRequest::ThrowException -- Version 7 CCFXRequest::Write -- Version 7 CCFXRequest::WriteDebug -- Version 7 CCFXStringSet class -- Version 7 CCFXStringSet::AddString -- Version 7 CCFXStringSet::GetCount -- Version 7 CCFXStringSet::GetIndexForString -- Version 7 CCFXStringSet::GetString -- Version 7 ColdFusion Java CFX Reference -- Version 7 Class libraries overview -- Version 7 Custom tag interface -- Version 7 processRequest -- Version 7 Query interface -- Version 7 addRow -- Version 7 getColumnIndex -- Version 7 getColumns -- Version 7 getData -- Version 7 getName -- Version 7 getRowCount -- Version 7 setData -- Version 7 Request interface -- Version 7 attributeExists -- Version 7 debug -- Version 7 getAttribute -- Version 7 getAttributeList -- Version 7 getIntAttribute -- Version 7 getQuery -- Version 7 getSetting -- Version 7 Response interface -- Version 7 addQuery -- Version 7 setVariable -- Version 7 write -- Version 7 writeDebug -- Version 7 Debugging classes reference -- Version 7 DebugResponse -- Version 7 WDDX JavaScript Objects -- Version 7 JavaScript object overview -- Version 7 WddxSerializer object -- Version 7 serialize -- Version 7 serializeVariable -- Version 7 serializeValue -- Version 7 write -- Version 7 WddxRecordset object -- Version 7 addColumn -- Version 7 addRows -- Version 7 getField -- Version 7 getRowCount -- Version 7 setField -- Version 7 wddxSerialize -- Version 7 ColdFusion ActionScript Functions -- Version 7 CF.query -- Version 7 CF.http -- Version 7 ColdFusion MX Developer's Guide About ColdFusion MX Documentation -- Version 7 Using this manual -- Version 7 ColdFusion features described in this manual -- Version 7 Introducing ColdFusion MX -- Version 7 About Internet applications and web application servers -- Version 7 About ColdFusion MX -- Version 7 About J2EE and the ColdFusion architecture -- Version 7 Elements of CFML -- Version 7 CFML Basics -- Version 7 Comments -- Version 7 Tags -- Version 7 Functions -- Version 7 ColdFusion components -- Version 7 Constants -- Version 7 Variables -- Version 7 Expressions -- Version 7 Data types -- Version 7 Flow control -- Version 7 Character case -- Version 7 Special characters -- Version 7 Reserved words -- Version 7 CFScript -- Version 7 Using ColdFusion Variables -- Version 7 Creating variables -- Version 7 Variable naming rules -- Version 7 Variable characteristics -- Version 7 Data types -- Version 7 Numbers -- Version 7 Integers -- Version 7 Real numbers -- Version 7 Strings -- Version 7 Boolean values -- Version 7 Date-Time values -- Version 7 Date and time formats -- Version 7 Locale-specific dates and times -- Version 7 How ColdFusion stores dates and times -- Version 7 Binary data type and binary encoding -- Version 7 Complex data types -- Version 7 Arrays -- Version 7 Structures -- Version 7 Queries -- Version 7 Working with structures and queries -- Version 7 Using periods in variable references -- Version 7 Understanding variables and periods -- Version 7 Getting a variable -- Version 7 Setting a variable -- Version 7 Creating variables with periods -- Version 7 Data type conversion -- Version 7 Operation-driven evaluation -- Version 7 Conversion between types -- Version 7 Evaluation and type conversion issues -- Version 7 Examples of type conversion in expression evaluation -- Version 7 About scopes -- Version 7 Scope types -- Version 7 Creating and using variables in scopes -- Version 7 Using scopes -- Version 7 Ensuring variable existence -- Version 7 Testing for a variable's existence -- Version 7 Using the cfparam tag -- Version 7 Example: testing for variables -- Version 7 Example: setting default values -- Version 7 Validating data -- Version 7 Passing variables to custom tags and UDFs -- Version 7 Passing variables to CFML tags and UDFs -- Version 7 Passing variables to CFX tags -- Version 7 Using Expressions and Number Signs -- Version 7 Expressions -- Version 7 Operator types -- Version 7 Boolean operators -- Version 7 Decision operators -- Version 7 String operators -- Version 7 Operator precedence and evaluation ordering -- Version 7 Using functions as operators -- Version 7 Using number signs -- Version 7 Using number signs in ColdFusion tag attribute values -- Version 7 Using number signs in tag bodies -- Version 7 Using number signs in strings -- Version 7 Nested number signs -- Version 7 Using number signs in expressions -- Version 7 Dynamic expressions and dynamic variables -- Version 7 About dynamic variables -- Version 7 About dynamic expressions and dynamic evaluation -- Version 7 Dynamic variable naming without dynamic evaluation -- Version 7 Using dynamic evaluation -- Version 7 ColdFusion dynamic evaluation functions -- Version 7 Function argument evaluation considerations -- Version 7 About the Evaluate function -- Version 7 Avoiding the Evaluate function -- Version 7 SetVariable function considerations -- Version 7 Using the IIF function -- Version 7 Example: a dynamic shopping cart -- Version 7 Using Arrays and Structures -- Version 7 About arrays -- Version 7 Basic array techniques -- Version 7 Adding elements to an array -- Version 7 Deleting elements from an array -- Version 7 Copying arrays -- Version 7 Populating arrays with data -- Version 7 Populating an array from a query -- Version 7 Array functions -- Version 7 About structures -- Version 7 Referencing complex structures -- Version 7 Creating and using structures -- Version 7 Getting information about structures and keys -- Version 7 Copying structures -- Version 7 Deleting structure elements and structures -- Version 7 Looping through structures -- Version 7 Structure examples -- Version 7 Structure functions -- Version 7 Extending ColdFusion Pages with CFML Scripting -- Version 7 About CFScript -- Version 7 The CFScript language -- Version 7 Using CFScript statements -- Version 7 Using looping statements -- Version 7 Using for loops -- Version 7 Using while loops -- Version 7 Using do-while loops -- Version 7 Using for-in loops -- Version 7 Using continue and break statements -- Version 7 Handling exceptions -- Version 7 CFScript example -- Version 7 Using Regular Expressions in Functions -- Version 7 About regular expressions -- Version 7 Regular expression syntax -- Version 7 Finding repeating characters -- Version 7 Case sensitivity in regular expressions -- Version 7 Using subexpressions -- Version 7 Using special characters -- Version 7 Using escape sequences -- Version 7 Using character classes -- Version 7 Using backreferences -- Version 7 Returning matched subexpressions -- Version 7 Regular expression examples -- Version 7 Types of regular expression technologies -- Version 7 Creating ColdFusion Elements -- Version 7 About CFML elements you create -- Version 7 Including pages with the cfinclude tag -- Version 7 About user-defined functions -- Version 7 Using ColdFusion components -- Version 7 Using custom CFML tags -- Version 7 Using CFX tags -- Version 7 Selecting among ColdFusion code reuse methods -- Version 7 Writing and Calling User-Defined Functions -- Version 7 About user-defined functions -- Version 7 Creating user-defined functions -- Version 7 About creating functions using tags -- Version 7 Defining functions using the cffunction tag -- Version 7 Rules for function definitions -- Version 7 Calling user-defined functions -- Version 7 Working with arguments and variables in functions -- Version 7 Function-only variables -- Version 7 Referencing caller variables -- Version 7 Using arguments -- Version 7 Handling errors in UDFs -- Version 7 Using exceptions -- Version 7 A user-defined function example -- Version 7 Using UDFs effectively -- Version 7 Specifying the scope of a function -- Version 7 Using function names as function arguments -- Version 7 Handling query results using UDFs -- Version 7 Identifying and checking for UDFs -- Version 7 Using the Evaluate function -- Version 7 Using recursion -- Version 7 Building and Using ColdFusion Components -- Version 7 About ColdFusion components -- Version 7 CFCs and object-oriented programming -- Version 7 When to use CFCs -- Version 7 Creating ColdFusion components -- Version 7 Defining component methods -- Version 7 Defining CFCs with related methods -- Version 7 Putting executable code in a separate file -- Version 7 Initializing instance data -- Version 7 Defining and using method parameters -- Version 7 Providing results -- Version 7 Displaying output -- Version 7 Returning a results variable -- Version 7 Documenting CFCs -- Version 7 Saving and naming ColdFusion components -- Version 7 Using ColdFusion components -- Version 7 Tags for using CFCs -- Version 7 CFC invocation techniques -- Version 7 Instantiating CFCs -- Version 7 Invoking CFC methods with the cfinvoke tag -- Version 7 Invoking component methods transiently using the cfinvoke tag -- Version 7 Using the cfinvoke tag within the CFC definition -- Version 7 Invoking methods using dynamic method names -- Version 7 Using components directly in CFScript and CFML -- Version 7 Invoking CFC methods using forms and URLs -- Version 7 Invoking component methods using a form -- Version 7 Accessing CFCs from outside ColdFusion and basic HTML -- Version 7 Specifying the CFC location -- Version 7 Passing parameters to methods -- Version 7 Passing parameters to methods using the cfinvoke tag -- Version 7 Passing parameters in direct method invocations -- Version 7 Passing parameters in a URL -- Version 7 CFC variables and scope -- Version 7 The Variables scope -- Version 7 The Arguments scope -- Version 7 Other variable scopes -- Version 7 Function local variables -- Version 7 Using CFCs effectively -- Version 7 Using component packages -- Version 7 Using CFCs in persistent scopes -- Version 7 Building secure ColdFusion components -- Version 7 Using introspection to get information about components -- Version 7 Using the ColdFusion component browser -- Version 7 Using the Dreamweaver MX 2004 component panel -- Version 7 Using the GetMetaData function -- Version 7 ColdFusion component example -- Version 7 Creating and Using Custom CFML Tags -- Version 7 Creating custom tags -- Version 7 Creating and calling custom tags -- Version 7 Securing custom tags -- Version 7 Accessing existing custom tags -- Version 7 Passing data to custom tags -- Version 7 Using tag attributes summary -- Version 7 Custom tag example with attributes -- Version 7 Passing custom tag attributes using CFML structures -- Version 7 Managing custom tags -- Version 7 Executing custom tags -- Version 7 Handling end tags -- Version 7 Processing body text -- Version 7 Terminating tag execution -- Version 7 Nesting custom tags -- Version 7 Passing data between nested custom tags -- Version 7 Variable scopes and special variables -- Version 7 High-level data exchange -- Version 7 Building Custom CFXAPI Tags -- Version 7 What are CFX tags? -- Version 7 Before you begin developing CFX tags in Java -- Version 7 Setting up your development environment to develop CFX tags in Java -- Version 7 Customizing and configuring Java -- Version 7 Writing a Java CFX tag -- Version 7 Calling the CFX tag from a ColdFusion page -- Version 7 Processing requests -- Version 7 Life cycle of Java CFX tags -- Version 7 ZipBrowser example -- Version 7 Approaches to debugging Java CFX tags -- Version 7 Outputting debugging information -- Version 7 Debugging in a Java IDE -- Version 7 Using the debugging classes -- Version 7 Developing CFX tags in C++ -- Version 7 Designing and Optimizing a ColdFusion Application -- Version 7 About applications -- Version 7 Elements of a ColdFusion application -- Version 7 The application framework -- Version 7 Reusable application elements -- Version 7 Shared variables -- Version 7 Application events and the Application.cfc file. -- Version 7 Other application-level settings and functions -- Version 7 Application security and user identification -- Version 7 Structuring an application -- Version 7 Defining the application and its event handlers in Application.cfc -- Version 7 Defining application-level settings and variables -- Version 7 Naming the application -- Version 7 Setting application properties -- Version 7 Setting page processing options -- Version 7 Using application event handlers -- Version 7 Managing the application with Application.cfc -- Version 7 Managing sessions in Application.cfc -- Version 7 Managing requests in Application.cfc -- Version 7 Handling errors in Application.cfc -- Version 7 Example: a complete Application.cfc -- Version 7 Migrating from Application.cfm to Application.cfc -- Version 7 Using an Application.cfm page -- Version 7 Optimizing ColdFusion applications -- Version 7 Caching ColdFusion pages that change infrequently -- Version 7 Caching parts of ColdFusion pages -- Version 7 Optimizing database use -- Version 7 Providing visual feedback to the user -- Version 7 Handling Errors -- Version 7 About error handling in ColdFusion -- Version 7 Understanding errors -- Version 7 ColdFusion error types -- Version 7 About ColdFusion exceptions -- Version 7 How ColdFusion handles errors -- Version 7 Error messages and the standard error format -- Version 7 Determining error-handling strategies -- Version 7 Specifying custom error messages with the cferror tag -- Version 7 Logging errors with the cflog tag -- Version 7 Handling runtime exceptions with ColdFusion tags -- Version 7 Exception-handling tags -- Version 7 Using cftry and cfcatch tags -- Version 7 Using the cftry tag: an example -- Version 7 Using the cfthrow tag -- Version 7 Using the cfrethrow tag -- Version 7 Example: using nested tags, cfthrow, and cfrethrow -- Version 7 Using Persistent Data and Locking -- Version 7 About persistent scope variables -- Version 7 Managing the client state -- Version 7 About client identifiers -- Version 7 Using client and session variables without cookies -- Version 7 Client identifiers and security -- Version 7 Managing client identity information in a clustered environment -- Version 7 Configuring and using client variables -- Version 7 Using client variables -- Version 7 Configuring and using session variables -- Version 7 Configuring and enabling session variables -- Version 7 Storing session data in session variables -- Version 7 Standard session variables -- Version 7 Getting a list of session variables -- Version 7 Creating and deleting session variables -- Version 7 Accessing and changing session variables -- Version 7 Ending a session -- Version 7 Configuring and using application variables -- Version 7 Using server variables -- Version 7 Locking code with cflock -- Version 7 Sample locking scenarios -- Version 7 Using the cflock tag with write-once variables -- Version 7 Using the cflock tag -- Version 7 Considering lock granularity -- Version 7 Nesting locks and avoiding deadlocks -- Version 7 Examples of cflock -- Version 7 Example of synchronizing access to a file system -- Version 7 Example of protecting ColdFusion extensions -- Version 7 Securing Applications -- Version 7 ColdFusion security features -- Version 7 About resource and sandbox security -- Version 7 About user security -- Version 7 Using ColdFusion security tags and functions -- Version 7 Using the cflogin tag -- Version 7 Getting the user ID and password -- Version 7 Logging out users -- Version 7 Security scenarios -- Version 7 Implementing user security -- Version 7 Using the Dreamweaver Login Wizard -- Version 7 Structure code generated by the Login Wizard -- Version 7 Modifying the login code for your application -- Version 7 Example: Application.cfc -- Version 7 Example: securitytest.cfm -- Version 7 Application-based user security example -- Version 7 Example: Application.cfc -- Version 7 Example: loginform.cfm -- Version 7 Example: securitytest.cfm -- Version 7 Using an LDAP directory for security information -- Version 7 Developing Globalized Applications -- Version 7 Introduction to globalization -- Version 7 Defining globalization -- Version 7 Importance of globalization in ColdFusion applications -- Version 7 How ColdFusion MX supports globalization -- Version 7 Character sets, character encodings, and locales -- Version 7 About character encodings -- Version 7 Locales -- Version 7 Processing a request in ColdFusion -- Version 7 Determining the character encoding of a ColdFusion page -- Version 7 Determining the page encoding of server output -- Version 7 Tags and functions for globalizing -- Version 7 Handling data in ColdFusion MX -- Version 7 Debugging and Troubleshooting Applications -- Version 7 Configuring debugging in the ColdFusion MX Administrator -- Version 7 Using debugging information from browser pages -- Version 7 General debugging information -- Version 7 Execution Time -- Version 7 Database Activity -- Version 7 Exceptions -- Version 7 Trace points -- Version 7 Scope variables -- Version 7 Using the dockable.cfm output format -- Version 7 Controlling debugging information in CFML -- Version 7 Controlling debugging output with the cfsetting tag -- Version 7 Using the IsDebugMode function to run code selectively -- Version 7 Using the cftrace tag to trace execution -- Version 7 Using tracing -- Version 7 Calling the cftrace tag -- Version 7 Using the cftimer tag to time blocks of code -- Version 7 Using the Code Compatibility Analyzer -- Version 7 Troubleshooting common problems -- Version 7 CFML syntax errors -- Version 7 Data source access and queries -- Version 7 HTTP/URL -- Version 7 Introduction to Databases and SQL -- Version 7 What is a database? -- Version 7 Using multiple database tables -- Version 7 Database permissions -- Version 7 Commits, rollbacks, and transactions -- Version 7 Database design guidelines -- Version 7 Using SQL -- Version 7 SQL example -- Version 7 Basic SQL syntax elements -- Version 7 Reading data from a database -- Version 7 Results of a SELECT statement -- Version 7 Filtering results -- Version 7 Sorting results -- Version 7 Returning a subset of columns -- Version 7 Using column aliases -- Version 7 Accessing multiple tables -- Version 7 Modifying a database -- Version 7 Inserting data into a database -- Version 7 Updating data in a database -- Version 7 Deleting data from a database -- Version 7 Updating multiple tables -- Version 7 Writing queries using an editor -- Version 7 Accessing and Retrieving Data -- Version 7 Working with dynamic data -- Version 7 Retrieving data -- Version 7 Outputting query data -- Version 7 Getting information about query results -- Version 7 Enhancing security with cfqueryparam -- Version 7 Updating Your Database -- Version 7 About updating your database -- Version 7 Inserting data -- Version 7 Updating data -- Version 7 Deleting data -- Version 7 Using Query of Queries -- Version 7 About record sets -- Version 7 About Query of Queries -- Version 7 Query of Queries user guide -- Version 7 Using joins -- Version 7 Using unions -- Version 7 Using conditional operators -- Version 7 Managing data types for columns -- Version 7 Using the CAST function -- Version 7 Using aggregate functions -- Version 7 Using group by and having expressions -- Version 7 Using ORDER BY clauses -- Version 7 Using aliases -- Version 7 Handling null values -- Version 7 Concatenating strings -- Version 7 Escaping reserved keywords -- Version 7 Using Queries of Queries with dates -- Version 7 Understanding Query of Queries performance -- Version 7 Understanding Query of Queries processing -- Version 7 Managing LDAP Directories -- Version 7 About LDAP -- Version 7 The LDAP information structure -- Version 7 Using LDAP with ColdFusion -- Version 7 Querying an LDAP directory -- Version 7 Search filter -- Version 7 Getting all the attributes of an entry -- Version 7 Example: querying an LDAP directory -- Version 7 Updating an LDAP directory -- Version 7 Adding a directory entry -- Version 7 Deleting a directory entry -- Version 7 Updating a directory entry -- Version 7 Adding and deleting attributes of a directory entry -- Version 7 Changing a directory entry's DN -- Version 7 Advanced topics -- Version 7 Using cfldap output -- Version 7 Viewing a directory schema -- Version 7 Referrals -- Version 7 Managing LDAP security -- Version 7 Building a Search Interface -- Version 7 About Verity -- Version 7 Using Verity with ColdFusion -- Version 7 Advantages of using Verity -- Version 7 Supported file types -- Version 7 Specifying a language -- Version 7 Creating a search tool for ColdFusion applications -- Version 7 Creating a search page -- Version 7 Enhancing search results -- Version 7 Providing alternative spelling suggestions -- Version 7 Narrowing searches using categories -- Version 7 Creating collections with support for categories -- Version 7 Indexing collections that contain categories -- Version 7 Searching collections that contain categories -- Version 7 Retrieving information about the categories contained in a collection -- Version 7 Working with data returned from a query -- Version 7 Indexing data returned by a query -- Version 7 Indexing a file returned using a query -- Version 7 Indexing a path returned using a query -- Version 7 Indexing query results obtained from an LDAP directory -- Version 7 Indexing cfpop query results -- Version 7 Using Verity Search Expressions -- Version 7 About Verity query types -- Version 7 Using simple queries -- Version 7 Using explicit queries -- Version 7 Using natural queries -- Version 7 Using Internet queries -- Version 7 Composing search expressions -- Version 7 Refining your searches with zones and fields -- Version 7 Introduction to Retrieving and Formatting Data -- Version 7 Using forms in ColdFusion MX -- Version 7 ColdFusion Form tag features -- Version 7 Creating a basic form -- Version 7 Forms guidelines -- Version 7 Working with action pages -- Version 7 Using form data to generate SQL statements -- Version 7 Creating action pages -- Version 7 Testing for a variable's existence -- Version 7 Requiring users to enter values in form fields -- Version 7 Form variable notes and considerations -- Version 7 Working with queries and data -- Version 7 Formatting individual data items -- Version 7 Building flexible search interfaces -- Version 7 Returning results to the user -- Version 7 Dynamically populating list boxes -- Version 7 Creating dynamic check boxes and multiple-selection list boxes -- Version 7 Check boxes -- Version 7 Multiple selection lists -- Version 7 Building Dynamic Forms with cfform Tags -- Version 7 Creating custom forms with the cfform tag -- Version 7 The cfform controls -- Version 7 Preserving input data with the preservedata attribute -- Version 7 Browser considerations -- Version 7 Building tree controls with the cftree tag -- Version 7 Grouping output from a query -- Version 7 The cftree form variables -- Version 7 Input validation -- Version 7 Structuring tree controls -- Version 7 Image names in a cftree tag -- Version 7 Embedding URLs in a cftree tag -- Version 7 Specifying the tree item in the URL -- Version 7 Building drop-down list boxes -- Version 7 Building slider bar controls -- Version 7 Creating data grids with the cfgrid tag -- Version 7 Working with a data grid and entering data -- Version 7 Creating an editable grid -- Version 7 Controlling cell contents -- Version 7 How user edits are returned -- Version 7 Example: editing data in a grid -- Version 7 Updating the database with the cfgridupdate tag -- Version 7 Updating the database with the cfquery tag -- Version 7 Embedding Java applets -- Version 7 Registering a Java applet -- Version 7 Using the cfapplet tag to embed an applet -- Version 7 Handling form variables from an applet -- Version 7 Validating Data -- Version 7 About ColdFusion MX validation -- Version 7 Validation techniques -- Version 7 Selecting a validation technique -- Version 7 Data validation types -- Version 7 Validating form fields -- Version 7 Handling invalid data -- Version 7 Masking form input values -- Version 7 Validating form data with regular expressions -- Version 7 Validating form data using hidden fields -- Version 7 Validating form input and handling errors with JavaScript -- Version 7 Validating data with the IsValid function and the cfparam tag -- Version 7 Creating Forms in Macromedia Flash -- Version 7 About Flash forms -- Version 7 Building Flash forms -- Version 7 Adding text, images, rules, and space with the cfformitem tag -- Version 7 Using the cfformgroup tag to structure forms -- Version 7 Controlling sizes in Flash forms -- Version 7 Repeating Flash form elements based on query data -- Version 7 Creating complex forms with accordion and tab navigator containers -- Version 7 Binding data in Flash forms -- Version 7 Setting styles and skins in Flash forms -- Version 7 Controlling form appearance with Flash skins -- Version 7 About Flash form styles -- Version 7 Flash form style specification syntax -- Version 7 About Flash form style value formats -- Version 7 About Flash form style applicability and inheritance -- Version 7 Example: applying styles to a Flash form -- Version 7 Using ActionScript in Flash forms -- Version 7 Using ActionScript code in CFML -- Version 7 Restricted ActionScript keywords -- Version 7 Custom ActionScript functions -- Version 7 Best practices for Flash forms -- Version 7 Creating Skinnable XML Forms -- Version 7 About XML skinnable forms -- Version 7 Building XML skinnable forms -- Version 7 Using standard ColdFusion MX form tags -- Version 7 Using cfformitem tags -- Version 7 Using cfformgroup tags -- Version 7 Example: CFML for a skinnable XML form -- Version 7 ColdFusion XML format -- Version 7 XML structure -- Version 7 Data model -- Version 7 Control elements -- Version 7 Creating XSLT skins -- Version 7 Creating Charts and Graphs -- Version 7 About charts -- Version 7 Creating a basic chart -- Version 7 Charting data -- Version 7 Charting a query -- Version 7 Charting a query of queries -- Version 7 Combining a query and data points -- Version 7 Charting multiple data collections -- Version 7 Controlling chart appearance -- Version 7 Using the attributes of the cfchart and cfchartseries tags -- Version 7 Creating your own chart styles -- Version 7 Creating charts: examples -- Version 7 Creating an area chart -- Version 7 Setting curve chart characteristics -- Version 7 Administering charts -- Version 7 Writing a chart to a variable -- Version 7 Linking charts to URLs -- Version 7 Dynamically linking from a pie chart -- Version 7 Linking to JavaScript from a pie chart -- Version 7 Creating Reports for Printing -- Version 7 About printable output -- Version 7 Creating PDF and FlashPaper output with the cfdocument tag -- Version 7 Creating basic reports from HTML and CFML -- Version 7 Creating sections, headers, and footers -- Version 7 Using the cfdocument scope -- Version 7 Using cfhttp to display web pages -- Version 7 Using advanced PDF options -- Version 7 Saving printable reports in files -- Version 7 Creating reports with the ColdFusion MX 7 reporting -- Version 7 Reporting features -- Version 7 Reporting architecture -- Version 7 Getting started -- Version 7 Basic steps for creating reports -- Version 7 Report definition guidelines -- Version 7 Common reporting tasks and techniques -- Version 7 Grouping and group breaks -- Version 7 Defining, modifying, and using fields and input parameters -- Version 7 Using toolbox elements on report bands -- Version 7 Aligning elements -- Version 7 Using text styles -- Version 7 Previewing reports -- Version 7 Displaying page numbers -- Version 7 Using layered controls -- Version 7 Using links -- Version 7 Using the Properties sheet -- Version 7 Displaying reports -- Version 7 Using input parameters to pass variables and other data at runtime -- Version 7 Configuring RDS -- Version 7 Using the Report Creation Wizard -- Version 7 Using the Query Builder -- Version 7 Using CFML in reports -- Version 7 Report functions -- Version 7 Using charts -- Version 7 Using subreports -- Version 7 Font management with printable reports -- Version 7 Creating reports with Crystal Reports (Windows only) -- Version 7 Using the Flash Remoting Service -- Version 7 About using the Flash Remoting service with ColdFusion -- Version 7 Configuring the Flash Remoting Gateway -- Version 7 Using the Flash Remoting service with ColdFusion pages -- Version 7 Using Flash with CFCs -- Version 7 Using the Flash Remoting service with ColdFusion Java objects -- Version 7 Handling errors with ColdFusion and Flash -- Version 7 Using Server-Side ActionScript -- Version 7 About server-side ActionScript -- Version 7 Client-side ActionScript requirements -- Version 7 Server-side requirements -- Version 7 Software requirements -- Version 7 Location of server-side ActionScript files -- Version 7 Benefits -- Version 7 What to do next -- Version 7 Connecting to the Flash Remoting service -- Version 7 Using server-side ActionScript functions -- Version 7 Global and request scope objects -- Version 7 About the CF.query function and data sources -- Version 7 Using the CF.query function -- Version 7 Building a simple application -- Version 7 Writing the server-side ActionScript function -- Version 7 Creating the Flash movie interface -- Version 7 Submitting user data to the Flash Remoting service -- Version 7 Capturing Flash Remoting service results -- Version 7 Checking for a Flash Remoting service connection -- Version 7 About the CF.http function -- Version 7 Using the CF.http function -- Version 7 Using XML and WDDX -- Version 7 About XML and ColdFusion -- Version 7 The XML document object -- Version 7 Basic view -- Version 7 DOM node view -- Version 7 XML document structures -- Version 7 ColdFusion XML tag and functions -- Version 7 Using an XML object -- Version 7 Creating and saving an XML document object -- Version 7 Modifying a ColdFusion XML object -- Version 7 Treating elements with the same name as an array -- Version 7 XML document object management reference -- Version 7 Adding, deleting, and modifying XML elements -- Version 7 Using XML and ColdFusion queries -- Version 7 Validating XML documents -- Version 7 Transforming documents with XSLT -- Version 7 Extracting data with XPath -- Version 7 Example: using XML in a ColdFusion application -- Version 7 Moving complex data across the web with WDDX -- Version 7 Using WDDX -- Version 7 Validating WDDX data -- Version 7 Using JavaScript objects -- Version 7 Converting CFML data to a JavaScript object -- Version 7 Transferring data from the browser to the server -- Version 7 Storing complex data in a string -- Version 7 Using Web Services -- Version 7 Web services -- Version 7 Working with WSDL files -- Version 7 Consuming web services -- Version 7 About the examples in this section -- Version 7 Passing parameters to a web service -- Version 7 Handling return values from a web service -- Version 7 Using cfinvoke to consume a web service -- Version 7 Using CFScript to consume a web service -- Version 7 Consuming web services that are not generated by Macromedia ColdFusion MX -- Version 7 Calling web services from a Macromedia Flash client -- Version 7 Catching errors when consuming web services -- Version 7 Handling inout and out parameters -- Version 7 Configuring web services in the ColdFusion MX Administrator -- Version 7 Data conversions between ColdFusion and WSDL data types -- Version 7 Consuming ColdFusion web services -- Version 7 Publishing web services -- Version 7 Specifying data types of function arguments and return values -- Version 7 Producing WSDL files -- Version 7 Using ColdFusion components to define data types for web services -- Version 7 Publishing document-literal style web services -- Version 7 Securing your web services -- Version 7 Best practices for publishing web services -- Version 7 Using request and response headers -- Version 7 Handling complex data types -- Version 7 Publishing web services that use complex data types -- Version 7 Troubleshooting SOAP requests and responses -- Version 7 Integrating J2EE and Java Elements in CFML Applications -- Version 7 About ColdFusion, Java, and J2EE -- Version 7 About ColdFusion and JSP -- Version 7 About ColdFusion and servlets -- Version 7 About ColdFusion and Java objects -- Version 7 About CFML variables and Java variables -- Version 7 Using JSP tags and tag libraries -- Version 7 Interoperating with JSP pages and servlets -- Version 7 Examples: using JSP with CFML -- Version 7 Using Java objects -- Version 7 Creating and using a simple Java class -- Version 7 Java and ColdFusion data type conversions -- Version 7 Handling Java exceptions -- Version 7 Examples: using Java with CFML -- Version 7 Integrating COM and CORBA Objects in CFML Applications -- Version 7 About COM and CORBA -- Version 7 Creating and using objects -- Version 7 Getting started with COM and DCOM -- Version 7 COM requirements -- Version 7 Registering the object -- Version 7 Finding the component ProgID and methods -- Version 7 Creating and using COM objects -- Version 7 Connecting to COM objects -- Version 7 Setting properties and invoking methods -- Version 7 General COM object considerations -- Version 7 Accessing Complex COM Objects using Java proxies -- Version 7 Using the Application Scope to improve COM performance -- Version 7 Example 1: Using the FileSystem object -- Version 7 Example 2: Using the Microsoft Word application object -- Version 7 Getting started with CORBA -- Version 7 Creating and using CORBA objects -- Version 7 Using CORBA objects in ColdFusion -- Version 7 Using IDL types with ColdFusion variables -- Version 7 Handling exceptions -- Version 7 CORBA example -- Version 7 Sending and Receiving E-Mail -- Version 7 Using ColdFusion with mail servers -- Version 7 How ColdFusion sends mail -- Version 7 Sending e-mail messages -- Version 7 Sample uses of the cfmail tag -- Version 7 Sending form-based e-mail -- Version 7 Sending query-based e-mail -- Version 7 Sending e-mail to multiple recipients -- Version 7 Using the cfmailparam tag -- Version 7 Receiving e-mail messages -- Version 7 Handling POP mail -- Version 7 Retrieving message headers -- Version 7 Retrieving messages -- Version 7 Retrieving messages and attachments -- Version 7 Deleting messages -- Version 7 Interacting with Remote Servers -- Version 7 About interacting with remote servers -- Version 7 Using cfhttp to interact with the web -- Version 7 Creating a query object from a text file -- Version 7 Using the cfhttp Post method -- Version 7 Performing file operations with cfftp -- Version 7 Managing Files on the Server -- Version 7 About file management -- Version 7 Using cffile -- Version 7 Uploading files -- Version 7 Resolving conflicting filenames -- Version 7 Controlling the type of file uploaded -- Version 7 Setting file and directory attributes -- Version 7 Evaluating the results of a file upload -- Version 7 Moving, renaming, copying, and deleting server files -- Version 7 Reading, writing, and appending to a text file -- Version 7 Using cfdirectory -- Version 7 Using cfcontent -- Version 7 Using Event Gateways -- Version 7 About event gateways -- Version 7 Using event gateways -- Version 7 Event gateway terms and concepts -- Version 7 How event gateway applications work -- Version 7 About developing event gateway applications -- Version 7 Event gateway facilities and tools -- Version 7 Standard event gateways -- Version 7 Development tools and example code -- Version 7 The ColdFusion gateway directory -- Version 7 The eventgateway.log file -- Version 7 ColdFusion MX Administrator event gateway pages -- Version 7 Structure of an event gateway application -- Version 7 Configuring an event gateway instance -- Version 7 Developing an event gateway application -- Version 7 Event gateway application models -- Version 7 Sending information to the event gateway -- Version 7 Developing event gateway listener CFCs -- Version 7 Sending a message using the SendGatewayMessage function -- Version 7 Using the GatewayHelper object -- Version 7 Using the event gateway error log file -- Version 7 Deploying event gateways and applications -- Version 7 Using the CFML event gateway for asynchronous CFCs -- Version 7 Using the example event gateways and gateway applications -- Version 7 Example event gateways -- Version 7 Menu example application -- Version 7 Using the Instant Messaging Event Gateways -- Version 7 About ColdFusion and instant messages -- Version 7 Incoming message handling -- Version 7 Configuring an IM event gateway -- Version 7 Handling incoming messages -- Version 7 Sending outgoing messages -- Version 7 Sample IM message handling application -- Version 7 Phone directory lookup CFC -- Version 7 Status and request-handling CFC -- Version 7 Using the GatewayHelper object -- Version 7 Gateway configuration information and statistics methods -- Version 7 Gateway online status methods -- Version 7 Gateway buddy management methods -- Version 7 Gateway permission management methods -- Version 7 GatewayHelper example -- Version 7 Using the SMS Event Gateway -- Version 7 About SMS and ColdFusion -- Version 7 About SMS -- Version 7 About SMS application development and deployment -- Version 7 How the SMS event gateway and provider SMSC interact -- Version 7 Configuring an SMS event gateway -- Version 7 Handling incoming messages -- Version 7 Sending outgoing messages -- Version 7 The submit command -- Version 7 The submitMulti command -- Version 7 The data command -- Version 7 Controlling SMS message sending and response -- Version 7 Synchronization mode -- Version 7 Message disposition notification -- Version 7 Validity period -- Version 7 ColdFusion MX SMS development tools -- Version 7 SMS client simulator -- Version 7 Sample SMS application -- Version 7 Creating Custom Event Gateways -- Version 7 Event gateway architecture -- Version 7 Event gateway elements -- Version 7 GatewayServices class -- Version 7 CFEvent class -- Version 7 GatewayHelper class -- Version 7 Gateway configuration file -- Version 7 Gateway development classes -- Version 7 Building an event gateway -- Version 7 Providing Gateway class service and information routines -- Version 7 Starting, stopping, and restarting the event gateway -- Version 7 Responding to incoming messages -- Version 7 Responding to a ColdFusion function or listener CFC -- Version 7 Logging events and using log files -- Version 7 Deploying an event gateway -- Version 7 Configuring and Administering ColdFusion MX Administering ColdFusion MX -- Version 7 About the ColdFusion MX Administrator -- Version 7 Using the ColdFusion MX Administrator -- Version 7 Initial administration tasks -- Version 7 Accessing user assistance -- Version 7 Server Settings section -- Version 7 Settings page -- Version 7 Caching page -- Version 7 Client Variables page -- Version 7 Memory Variables page -- Version 7 Mappings page -- Version 7 Mail Server page -- Version 7 Charting Settings page -- Version 7 Font Management page -- Version 7 Java and JVM Settings page -- Version 7 Settings Summary page -- Version 7 Data & Services section -- Version 7 Debugging & Logging section -- Version 7 Debugging Settings and Debugging IPs pages -- Version 7 Logging Settings page -- Version 7 Log Files page -- Version 7 Scheduled Tasks page -- Version 7 System Probes page -- Version 7 Code Compatibility Analyzer page -- Version 7 License Scanner page -- Version 7 Extensions section -- Version 7 Java Applets page -- Version 7 CFX Tags page -- Version 7 Custom Tag Paths page -- Version 7 CORBA Connectors page -- Version 7 Event Gateways section -- Version 7 Security section -- Version 7 Packaging and Deployment section -- Version 7 Enterprise Manager section -- Version 7 Custom Extensions section -- Version 7 Administrator API -- Version 7 Data Source Management -- Version 7 About JDBC -- Version 7 Adding data sources -- Version 7 Adding data sources in the Administrator -- Version 7 Connecting to DB2 Universal Database -- Version 7 Connecting to Informix -- Version 7 Connecting to Microsoft Access -- Version 7 Connecting to Microsoft Access with Unicode -- Version 7 Connecting to Microsoft SQL Server -- Version 7 Connecting to MySQL -- Version 7 Connecting to ODBC Socket -- Version 7 Connecting to Oracle -- Version 7 Connecting to other data sources -- Version 7 Connecting to Sybase -- Version 7 Connecting to JNDI data sources -- Version 7 Web Server Management -- Version 7 About web servers in ColdFusion MX -- Version 7 Using the built-in web server -- Version 7 Using an external web server -- Version 7 Web server configuration -- Version 7 Using the command-line interface -- Version 7 Configuration files -- Version 7 Multihoming -- Version 7 Deploying ColdFusion Applications -- Version 7 Archive and deployment options -- Version 7 Packaging applications in CAR files -- Version 7 Packaging applications in J2EE archive files -- Version 7 Using the cfcompile utility -- Version 7 Administering Security -- Version 7 About ColdFusion MX security -- Version 7 Using password protection -- Version 7 Using sandbox security -- Version 7 Adding a sandbox (Enterprise Edition only) -- Version 7 Configuring a sandbox -- Version 7 Using Multiple Server Instances -- Version 7 About multiple server instances -- Version 7 Defining additional server instances -- Version 7 Enabling application isolation -- Version 7 Web server configuration for application isolation -- Version 7 Enabling clustering for load balancing and failover -- Version 7 Defining remote server instances to the ColdFusion MX Administrator -- Version 7 Introducing Verity and Verity Tools -- Version 7 Collections and the ColdFusion MX Verity architecture -- Version 7 About Verity Spider (vspider) -- Version 7 About the Verity utilities -- Version 7 Indexing Collections with Verity Spider -- Version 7 About Verity Spider -- Version 7 About Verity Spider syntax -- Version 7 The Verity Spider command -- Version 7 Using a command file -- Version 7 Command-line option reference -- Version 7 Core options -- Version 7 Processing options -- Version 7 Networking options -- Version 7 Path and URL options -- Version 7 Content options -- Version 7 Locale options -- Version 7 Logging options -- Version 7 Maintenance options -- Version 7 Setting MIME types -- Version 7 MIME types and web crawling -- Version 7 MIME types and file system indexing -- Version 7 Using Verity Utilities -- Version 7 Overview of Verity utilities -- Version 7 Using the mkvdk utility -- Version 7 The mkvdk utility syntax -- Version 7 Getting started with the Verity mkvdk utility -- Version 7 Collection setup options -- Version 7 General processing options -- Version 7 Date format options -- Version 7 Service-level keyword options -- Version 7 Message options -- Version 7 Document processing options -- Version 7 Bulk submit options -- Version 7 Collection maintenance options -- Version 7 Performance tuning options -- Version 7 Using the rck2 utility -- Version 7 Using the rcvdk utility -- Version 7 Starting rcvdk -- Version 7 Attaching to a collection using the rcvdk utility -- Version 7 Viewing results of the rcvdk utility -- Version 7 Using the didump utility -- Version 7 Using the browse utility -- Version 7 Using the merge utility -- Version 7