
Selecting among ColdFusion code reuse methods
171
Recommended uses
Consider using ColdFusion components when doing the following:
•
Creating web services. (To create web services in ColdFusion, you must use components.)
•
Creating services that are callable by Flash clients.
•
Creating libraries of related functions, particularly if they must share data.
•
Using integrated application security mechanisms based on roles and the requestor location.
•
Developing code in an object-oriented manner, in which you use methods on objects and can
create objects that extend the features of existing objects.
For more information
For more information on using ColdFusion components, see
Chapter 11, “Building and Using
ColdFusion Components,” on page 219
.
Selecting among ColdFusion code reuse methods
The following table lists common reasons to employ code reuse methods and indicates the
techniques to consider for each purpose. The letter
P
indicates that the method is preferred.
(There can be more than one preferred method.) The letter
A
means that the method provides an
alternative that might be useful in some circumstances.
This table does not include CFX tags. You use CFX tags only when you should code your
functionality in C++ or Java. For more information about using CFX tags, see
“Using CFX tags”
on page 169
.
Purpose
cfinclude
tag
Custom
tag
UDF
Component
Provide code, including CFML, HTML, and static
text, that must be used in multiple pages.
P
Deploy headers and footers.
P
Include one page in another page.
P
Divide pages into smaller units.
P
Use variables from a calling page.
A
P
P
Implement code that uses recursion.
P
P
P
Distribute your code to others.
P
P
P
Operate on a body of HTML or CFML text.
P
Use subtags.
P
Provide a computation, data manipulation, or other
procedure.
A
P
Provide a single functional element that takes any
number of input values and returns a (possibly
complex) result.
A
P
Use variables, whose variable names might change
from use to use.
A
P
P
Содержание ColdFusion MX
Страница 1: ...Developing ColdFusion MX Applications...
Страница 22: ...22 Contents...
Страница 38: ......
Страница 52: ...52 Chapter 2 Elements of CFML...
Страница 162: ......
Страница 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Страница 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Страница 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Страница 266: ......
Страница 314: ...314 Chapter 14 Handling Errors...
Страница 344: ...344 Chapter 15 Using Persistent Data and Locking...
Страница 349: ...About user security 349...
Страница 357: ...Security scenarios 357...
Страница 370: ...370 Chapter 16 Securing Applications...
Страница 388: ...388 Chapter 17 Developing Globalized Applications...
Страница 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Страница 410: ......
Страница 426: ...426 Chapter 19 Introduction to Databases and SQL...
Страница 476: ...476 Chapter 22 Using Query of Queries...
Страница 534: ...534 Chapter 24 Building a Search Interface...
Страница 556: ...556 Chapter 25 Using Verity Search Expressions...
Страница 558: ......
Страница 582: ...582 Chapter 26 Retrieving and Formatting Data...
Страница 668: ......
Страница 734: ...734 Chapter 32 Using Web Services...
Страница 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Страница 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Страница 788: ......
Страница 806: ...806 Chapter 35 Sending and Receiving E Mail...