Inside ColdFusion™ MX |
By John Cummings, Neil Ross, Robi Sen |
| |
Publisher | : New Riders Publishing |
Pub Date | : August 13, 2002 |
ISBN | : 0-7357-1304-9 |
Pages | : 864 |
| Copyright |
| | About the Authors |
| | About the Contributors |
| | About the Technical Reviewers |
| | Acknowledgments |
| | Tell Us What You Think |
| | Introduction |
| | | Who This Book Is For |
| | | Overview |
| | | Conventions |
|
| | Chapter 1. ColdFusion Starts Here |
| | | The History |
| | | ColdFusion MX Overview |
| | | Summary |
|
| | Chapter 2. Preparing Your Environment |
| | | Installing and Configuring ColdFusion |
| | | Working with Dreamweaver MX |
| | | Integration of ColdFusion Studio |
| | | Summary |
|
| | Chapter 3. Before You Begin Coding Application Planning |
| | | Application Architecture |
| | | Application Layers |
| | | Resource Planning |
| | | Development Methodologies |
| | | Summary |
|
| | Chapter 4. Fundamentals of ColdFusion Development |
| | | Basic CFML |
| | | Bringing Data to the Browser |
| | | Interacting with Database Records |
| | | Summary |
|
| | Chapter 5. Reusing Code |
| | | CFINCLUDE |
| | | Custom Tags |
| | | CFX Custom Tags |
| | | User-Defined Functions (UDFs) |
| | | Summary |
|
| | Chapter 6. ColdFusion Components |
| | | Building Your First CFC |
| | | Advanced ColdFusion Component Development |
| | | Summary |
|
| | Chapter 7. Complex Data Types |
| | | Using CFDUMP |
| | | Queries |
| | | Lists |
| | | Arrays |
| | | Structures |
| | | Summary |
|
| | Chapter 8. Application Framework |
| | | Web Statelessness |
| | | Locking Shared Variable Access |
| | | Application Framework |
| | | Application Variables |
| | | Session Variables |
| | | User Sessions |
| | | Server Variables |
| | | Cookies |
| | | Client Variables |
| | | Summary |
|
| | Chapter 9. Error Handling |
| | | Error Types |
| | | Try/Catch/Throw Routines |
| | | Custom Errors |
| | | Site-Wide Error Handlers |
| | | Summary |
|
| | Chapter 10. Regular Expressions |
| | | Basic Syntax |
| | | Metacharacters |
| | | POSIX Character Classes |
| | | Finding Strings |
| | | Replacing Strings |
| | | Summary |
|
| | Chapter 11. Working with Email |
| | | Preparing Your Environment |
| | | CFMAIL |
| | | CFPOP and Message Management |
| | | Summary |
|
| | Chapter 12. Working with Files |
| | | CFFILE |
| | | CFFTP |
| | | CFDIRECTORY |
| | | CFREGISTRY |
| | | Summary |
|
| | Chapter 13. CFScript |
| | | Benefits |
| | | CFScript Syntax |
| | | Commenting Code |
| | | Conditional Programming |
| | | Working with Data Structures |
| | | Looping |
| | | For Loop |
| | | do-while |
| | | break |
| | | Functions |
| | | Output |
| | | Handling Exceptions |
| | | Summary |
|
| | Chapter 14. Debugging |
| | | Debugging and the ColdFusion Administrator |
| | | CFTRACE |
| | | Summary |
|
| | Chapter 15. CFML Coding: Best Practices |
| | | Considering Code Maintenance |
| | | Coding for Performance |
| | | Summary |
|
| | Chapter 16. Further Extending Your Applications |
| | | Working the Web the Power of CFHTTP and CFCONTENT |
| | | CFOBJECT and COM |
| | | Flash Remoting with ColdFusion |
| | | Summary |
|
| | Chapter 17. Common Application Development Requirements |
| | | Application Security |
| | | Content Management |
| | | E-Commerce |
| | | Personalization |
| | | Summary |
|
| | Chapter 18. Enhancing Application Performance with Caching |
| | | Caching Strategies |
| | | Summary |
|
| | Chapter 19. Introduction to XML and ColdFusion MX |
| | | XML 101 |
| | | Understanding Document Type Definitions |
| | | Working with XML Schemas |
| | | XML Syntax Rules |
| | | Creating XML |
| | | Using XML with ColdFusion MX |
| | | Summary |
|
| | Chapter 20. Advanced XML |
| | | How ColdFusion Parses XML |
| | | Using XML-Related Technologies |
| | | Working with WDDX |
| | | Summary |
|
| | Chapter 21. Web Services and ColdFusion |
| | | Web Service Basics |
| | | Communication |
| | | Description and Discovery |
| | | Finding Web Services with UDDI |
| | | Invoking a Web Service |
| | | Building Web Services |
| | | Other Web Service Options with ColdFusion |
| | | Summary |
|
| | Chapter 22. Leveraging J2EE |
| | | A Bit of Background on J2EE |
| | | ColdFusion and JSP |
| | | Working with Java Classes and Java Beans |
| | | Dealing with Java Exceptions |
| | | Working with EJBs |
| | | Summary |
|
| | Chapter 23. Working with Databases |
| | | Relational Databases |
| | | Working with SQL |
| | | Stored Procedures |
| | | Transactions |
| | | Summary |
|
| | Chapter 24. Advanced Database Interaction |
| | | Dynamic SQL |
| | | Query Caching |
| | | Query of Queries (CFSQL) |
| | | Summary |
|
| | Chapter 25. Administering the ColdFusion Server |
| | | Server Settings |
| | | Data and Services |
| | | Debugging and Logging |
| | | Extensions |
| | | Security |
| | | Summary |
|
| | Chapter 26. Performance Optimization and Scalability Planning |
| | | Measuring Performance |
| | | Enhancing Scalability |
| | | Load Testing |
| | | Summary |
|
| | Chapter 27. Migration to ColdFusion MX |
| | | Using the Code Compatibility Analyzer |
| | | Deprecated or Changed CFML Tags |
| | | Deprecated or Changed CFML Functions |
| | | Summary |
|
| | Chapter 28. ColdFusion Tips and Tricks |
| | | Design for Reusability |
| | | Validating Data Received from the Client |
| | | Use Application.cfm to Make Your Code Faster and More Portable |
| | | Using Session Variables with Care |
| | | Protect Yourself |
| | | Establishing Standard Prefixes in Your ColdFusion Code |
| | | Server-Side Redirections in CFMX |
| | | Group Totals and Details in One Database Query |
| | | Storing and Displaying Hierarchical Data |
| | | Summary |
|
| | Appendix A. Tag Reference |
| | | CFABORT |
| | | CFAPPLET |
| | | CFAPPLICATION |
| | | CFARGUMENT |
| | | CFASSOCIATE |
| | | CFAUTHENTICATE (Obsolete) |
| | | CFBREAK |
| | | CFCACHE |
| | | CFCASE |
| | | CFCATCH |
| | | CFCHART (New in MX) |
| | | CFCHARTDATA |
| | | CFCHARTSERIES |
| | | CFCOL |
| | | CFCOLLECTION |
| | | CFCOMPONENT |
| | | CFCONTENT |
| | | CFCOOKIE |
| | | CFDEFAULTCASE |
| | | CFDIRECTORY |
| | | CFDUMP |
| | | CFELSE |
| | | CFELSEIF |
| | | CFERROR |
| | | CFEXECUTE |
| | | CFEXIT |
| | | CFFILE |
| | | CFFLUSH |
| | | CFFORM |
| | | CFFTP |
| | | CFFUNCTION |
| | | CFGRAPH |
| | | CFGRID |
| | | CFGRIDCOLUMN |
| | | CGGRIDROW |
| | | CGGRIDUPDATE |
| | | CFHEADER |
| | | CFHTMLHEAD |
| | | CFHTTP |
| | | CFHTTPPARAM |
| | | CFIF |
| | | CFIMPORT |
| | | CFINCLUDE |
| | | CFINDEX |
| | | cfinput |
| | | cfinsert |
| | | cfinvoke |
| | | cfinvokeargument |
| | | cfldap |
| | | cflocation |
| | | cflock |
| | | cflog |
| | | CFLOGIN (New in MX) |
| | | CFLOGINUSER (New in MX) |
| | | cflogout (New in MX) |
| | | cfloop |
| | | cfmail |
| | | CFMAILPARAM |
| | | cfmodule |
| | | CFOBJECT |
| | | CFOBJECTCACHE |
| | | cfoutput |
| | | cfparam |
| | | cfpop |
| | | cfprocessingdirective |
| | | cfprocparam |
| | | cfprocresult |
| | | cfproperty |
| | | cfquery |
| | | cfqueryparam |
| | | cfregistry |
| | | cfreport |
| | | cfrethrow |
| | | cfreturn |
| | | CFSAVECONTENT |
| | | cfschedule |
| | | cfscript |
| | | cfsearch |
| | | CFSELECT |
| | | CFSERVLET |
| | | CFSERVLETPARAM |
| | | CFSET |
| | | CFSETTING |
| | | CFSILENT |
| | | CFSLIDER |
| | | CFSTOREDPROC |
| | | cfswitch |
| | | cftable |
| | | cftextinput |
| | | cfthrow |
| | | cftrace |
| | | cftransaction |
| | | cftree |
| | | cftreeitem |
| | | cftry |
| | | cfupdate |
| | | cfwddx |
| | | cfxml |
|
| | Appendix B. Function Reference |
| | | Abs |
| | | ACos |
| | | ArrayAppend |
| | | ArrayAvg |
| | | ArrayClear |
| | | ArrayDeleteAt |
| | | ArrayInsertAt |
| | | ArrayIsEmpty |
| | | ArrayLen |
| | | ArrayMax |
| | | ArrayMin |
| | | ArrayNew |
| | | ArrayPrepend |
| | | ArrayResize |
| | | ArraySet |
| | | ArraySort |
| | | ArraySum |
| | | ArraySwap |
| | | ArrayToList |
| | | Asc |
| | | ASin |
| | | Atn |
| | | BitAnd |
| | | BitMaskClear |
| | | BitMaskRead |
| | | BitMaskSet |
| | | BitNot |
| | | BitOr |
| | | BitSHLN |
| | | BitSHRN |
| | | BitXor |
| | | Ceiling |
| | | Chr |
| | | Cjustify |
| | | Compare |
| | | CompareNoCase |
| | | Cos |
| | | CreateDate |
| | | CreateDateTime |
| | | CreateObject |
| | | CreateODBCDate |
| | | CreateODBCDateTime |
| | | CreateODBCTime |
| | | CreateTime |
| | | CreateTimeSpan |
| | | CreateUUID |
| | | DateAdd |
| | | DateCompare |
| | | DateConvert |
| | | DateDiff |
| | | DateFormat |
| | | DatePart |
| | | Day |
| | | DayOfWeek |
| | | DayOfWeekAsString |
| | | DayOfYear |
| | | DaysInMonth |
| | | DaysInYear |
| | | DE |
| | | DecimalFormat |
| | | DecrementValue |
| | | Decrypt |
| | | DeleteClientVariable |
| | | DirectoryExists |
| | | DollarFormat |
| | | Duplicate |
| | | Encrypt |
| | | Evaluate |
| | | Exp |
| | | ExpandPath |
| | | FileExists |
| | | Find |
| | | FindNoCase |
| | | FindOneOf |
| | | FirstDayOfMonth |
| | | Fix |
| | | FormatBaseN |
| | | GetAuthUser |
| | | GetBaseTagData |
| | | GetBaseTagList |
| | | GetBaseTemplatePath |
| | | GetClientVariablesList |
| | | GetCurrentTemplatePath |
| | | GetDescriptor_html |
| | | GetDirectoryFromPath |
| | | GetException |
| | | GetFileFromPath |
| | | GetFunctionList |
| | | GetHttpRequestData |
| | | GetHttpTimeString |
| | | GetK2ServerCollections |
| | | GetK2ServerDocCount |
| | | GetK2ServerDocCountLimit |
| | | GetLocale |
| | | GetMetaData |
| | | GetMetricData |
| | | GetPageContext |
| | | GetProfileSections |
| | | GetProfileString |
| | | GetServiceSettings |
| | | GetTempDirectory |
| | | GetTempFile |
| | | GetTickCount |
| | | GetTimeZoneInfo |
| | | GetToken |
| | | Hash |
| | | Hour |
| | | HTMLCodeFormat |
| | | HTMLEditFormat |
| | | IIf |
| | | IncrementValue |
| | | InputBaseN |
| | | Insert |
| | | Int |
| | | IsArray |
| | | IsBinary |
| | | IsBoolean |
| | | IsCustomFunction |
| | | IsDate |
| | | IsDebugMode |
| | | IsDefined |
| | | IsK2ServerABroker |
| | | IsK2ServerDocCountExceeded |
| | | IsK2ServerOnline |
| | | IsLeapYear |
| | | IsNumeric |
| | | IsNumericDate |
| | | IsObject |
| | | IsQuery |
| | | IsSimpleValue |
| | | IsStruct |
| | | IsUserInRole |
| | | IsWDDX |
| | | IsXmlDoc |
| | | IsXmlElement |
| | | IsXmlRoot |
| | | JavaCast |
| | | JSStringFormat |
| | | LCase |
| | | Left |
| | | Len |
| | | ListAppend |
| | | ListChangeDelims |
| | | ListContains |
| | | ListContainsNoCase |
| | | ListDeleteAt |
| | | ListFind |
| | | ListFindNoCase |
| | | ListFirst |
| | | ListGetAt |
| | | ListInsertAt |
| | | ListLast |
| | | ListLen |
| | | ListPrepend |
| | | ListQualify |
| | | ListRest |
| | | ListSetAt |
| | | ListSort |
| | | ListToArray |
| | | ListValueCount |
| | | ListValueCountNoCase |
| | | LJustify |
| | | Log |
| | | Log10 |
| | | LSCurrencyFormat |
| | | LSDateFormat |
| | | LSEuroCurrencyFormat |
| | | LSIsCurrency |
| | | LSIsDate |
| | | LSIsNumeric |
| | | LSNumberFormat |
| | | LSParseCurrency |
| | | LSParseDateTime |
| | | LSParseEuroCurrency |
| | | LSParseNumber |
| | | LSTimeFormat |
| | | LTrim |
| | | Max |
| | | Mid |
| | | Min |
| | | Minute |
| | | Month |
| | | MonthAsString |
| | | Now |
| | | NumberFormat |
| | | ParagraphFormat |
| | | ParseDateTime |
| | | Pi |
| | | PreserveSingleQuotes |
| | | Quarter |
| | | QueryAddColumn |
| | | QueryAddRow |
| | | QueryNew |
| | | QuerySetCell |
| | | QuotedValueList |
| | | Rand |
| | | Randomize |
| | | RandRange |
| | | REFind |
| | | REFindNoCase |
| | | RemoveChars |
| | | RepeatString |
| | | Replace |
| | | ReplaceList |
| | | ReplaceNoCase |
| | | REReplace |
| | | REReplaceNoCase |
| | | Reverse |
| | | Right |
| | | RJustify |
| | | Round |
| | | RTrim |
| | | Second |
| | | SetEncoding |
| | | SetLocale |
| | | SetProfileString |
| | | SetVariable |
| | | Sgn |
| | | Sin |
| | | SpanExcluding |
| | | SpanIncluding |
| | | Sqr |
| | | StripCR |
| | | StructAppend |
| | | StructClear |
| | | StructCopy |
| | | StructCount |
| | | StructDelete |
| | | StructFind |
| | | StructFindKey |
| | | StructFindValue |
| | | StructGet |
| | | StructInsert |
| | | StructIsEmpty |
| | | StructKeyArray |
| | | StructKeyExists |
| | | StructKeyList |
| | | StructNew |
| | | StructSort |
| | | StructUpdate |
| | | Tan |
| | | TimeFormat |
| | | ToBase64 |
| | | ToBinary |
| | | ToString |
| | | Trim |
| | | UCase |
| | | URLDecode |
| | | URLEncodedFormat |
| | | URLSessionFormat |
| | | Val |
| | | ValueList |
| | | Week |
| | | WriteOutput |
| | | XmlChildPos |
| | | XmlElemNew |
| | | XmlFormat |
| | | XmlNew |
| | | XmlParse |
| | | XmlSearch |
| | | XmlTransform |
| | | Year |
| | | YesNoFormat |
|
| | Index |