274
Chapter 13: Designing and Optimizing a ColdFusion Application
Defining page processing settings
The
cfsetting
tag lets you specify the following page processing attributes that you might want
to apply to all pages in your application:
Often, you use the
cfsetting
tag on individual pages, but you can also use it in your
Application.cfm. For example, you might use it in multi-application environment to override the
ColdFusion MX Administrator settings in one application.
Setting application default variables and constants
You can set default variables and application-level constants on the Application.cfm page. For
example, you can specify the following values:
•
A data source
•
A domain name
•
Style settings, such as fonts or colors
•
Other important application-level variables
Often, an Application.cfm page uses one or more
cfinclude
tags to include libraries of
commonly used code, such as user-defined functions, that are required on many of the
application’s pages.
Processing logins
When an application requires a user to log in, you typically put the
cflogin
tag on the
Application.cfm page. For detailed information on security and creating logins, including an
Application.cfm page that manages user logins, see
Chapter 16, “Securing Applications,”
on page 345
.
Handling errors
You can use the
cferror
tag on your Application.cfm page to specify application-specific error-
handling pages for request, validation, or exception errors, as shown in the example in the
following section. This way you can include application-specific information, such as contact
information or application or version identifiers, in the error message, and you display all error
messages in the application in a consistent manner.
Attribute
Use
showDebugOutput
Specifies whether to show debugging output. This setting cannot enable
debugging if it is disabled in the ColdFusion MX Administrator. However,
this option can ensure that debugging output is not displayed, even if the
Administrator enables it.
requestTimeout
Specifies the page request time-out. If ColdFusion cannot complete
processing a page within the time-out period, it generates an error. This
setting overrides the setting in the ColdFusion MX Administrator. You can
use this setting to increase the page time-out if your application or page
frequently accesses external resources that might be particularly slow,
such as external LDAP servers or web services providers.
enableCFOutputOnly
Disables output of text that is not included inside
cfoutput
tags. This
setting can help ensure that extraneous text that might be in your
ColdFusion pages does not get displayed.
Summary of Contents for COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Page 1: ...Developing ColdFusion MX Applications...
Page 22: ...22 Contents...
Page 38: ......
Page 52: ...52 Chapter 2 Elements of CFML...
Page 162: ......
Page 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Page 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Page 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Page 266: ......
Page 314: ...314 Chapter 14 Handling Errors...
Page 344: ...344 Chapter 15 Using Persistent Data and Locking...
Page 349: ...About user security 349...
Page 357: ...Security scenarios 357...
Page 370: ...370 Chapter 16 Securing Applications...
Page 388: ...388 Chapter 17 Developing Globalized Applications...
Page 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Page 410: ......
Page 426: ...426 Chapter 19 Introduction to Databases and SQL...
Page 476: ...476 Chapter 22 Using Query of Queries...
Page 534: ...534 Chapter 24 Building a Search Interface...
Page 556: ...556 Chapter 25 Using Verity Search Expressions...
Page 558: ......
Page 582: ...582 Chapter 26 Retrieving and Formatting Data...
Page 668: ......
Page 734: ...734 Chapter 32 Using Web Services...
Page 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Page 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Page 788: ......