User Guide

Table Of Contents
Selecting among ColdFusion code reuse methods 169
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 167.
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.
AP
Provide a single functional element that takes any
number of input values and returns a (possibly
complex) result.
AP
Use variables, whose variable names might change
from use to use.
APP
Provide accessibility from Flash clients. A A P
Use built-in user security features. A P
Encapsulate multiple related functions and
properties.
P
Create web services. P
Implement object-oriented coding methodologies. P