Book description
ColdFusion is a powerful platform for creating and deploying dynamic web applications. Developers like ColdFusion because its simple, tag-based language makes it easy to handle simple tasks, like processing form data and querying databases. ColdFusion is easy to learn, yet powerful enough to deliver highly scalable, robust applications. Programming ColdFusion covers everything you need to know to create effective web applications with ColdFusion and includes numerous examples that you can use for your own applications. The book starts with ColdFusion basics and quickly progresses to topics like sharing application data, accessing databases, and maintaining state information. It also provides chapters on advanced database techniques, working with the Verity search engine, and interacting with other data sources, including LDAP directories, email servers, and other web servers. Finally, the book explores more advanced topics, such as creating custom tags, sharing data with WDDX, and calling external objects.
Table of contents
-
Programming ColdFusion
- Preface
- 1. Introducing ColdFusion
- 2. ColdFusion Basics
- 3. Passing Data Between Templates
-
4. Database Basics
- Configuring Data Sources
- Introducing CFQUERY
- A Quick SQL Primer
- Retrieving and Displaying Data
- Sorting Query Results
- Grouping Output
- Looping Over a Query Result Set
- Formatting Techniques
- 5. Maintaining Database Records
- 6. Complex Datatypes
- 7. Maintaining State
- 8. Security
- 9. Error and Exception Handling
- 10. Dynamic Form Controls
- 11. Advanced Database Techniques
- 12. Manipulating Files and Directories
- 13. Working With Email
- 14. Interacting with Other Web Servers Using HTTP
- 15. Interfacing with LDAP-Enabled Directories
- 16. Working with the Verity Search Interface
- 17. Regular Expressions in ColdFusion
- 18. Scripting
- 19. Creating Custom Tags
- 20. Sharing Data with WDDX
- 21. Working with the System Registry
- 22. Using the ColdFusion Scheduler
- 23. Calling External Objects
- 24. Graphing and Charting
-
A. Tag Reference
- Tags by Type
- Alphabetical List of Tags
- CFABORT
- CFADMINSECURITY
- CFAPPLET
- CFAPPLICATION
- CFASSOCIATE
- CFAUTHENTICATE
- CFBREAK
- CFCACHE
- CFCASE
- CFCATCH
- CFCOL
- CFCOLLECTION
- CFCONTENT
- CFCOOKIE
- CFDEFAULTCASE
- CFDIRECTORY
- CFDUMP
- CFELSE
- CFELSEIF
- CFERROR
- CFEXECUTE
- CFEXIT
- CFFILE
- CFFLUSH
- CFFORM
- CFFTP
- CFGRAPH
- CFGRAPHDATA
- CFGRID
- CFGRIDCOLUMN
- CFGRIDROW
- CFGRIDUPDATE
- CFHEADER
- CFHTMLHEAD
- CFHTTP
- CFHTTPPARAM
- CFIF
- CFIMPERSONATE
- CFINCLUDE
- CFINDEX
- CFINPUT
- CFINSERT
- CFINTERNALDEBUG
- CFLDAP
- CFLOCATION
- CFLOCK
- CFLOG
- CFLOOP
- CFMAIL
- CFMAILPARAM
- CFMODULE
- CFNEWINTERNALADMINSECURITY
- CFNEWINTERNALREGISTRY
- CFOBJECT
- CFOBJECTCACHE
- CFOUTPUT
- CFPARAM
- CFPOP
- CFPROCESSINGDIRECTIVE
- CFPROCPARAM
- CFPROCRESULT
- CFQUERY
- CFQUERYPARAM
- CFREGISTRY
- CFREPORT
- CFRETHROW
- CFSAVECONTENT
- CFSCHEDULE
- CFSCRIPT
- CFSEARCH
- CFSELECT
- CFSERVLET
- CFSERVLETPARAM
- CFSET
- CFSETTING
- CFSILENT
- CFSLIDER
- CFSTOREDPROC
- CFSWITCH
- CFTABLE
- CFTEXTINPUT
- CFTHROW
- CFTRANSACTION
- CFTREE
- CFTREEITEM
- CFTRY
- CFUPDATE
- CFWDDX
-
B. Function Reference
-
Array Functions
- Date/Time Functions
- Decision/Evaluation Functions
- Encoding/Encryption Functions
- File/Directory Functions
- Formatting Functions
- International Functions
- List Functions
- Mathematical Functions
- Miscellaneous Functions
- Query Functions
- Security Functions
- String Functions
- Structure Functions
- Undocumented Functions
- Alphabetical List of Functions
- Abs
- ACos
- ArrayAppend
- ArrayAvg
- ArrayClear
- ArrayDeleteAt
- ArrayInsertAt
- ArrayIsEmpty
- ArrayLen
- ArrayMax
- ArrayMin
- ArrayNew
- ArrayPrepend
- ArrayResize
- ArraySet
- ArraySort
- ArraySum
- ArraySwap
- ArrayToList
- Asc
- Asin
- Atn
- AuthenticatedContext
- AuthenticatedUser
- BitAnd
- BitMaskClear
- BitMaskRead
- BitMaskSet
- BitNot
- BitOr
- BitSHLN
- BitSHRN
- BitXor
- Ceiling
- CFusion_DBConnections_Flush
- CFusion_Decrypt
- CFusion_Disable_DBConnections
- CFusion_Encrypt
- CFusion_GetODBCDSN
- CFusion_GetODBCINI
- CFusion_SetODBCINI
- CFusion_Settings_Refresh
- CFusion_VerifyMail
- CF_GetDataSourceUserName
- CF_IsColdFusionDataSource
- CF_SetDataSourcePassword
- CF_SetDataSourceUserName
- 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
- GetBaseTagData
- GetBaseTagList
- GetBaseTemplatePath
- GetClientVariablesList
- GetCurrentTemplatePath
- GetDirectoryFromPath
- GetException
- GetFileFromPath
- GetFunctionList
- GetHTTPRequestData
- GetHTTPTimeString
- GetK2ServerCollections
- GetK2ServerDocCount
- GetK2ServerDocCountLimit
- GetLocale
- GetMetricData
- GetProfileString
- GetTempDirectory
- GetTempFile
- GetTemplatePath
- GetTickCount
- GetTimeZoneInfo
- GetToken
- Hash
- Hour
- HTMLCodeFormat
- HTMLEditFormat
- IIf
- IncrementValue
- InputBaseN
- Insert
- Int
- IsArray
- IsAuthenticated
- IsAuthorized
- IsBinary
- IsBoolean
- IsCustomFunction
- IsDate
- IsDebugMode
- IsDefined
- IsK2ServerDocCountExceeded
- IsLeapYear
- IsNumeric
- IsNumericDate
- IsProtected
- IsQuery
- IsSimpleValue
- IsStruct
- IsWDDX
- 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
- ParameterExists
- 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
- 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
- Val
- ValueList
- Week
- WriteOutput
- XMLFormat
- Year
- YesNoFormat
-
Array Functions
- C. Example Database Tables
- D. ColdFusion Resources
- Index
- Colophon
Product information
- Title: Programming ColdFusion
- Author(s):
- Release date: August 2001
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781565926981
You might also like
book
Programming ColdFusion MX, 2nd Edition
ColdFusion has enjoyed widespread use among developers as a powerful, easy-to-learn platform for creating and deploying …
book
Introducing ColdFusion 9
ColdFusion 9 boasts an impressive array of new and enhanced features, all intended to improve productivity …
book
Adobe ColdFusion 8 Web Application Construction Kit, Volume 1: Getting Started
The ColdFusion Web Application Construction Kit is the best-selling ColdFusion series of all time—the books that …
book
Adobe ColdFusion 9 Web Application Construction Kit, Volume 2: Application Development
Written by the best known and most trusted name in the ColdFusion community, Ben Forta, The …