Organization

This book is divided into 28 chapters and 4 appendixes, as follows:

Chapter 1

Introduces the book and gives a high-level overview of the components that make up the ColdFusion development platform.

Chapter 2

Gets you started using ColdFusion and covers such topics as datatypes, variables, expressions, conditional processing, and looping.

Chapter 3

Looks at passing data between templates using HTML forms and hyperlinks.

Chapter 4

Gets you started using ColdFusion to query databases. Provides an overview of Structured Query Language (SQL) and demonstrates its use within ColdFusion applications.

Chapter 5

Covers techniques for adding, updating, and deleting database records.

Chapter 6

Looks at the complex datatypes available in ColdFusion: lists, arrays, structures, and query objects.

Chapter 7

Investigates methods for maintaining state in ColdFusion applications.

Chapter 8

Covers the basics of application security and discusses several methods and models for securing your ColdFusion applications.

Chapter 9

Explains several techniques for implementing error and exception handling within your ColdFusion applications.

Chapter 10

Gives an overview of the dynamic form controls provided by ColdFusion as an extension to standard HTML form controls.

Chapter 11

Covers several advanced techniques for querying and displaying data as well as advanced SQL topics.

Chapter 12

Deals with techniques for manipulating files and directories on both local and remote servers. Also covers executing programs from the command line.

Chapter 13

Shows how to use ColdFusion to send email through SMTP servers and how to retrieve messages from POP3 servers. A working example of a web-based mail client is included.

Chapter 14

Demonstrates how to interact with other web servers via the HTTP GET and POST methods using ColdFusion.

Chapter 15

Gives a general overview of the Lightweight Directory Access Protocol (LDAP) and shows how to use ColdFusion to interface with LDAP-enabled directories.

Chapter 16

Explains how ColdFusion interacts with a bundled version of Verity’s VDK, K2 Server, and Spider engines to index and search both file- and query-based content.

Chapter 17

Shows how to use ColdFusion’s built-in server-side graphing and charting capabilities to produce dynamic charts and graphs.

Chapter 18

Introduces regular expressions and demonstrates ways to integrate them into your ColdFusion applications.

Chapter 19

Provides an overview of CFScript, a server-side scripting language modeled after JavaScript that can be used in place of some of ColdFusion’s tag-based language constructs.

Chapter 20

Shows how to create user-defined functions (UDFs) using both CFML tags and CFScript.

Chapter 21

Shows how to extend the core capabilities of the ColdFusion language through reusable components called Custom Tags.

Chapter 22

Covers ColdFusion Components (CFCs), a framework for using concepts and techniques of object-oriented programming for building your applications.

Chapter 23

Covers XML and the Web Distributed Data Exchange (WDDX), an XML-based technology for sharing data across disparate platforms and programming languages.

Chapter 24

Discuses web services and shows how to use ColdFusion MX to both produce and consume them.

Chapter 25

Explains how the Windows version of ColdFusion MX can be used to read and write to the system registry.

Chapter 26

Explains how to schedule one-time and recurring tasks using ColdFusion’s built-in scheduler.

Chapter 27

Covers the basics of using ColdFusion to interact with COM, CORBA, and Java.

Chapter 28

Gives a general overview of Rich Internet Applications and how to create them by pairing Macromedia Flash and ColdFusion MX via Flash Remoting.

Appendix A

A complete CFML tag reference that includes several previously undocumented tags.

Appendix B

A complete CFML function reference that contains numerous previously undocumented functions. The function reference includes a working example for each function wherever possible.

Appendix C

Contains the schema and sample data for all database tables used in the book’s examples.

Appendix D

Provides a comprehensive listing of free ColdFusion resources available over the Internet. These resources include user groups, e-zines, support forums, and other community-minded resources.

Get Programming ColdFusion MX, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.