CFinNC not a keynote
no text exists for this slide
no notes exist for this slide
One Tool To Rule Them All
ColdFusion Builder
ColdFusion Builder
no notes exist for this slide
Introducing ColdFusion Builder
no text exists for this slide
no notes exist for this slide
ColdFusion Builder Is Extensible
Build ColdFusion Builder extensions using CFML
Build ColdFusion Builder extensions using CFML
Extensions can be attached to file navigator, RDS database, and more
19 extensions already posted to RIAForge!
Extensions for popular frameworks under development
no notes exist for this slide
CFML is the best development language of all time
no notes exist for this slide
CFML Enhancements
Server.cfc
Server.cfc
onServerStart()
Defined via ColdFusion Administrator
Increased database control
Nested <CFTRANSACTION>
Increased error control
CFFINALLY / finally
Enhanced looping
CFCONTINUE
no notes exist for this slide
Slide 7
Pass implicit structures/arrays to tags and functions
Pass implicit structures/arrays to tags and functions
Assignment chaining
a = b = c
Direct access to elements of returned arrays
myFunction()[x]
Ternary operators
a = (b < c) ? b : c
no notes exist for this slide
CFSCRIPT Enhancements
Core language support for CFSCRIPT
Core language support for CFSCRIPT
Fully define ColdFusion Components (CFC)
JavaDoc style notation for documentation and metadata
no notes exist for this slide
CFC Enhancements
Explicit local scope for private function variables
Explicit local scope for private function variables
<cfset LOCAL.myvar = 1 /> in addition to <cfset var myVar = 1 />
var scope variable anywhere within a function/method
Implicit getters/setters â based on CFPROPERTY
7x faster than explicit getters/setters
Import and New keyword
Implicit constructor
no notes exist for this slide
A New approach to Development
no notes exist for this slide
ColdFusion ORM
ColdFusion 9 includes ORM functionality
ColdFusion 9 includes ORM functionality
Powered by the Java Hibernate framework
Easy CFML functions: ormXXX() & entityXXX()
Unrestricted access to Hibernate settings and runtime for the advanced ORMer
CFCs can be âauto-magicallyâ saved to a database
No need to write SQL
Write less code & develop applications faster
Build database independent applications
no notes exist for this slide
Enhanced Caching
Object cache
Object cache
Save / Retrieve objects from a built-in cache
Programmatic access to cache metadata / properties
cacheGet()
cachePut()
cacheGetMetaData()
Simple page cache
30% faster in ColdFusion 9
Page fragment cache
Combination of static & dynamic
HUGE performance boost
Cache template on request
50x performance boost
no notes exist for this slide
Search Without Limits
Native integration w/ Apache Lucene & Solr
Native integration w/ Apache Lucene & Solr
Full CFSEARCH/CFINDEX functionality
Advanced Replication / Caching
No document limit
Autonomy Verity still part of ColdFusion 9
Verity ï Solr migration tool
Apache Solr is faster!
Searching 6x faster
Indexing 2.5x faster
no notes exist for this slide
ColdFusion Server API
Direct access to ColdFusion services
Direct access to ColdFusion services
General Utilities
Includes file upload support
Charting (CFCHART)
Document Services (CFDOCUMENT)
PDF Utilities (CFPDF)
Image Manipulation (CFIMAGE)
Mail (CFMAIL)
Pop (CFPOP)
Available as SOAP & AMF
Granular Security Controls
no notes exist for this slide
Flex amp Flash Integration
AS3 / MXML Libraries for Adobe Flex
AS3 / MXML Libraries for Adobe Flex
<cf:mail â¦>
<cf:pdf â¦>
<cf:image â¦>
etc.
Flash Remoting is 9x faster
Fastest Flash Remoting of any server-side technology (maybe)
Full integration w/ BlazeDS
no notes exist for this slide
OnlineOffline Applications w Adobe AIR
AS3 data persistence library for Adobe AIR
AS3 data persistence library for Adobe AIR
Online/offline data synchronization
Support for conflict resolution
Like ORM for ActionScript
Work with data as entities/properties not tables/columns
Full support for AS3 / MXML libraries in Adobe AIR
no notes exist for this slide
Performance Performance Performance
Overall application performance
Overall application performance
40% faster than ColdFusion 8
6x faster than ColdFusion 7
CFC creation 8x faster
CFC method invocation 3x faster
UUID creation 100x faster
Moreâ¦
no notes exist for this slide
What to tell your boss
no notes exist for this slide
PDF Enhancements
Create PDF Packages
Create PDF Packages
Add/Remove Headers and Footers
Optimize PDFâs
Remove Unused Elements
Downâsample images
Extract Text / Images
High Quality Thumbnails
Convert Microsoft Word documents to PDF
no notes exist for this slide
Working w Presentations
CFPRESENTATION
CFPRESENTATION
Generate PPT files from CFML/HTML content
Convert PPT to HTML or Flash
Support for
Microsoft PowerPoint 97, 2000, 2003, 2007, 2008
Open Office Presentations
no notes exist for this slide
Working w Spreadsheets
CFSPREADSHEET
CFSPREADSHEET
Create
Read
Merge
Work with Excel formulas
Complete formatting control
Support for
Microsoft Excel 97, 2000, 2003, 2007, 2008
Open Office Spreadsheets
no notes exist for this slide
SharePoint Integration
Native access to SharePoint data and services
Native access to SharePoint data and services
Sites, site templates, sub-sites, web parts, and work spaces
Lists including data, views, and alerts and
querying against lists
Users, permissions, site groups, cross-site groups,
security groups, and distribution groups
Build web parts w/ CFML
Integrate w/ SharePoint Single Sign-On
Extensible via WSDL
no notes exist for this slide
ColdFusion Server Manager
Desktop application for monitoring and managing ColdFusion servers
Desktop application for monitoring and managing ColdFusion servers
Flex-based AIR application
Run as a background service
Receive system notification & alerts
Manage / Apply settings for multiple servers
Datasources, Mappings, etc.
Apply Hotfixes
Moreâ¦
no notes exist for this slide
Join the Social
@ColdFusion
@ColdFusion
@Adrocknaphobia - me
@BenForta
@TPRyan - Terry
no notes exist for this slide
Slide 25
no text exists for this slide
no notes exist for this slide
Don't forget to add this to the CFinNC group!
Posted By: Sean Corfield On: 10/21/09 1:10 AM