My Top 50 ColdFusion CFTags
The other day, I was trying to think of ten (10) ColdFusion tags I couldn't live without. When I sat down to write out a few, I couldn't stop writing! Eventually, I "narrowed" the list down to fifty (50) tags. Obviously, there are many, many more that I use and would be much less productive without, but I had to draw the line somewhere. Also, in order to qualify for the list, the tags had to be actual "CF" tags. In other words, they needed to begin with "<CF" otherwise, it would be nearly impossible for me to narrow it down.
If anything, this was an exercise in recognizing how easy ColdFusion makes creating dynamic, rich internet applications. Simply use any of the tags below with very few attributes, and viola! It's as if ColdFusion is an "Easy-Bake Oven" and the tags themselves are merely the recipes!
So without further adieu ...
My Top 50 ColdFusion CFTags:
- CFAjaxImport
- CFAjaxProxy
- CFArgument
- CFCatch
- CFChart
- CFComponent
- CFContent
- CFDBInfo
- CFDirectory
- CFDocument
- CFDump
- CFFeed
- CFFile
- CFForm
- CFFtp
- CFFunction
- CFGraph
- CFGrid
- CFHeader
- CFHtmlHead
- CFHttp
- CFIf
- CFImage
- CFIndex
- CFInvoke
- CFInvokeArgument
- CFLocation
- CFLock
- CFLoop
- CFMail
- CFObject
- CFOutput
- CFParam
- CFPresentation
- CFQuery
- CFQueryParam
- CFReport
- CFReturn
- CFScript
- CFSearch
- CFSet
- CFSetting
- CFSilent
- CFSwitch
- CFThread
- CFTree
- CFTry
- CFWindow
- CFXml
- CFZip
Would your list be similar?
Comments
Ooops! Good one.
That was a sh*t tag even back before it was binned in favour of CFCHART. But you like CFCHART without wanting to add a CFCHARTSERIES or any CFCHARTDATA. Hmmm.
Interesting you have CFFORM but... err... not CFINPUT. In fact only seems like CFGRID and CFTREE made the cut for tags that might go on a CFFORM..?
No CFABORT or CFMODULE? CFFLUSH? No **CFINCLUDE**?
CFSTOREDPROC and CFTRANSACTION would make my list before any of the UI-specific fluff you have in there, too.
What do you fancy about CFSWITCH that you don't fancy about CFCASE? What do you actually use the CFSWITCH for? ;-)
"Interesting" list, that's for sure. Way way WAY different from one I might concoct.
--
Adam
cfset
cfoutput
cfloop
cfif
cfelse
cfswitch
cfcase
cfdefaultcase
cfelseif
cfscript
cfquery
cfqueryparam
cfinclude
cfimport
cfmodule
cffunction
cfargument
cfreturn
cfcomponent
cfproperty
cfparam
cfabort
cflocation
cflock
cffile
cfdirectory
cfbreak
cftry
cfcatch
cfthrow
cfrethrow
cfdump
cfflush
cfcontent
cfheader
cfsavecontent
cftransaction
cfstoredproc
cfprocparam
cfprocresult
cfsilent
cfhttp
cfhttpparam
cfsetting
cfprocessingdirective
cfthread
cfzip
cfzipparam
cfftp
cfmail
Didn't quite make the cut:
cfmailpart
cfmailparam
cflog
cfwddx
cfassociate
--
Adam
You're too funny man! Trust me, this was _not_ an easy task for me. You're absolutely correct though ... there are several tags I totally left on the cutting room floor, but not because I don't love them! Maybe I should've made it a top 100 list, eh? : )
Oh, and by the way ... CFGraph made the cut _only_ because I've still got some old sites out there (on some old CF servers) using it.