Cover image for Inside ColdFusion MX
Title:
Inside ColdFusion MX
Author:
Cummings, John.
Personal Author:
Edition:
First edition.
Publication Information:
Indianapolis, Ind. : New Riders, [2003]

©2003
Physical Description:
xxii, 835 pages : illustrations ; 23 cm
General Note:
Includes index.
Language:
English
Title Subject:
Added Author:

ISBN:
9780735713048
Format :
Book

Available:*

Library
Call Number
Material Type
Home Location
Status
Item Holds
Searching...
QA76.9.W43 C86 2003 Adult Non-Fiction Central Closed Stacks
Searching...

On Order

Summary

Summary

This guide to learning and maximizing the latest version of ColdFusion in 2002 covers the main issues in moving to the new version and how to leverage its new features.


Author Notes

John Cummings is a senior product support engineer working with ColdFusion for Macromedia, Inc.
Neil Ross is a ColdFusion application architect with Ciber, Inc. in Harrisburg, Pennsylvanig
Robi Sen is the Vice President of Department 13


Table of Contents

1 ColdFusion Starts Herep. 1
The Historyp. 1
ColdFusion MX Overviewp. 2
Summaryp. 5
2 Preparing Your Environmentp. 7
Installing and Configuring ColdFusionp. 7
Working with Dreamweaver MXp. 10
Integration of ColdFusion Studiop. 22
Summaryp. 34
3 Before You Begin Coding--Application Planningp. 35
Application Architecturep. 36
Application Layersp. 42
Resource Planningp. 51
Development Methodologiesp. 62
Summaryp. 74
4 Fundamentals of ColdFusion Developmentp. 75
Basic CFMLp. 76
Bringing Data to the Browserp. 88
Interacting with Database Recordsp. 100
Summaryp. 109
5 Reusing Codep. 11
Cfincludep. 111
Custom Tagsp. 116
CFX Custom Tagsp. 119
User-Defined Functions (UDFs)p. 119
Summaryp. 131
6 ColdFusion Componentsp. 133
Building Your First CFCp. 134
Advanced ColdFusion Component Developmentp. 152
Summaryp. 164
7 Complex Data Typesp. 165
Using CFDUMPp. 165
Queriesp. 167
Listsp. 171
Arraysp. 177
Structuresp. 183
Summaryp. 187
8 Application Frameworkp. 189
Web Statelessnessp. 189
Locking Shared Variable Accessp. 190
Application Frameworkp. 194
Application Variablesp. 197
Session Variablesp. 200
User Sessionsp. 200
Server Variablesp. 205
Cookiesp. 206
Client Variablesp. 209
Summaryp. 214
9 Error Handlingp. 215
Error Typesp. 216
Try/Catch/Throw Routinesp. 219
Custom Errorsp. 224
Site-Wide Error Handlersp. 228
Summaryp. 228
10 Regular Expressionsp. 229
Basic Syntaxp. 230
Metacharactersp. 230
POSIX Character Classesp. 232
Finding Stringsp. 234
Replacing Stringsp. 237
Summaryp. 239
11 Working with Emailp. 241
Preparing Your Environmentp. 242
CFMAILp. 246
CFPOP and Message Managementp. 251
Summaryp. 254
12 Working with Filesp. 257
CFFILEp. 257
CFFTPp. 263
CFDIRECTORYp. 266
Cfregistryp. 268
Summaryp. 272
13 CFScriptp. 273
Benefitsp. 274
CFScript Syntaxp. 274
Commenting Codep. 275
Conditional Programmingp. 275
Working with Data Structuresp. 277
Loopingp. 278
For Loopp. 278
Functionsp. 282
Outputp. 282
Handling Exceptionsp. 283
Summaryp. 285
14 Debuggingp. 287
Debugging and the ColdFusion Administratorp. 287
CFTRACEp. 291
Summaryp. 295
15 CFML Coding: Best Practicesp. 297
Considering Code Maintenancep. 297
Coding for Performancep. 299
Summaryp. 307
16 Further Extending Your Applicationsp. 309
Working the Web--the Power of CFHTTP and CFCONTENTp. 309
CFOBJECT and COMp. 318
Flash Remoting with ColdFusionp. 324
Summaryp. 328
17 Common Application Development Requirementsp. 329
Application Securityp. 330
Content Managementp. 342
E-Commercep. 355
Personalizationp. 364
Summaryp. 366
18 Enhancing Application Performance with Cachingp. 367
Caching Strategiesp. 368
Summaryp. 376
19 Introduction to XML and ColdFusion MXp. 379
XML 101p. 380
Understanding Document Type Definitionsp. 388
Working with XML Schemasp. 393
XML Syntax Rulesp. 399
Creating XMLp. 399
Using XML with ColdFusion MXp. 405
Summaryp. 410
20 Advanced XMLp. 413
How ColdFusion Parses XMLp. 413
Using XML-Related Technologiesp. 425
Working with WDDXp. 438
Summaryp. 444
21 Web Services and ColdFusionp. 445
Web Service Basicsp. 445
Communicationp. 448
Description and Discoveryp. 449
Finding Web Services with UDDIp. 449
Invoking a Web Servicep. 449
Building Web Servicesp. 458
Other Web Service Options with ColdFusionp. 460
Summaryp. 460
22 Leveraging J2EEp. 461
A Bit of Background on J2EEp. 462
ColdFusion and JSPp. 462
Working with Java Classes and Java Beansp. 465
Dealing with Java Exceptionsp. 470
Working with EJBsp. 471
Summaryp. 473
23 Working with Databasesp. 475
Relational Databasesp. 476
Working with SQLp. 485
Stored Proceduresp. 492
Transactionsp. 496
Summaryp. 502
24 Advanced Database Interactionp. 505
Dynamic SQLp. 506
Query Cachingp. 511
Query of Queries (CFSQL)p. 518
Summaryp. 521
25 Administering the ColdFusion Serverp. 523
Server Settingsp. 524
Data and Servicesp. 537
Debugging and Loggingp. 540
Extensionsp. 546
Securityp. 549
Summaryp. 553
26 Performance Optimization and Scalability Planningp. 555
Measuring Performancep. 555
Enhancing Scalabilityp. 557
Load Testingp. 558
Summaryp. 562
27 Migration to ColdFusion MXp. 563
Using the Code Compatibility Analyzerp. 564
Deprecated or Changed CFML Tagsp. 567
Deprecated or Changed CFML Functionsp. 569
Summaryp. 569
28 ColdFusion Tips and Tricksp. 571
Design for Reusabilityp. 571
Validating Data Received from the Clientp. 572
Use Application.cfm to Make Your Code Faster and More Portablep. 573
Using Session Variables with Carep. 574
Protect Yourselfp. 575
Establishing Standard Prefixes in Your ColdFusion Codep. 576
Server-Side Redirections in CFMXp. 576
Group Totals and Details in One Database Queryp. 577
Storing and Displaying Hierarchical Datap. 580
Summaryp. 583
A Tag Referencep. 585
B Function Referencep. 691
Indexp. 801