![]() |
||
|
ColdFusion provides a comprehensive set of features for developing and managing Internet applications. These features enhance speed and ease-of-development, and let you dynamically deploy your applications, integrate new and legacy technologies, and build secure applications.
The following table describes the primary ColdFusion features that are discussed in this manual, and lists the chapters that describe them. This table is only a summary of major CFML features; this manual also includes information about other features. Also, this table does not include features that are described in other manuals.
Feature |
Description |
Chapters |
---|---|---|
CFML |
CFML is a fully featured tag-oriented Internet application language. It includes a wide range of tags, functions, variables, and expressions. |
25 |
CFScript |
CFScript is a server-side scripting language that provides a subset of ColdFusion functionality in script syntax. |
6 |
Regular expressions |
ColdFusion provides several functions that use regular expressions for string manipulation. It also lets you use regular expressions in text input tags. |
7, 28 |
Reusable elements |
ColdFusion lets you create several types of elements, such as user-defined functions and ColdFusion components, that you write once and can use many times. |
812 |
User-defined functions |
You can use CFScript or the |
9 |
ColdFusion components |
ColdFusion components encapsulate multiple functions and related data in a single logical unit. ColdFusion components can have many uses, and are particularly useful in creating web services and Flash interfaces for your application. |
10 |
Custom CFML tags |
You can create custom ColdFusion tags using CFML. These tags can have bodies and can call other custom tags. |
11 |
ColdFusion extension (CFX) tags |
You can create custom tags in Java or C++. These tags can use features that are only available when using programming languages. However, CFX tags cannot have tag bodies. |
12 |
ColdFusion application structure |
ColdFusion supports many ways of building an application, and includes specific features, such as the Application.cfc file or Application.cfm page, built-in security features, and shared scopes, that help you optimize your application structure. |
1317 |
Error handling mechanisms |
ColdFusion provides several mechanisms for handling data, including custom error pages and exception-handling tags and functions, such as |
14 |
Shared and persistent variable scopes |
Using shared and persistent scopes, you can make data available to a single user over one or many browser sessions, or to multiple users of an application or server. |
15 |
Code locking |
You lock sections of code that access in-memory shared scopes or use external resources that are not safe for multiple simultaneous access. |
15 |
Application security |
ColdFusion provides mechanisms, including the |
16 |
Application globalization |
ColdFusion supports global applications that use different character sets and locales, and provides tags and functions designed to support globalizing your applications. |
17 |
Debugging tools |
Using debugging output, the |
18 |
Database access and management |
ColdFusion can access SQL databases to retrieve, add, and modify data. This feature is one of the core functions of many dynamic applications. |
1921 |
Queries of Queries |
You can use a subset of standard SQL within ColdFusion to manipulate any data that is represented as a record set, including database query results, LDAP (Lightweight Directory Access Protocol) directory information, and other data. |
22 |
LDAP directory access and management |
ColdFusion applications can access and manipulate data in LDAP directory services. These directories are often used for security validation data and other directory-like information. |
23 |
Indexing and searching data |
ColdFusion applications can provide full-text search capabilities for documents and data sources using the Verity search engine. |
2425 |
Dynamic forms |
With ColdFusion, you can use HTML and forms to control the data displayed by a dynamic web page. You can also use the |
2630 |
Validating data |
ColdFusion provides several ways to validate data in forms and in CFML variables. |
28 |
Flash forms |
ColdFusion can display forms using Macromedia Flash, which presents a pleasing appearance and includes features such as accordion and tab navigators. |
29 |
XML skinnable forms |
ColdFusion can convert your CFML forms into XML and format the XML using XSLT skins and style sheets. |
30 |
Data graphing |
You can use the |
31 |
Reports and printable output |
You can create output that is formatted for print as PDF or FlashPaper documents. You can also use ColdFusion reporting to create banded reports for display or printing. |
32 |
Macromedia Flash integration |
You can use native Flash connectivity built into ColdFusion to help build dynamic Flash user interfaces for ColdFusion applications. |
33 |
Server-side ActionScript |
Macromedia Flash Remoting lets Macromedia Flash MX developers create server-side ActionScript. ActionScript files can directly access ColdFusion query and HTTP features through two functions: |
34 |
XML document processing and creation |
ColdFusion applications can create, use, and manipulate XML (Extensible Markup Language) documents. ColdFusion also provides tools to use WDDX (Web Distributed Data Exchange), an XML dialect for transmitting structured data. |
35 |
Web services |
ColdFusion applications can use available SOAP (Simple Object Access Protocol)-based web services, including Microsoft .NET services. ColdFusion applications can also use ColdFusion components to provide web services to other applications over the Internet. |
36 |
Java and J2EE integration |
You can integrate J2EE elements, including JSP (JavaServer Pages) pages, JSP tag libraries, and Java objects, including EJBs (Enterprise JavaBeans), into your ColdFusion application. |
37 |
COM and CORBA objects |
The |
38 |
E-mail messages |
You can add interactive e-mail features to your ColdFusion applications using the |
39 |
HTTP and FTP |
The |
40 |
File and directory access |
You can use the |
41 |
Event gateways |
ColdFusion event gateways let ColdFusion applications asynchronously react to or generate external events or messages. |
4245 |
Instant messaging event gateways |
Your ColdFusion application can communicate with XMPP (Jabber) or IBM Sametime instant messaging clients using the ColdFusion IM gateways. |
43 |
SMS event gateway |
Your ColdFusion MX application can communicate with short message service (SMS) devices, such as mobile phones, using the ColdFusion SMS event gateway. |
44 |
Creating gateways |
You can write your own event gateways in Java and integrate them into ColdFusion MX. |
45 |
The ColdFusion MX documentation is designed to provide support for the complete spectrum of participants.
The ColdFusion MX 7 documentation set includes the following titles:
Book |
Description |
---|---|
Installing and Using ColdFusion MX |
Describes system installation and basic configuration for Windows, Solaris, and Linux. To see this manual, go to www.macromedia.com/go/livedocs_cfmx7docs_installing. |
Configuring and Administering ColdFusion MX |
Part I describes how to manage the ColdFusion environment, including connecting to your data sources and configuring security for your applications. Part II describes Verity search tools and utilities that you can use for configuring the Verity Search Server engine, as well as creating, managing, and troubleshooting Verity collections. To see this manual, go to www.macromedia.com/go/livedocs_cfmx7docs_configadmin. |
ColdFusion MX Developers Guide |
Describes how to develop your dynamic web applications, including retrieving and updating your data, using structures, and forms. This manual includes two volumes. To see this manual, go to www.macromedia.com/go/livedocs_cfmx7docs_dev. |
Getting Started Building ColdFusion MX Applications |
Contains an overview of ColdFusion features and application development procedures. Includes a tutorial that guides you through the process of developing an example ColdFusion application. To see this manual, go to www.macromedia.com/go/livedocs_cfmx7docs_gs. |
CFML Reference |
Provides descriptions, syntax, usage, and code examples for all ColdFusion tags, functions, and variables. This manual includes two volumes. To see this manual, go to www.macromedia.com/go/livedocs_cfmx7docs__cfml_reference. |
CFML Quick Reference |
Provides a brief guide that shows the syntax of ColdFusion tags, functions, and variables. |
All ColdFusion MX documentation is available online in HTML and Adobe Acrobat Portable Document Format (PDF) files. Go to the documentation home page for ColdFusion MX on the Macromedia website: www.macromedia.com.
|
||
![]() |