Introduction to ColdFusionTerry RyanDeveloper Evangelisthttp://terrenceryan.com@tpryan
PurposeIntroduce ColdFusionExplain why Provide a foundation
Not for this guy
AgendaBasics of ColdFusionShow off cool stuffPoint out how to go further
Introduction
ColdFusion is a web application server
It’s comparable to PHP, and ASP.NET
Why use ColdFusion over those others?
ColdFusion’s AdvantageColdFusion is easy and conciseColdFusion has tons of baked in functionality
ColdFusion often refers:ServerLanguage
LanguageCFMLTag basedCan do everythingCFScriptScript basedCan do most things
DemoCFML vsCFScript
LanguageCFMLView and UICFScriptBackendLibrariesData Access
VariablesLoose TypingStringNumericDateBoolean
DemoTyping
Variables - StructuredArrayStructQuery
ArrayOrdered list of items SortableMulti Dimensions available
StructHashmap or DictionaryNot really sortable
QueryRecordset or IteratorStructured data from database or other remote operationSortable, loopableSearchable with SQL
DemoDatabase Querying
CFC’s
CFC’s are ColdFusion’s:ObjectLibraryWebservice
DemoCFC’s in Action
Scopes
ScopesScopes are structs containing related variablesOriginPersistenceAccessibility
ScopesURLURL parametersFormForm post valuesRequestThe entire length of a single requestSessionPersist for one user’s sessionApplicationPersist for all sessions of all users  CGIEnvironment variables from webserverVariablesDefault scope
DemoScopes
Cool Stuff ColdFusion Does
DemoTwitter Search
Features DemoedFeed ProcessingList ProcessingCustom TagsPDF CreationExcel CreationGoogle Map IntegrationImage ProcessingCaching
DemoApptacular
Features DemoedColdFusion BuilderColdFusion Builder ExtensionsDatabase IntroscpectionORM
Features not coveredExchange IntegrationSharePoint IntegrationOffice IntegrationWordPowerPointJava IntegrationHibernate (ORM)ehCache (Cache)Solr (Search).Net IntegrationUI toolsExtJSJavaScript IntegrationNetwork AbilitiesFTPHTTPIMAPPOPSMTPSMSIMPP
Learn More
ColdFusion WeekIntroduction to ColdFusion Components (CFCs)Monday, Sept. 12, 2011 4:00 P.M. Pacific Developing Your First Application Using ColdFusion 9 and ORMThursday, September 15, 2011 10:00 AM US/Pacific ColdFusion and Mobile - Browser-Based Applications Made EasyThursday, September 15, 2011 1:00 PM US/Pacific Become ColdFusion Empowered in Under an Hour  Thurs, September 15, 2011 4:00 PM US/Pacific
Adobe Developer Connectionhttp://www.adobe.com/devnet/coldfusion.html
CFWACKColdFusion Web Application Construction Kit
ColdFusionBloggersColdFusionBloggers.org
ColdFusion RefcardzColdFusionhttp://refcardz.dzone.com/refcardz/getting-started-coldfusion-9ColdFusion Builder 2http://refcardz.dzone.com/refcardz/coldfusion-builder-2-faster
RIAForgeRIAForge.orgOpen Source repository for ColdFusion and other Adobe Products
Getting the bits
ColdFusion Developer version is freehttp://www.adobe.com/go/coldfusion
ColdFusion Builder Not free, but there is a free versionhttp://www.adobe.com/go/cfbuilder
Conclusions
ColdFusion is easy and concise
ColdFusion is easy and concise
ColdFusion has tons of baked in functionality
Follow up?Feel free to contact meterry.ryan@adobe.comhttp://terrenceryan.comTwitter: @tpryan

Intro to Coldfusion