Your SlideShare is downloading. ×
0
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
AUG Belgium - Introduction to ColdFusion 9
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

AUG Belgium - Introduction to ColdFusion 9

1,673

Published on

Presentation done on June 18th 2009 in Ghent (Belgium) for the Adobe User Groups Tour around Flex 4 and ColdFusion 9.

Presentation done on June 18th 2009 in Ghent (Belgium) for the Adobe User Groups Tour around Flex 4 and ColdFusion 9.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,673
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. AdobeUser Group Tour 2009<br />An introduction to ColdFusion 9 and ColdFusion Builder<br />
  • 2. About me<br />1973<br />Web development<br />2009<br />1998<br />2005<br />1991<br />2007<br />1999<br />Physics Studies<br />
  • 3. ColdFusion<br />WHAT’S COLDFUSION?<br />
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. ColdFusion Population Growth<br />
  • 11. ColdFusionMedia Coverage<br />ColdFusion 8 Awards <br />Best in Web Development<br />Best Web Services solution<br />Best in Web Development<br /><ul><li>Industry analysts are starting to “get it”
  • 12. Recommending ColdFusion for new projects
  • 13. Encourage ColdFusion expansion in existing organizations</li></ul>&quot;...ColdFusion can provide unique value that is not fully addressed by any competing alternative technology. Most notably, ColdFusion is unmatched by any competitor for ease of use and technical capabilities. When we combine this with cross-platform deployment, and significant integration into both Java and .NET, ColdFusion stands out as a compelling solution for many IT challenges.&quot; <br />
  • 14. So…What is ColdFusion?<br /><ul><li>Web Scripting language(CFML + CFScript)
  • 15. Enterprise Services
  • 16. JEE application server</li></ul>CF is productivity layer that adds value through a set of tags, functions and services that run on top of JEE<br />…OR…<br />« Flexis to ActionScript as CFML is to Java »Peter Elst (Scotch On The Road 2009)<br />
  • 17. Centaur & Bolt<br />What We Know<br />
  • 18. CentaurThemes<br />Integration<br /><ul><li>PDF Enhancements
  • 19. Office Files</li></ul>Richness<br /><ul><li>Flash Builder 4 Integration
  • 20. Exposed Service Layer
  • 21. AIR Online Offline</li></ul>Productivity<br /><ul><li>CF Builder
  • 22. ORM
  • 23. Server Manager</li></li></ul><li>Richness<br />
  • 24. CentaurExposed Service Layer<br />Direct access to ColdFusion services<br />Query Service<br />Mail<br />Document Services<br />Imaging<br />Charting/Graphs<br />Exchange<br />More…<br />Available as SOAP & AMF<br />16<br />
  • 25. CentaurRich Internet Applications<br />AS3 / MXML Libraries for Adobe Flex<br />Consumer CF Services<br />AS3 Data Persistence Library for Adobe AIR<br />Online / Offline Data Synchronization<br />
  • 26. CentaurEnhanced UI Controls<br />Powerful new controls<br />Video / Audio Player<br />Multi-File Upload<br />Enhanced Data Grid<br />Accordion Navigation<br />Progress Indicator<br />Confirm & Alert<br />Buttons / Sliders<br />Google Maps<br />Themes - Easy to skin and style<br />Multiple designs included<br />18<br />18<br />
  • 27. RICHNESS<br />DEMOS<br />
  • 28. Integration<br />
  • 29. CentaurPDF Enhancements <br />Add/Remove Headers and Footers<br />Optimize PDF’s<br />Remove Unused Elements<br />Extract Content<br />Text<br />Images<br />21<br />
  • 30. CentaurOffice Interoperability<br />Create, Read & Update Excel Spreadsheets<br />Dynamically generate PowerPoint Presentations<br />Create Flash Presentations fromPowerPoint<br />22<br />22<br />
  • 31. CentaurPortal Integration<br />Easily build ColdFusion powered content for industry leading portal servers<br />Built-in support for portlet standards<br />JSR-168 & JSR-268<br />Web Services for Remote Portlets (WSRP)<br />WebSphere<br />Sharepoint webparts<br />
  • 32. CentaurSearch Enhancements<br />Enhanced search support<br />Classic Search: Autonomy Verity K2 <br />Enhanced Search: Apache Lucene / Solr<br />Open source and unrestricted<br />
  • 33. CentaurMail Enhancement<br />CFIMAP<br />View Folders<br />Read Messages<br />Move Messages<br />
  • 34. INTEGRATION<br />DEMO<br />
  • 35. Productivity<br />
  • 36. CentaurCFML Enhancements <br />Explicit local scope for private function variables<br />&lt;cfset LOCAL.myvar = 1 /&gt; in addition to &lt;cfset var myVar = 1 /&gt;<br />Implicit getters/setters – based on CFPROPERTY<br />Import & Newkeyword<br />
  • 37. CentaurCFML Enhancements <br />Server.cfc<br />onServerStart()<br />Defined via ColdFusion Administrator<br />Nested CFTRANSACTION<br />CFFINALLY / finally<br />CFCONTINUE<br />29<br />29<br />
  • 38. CentaurCFSCRIPT Enhancements <br />New Operators <br />abort [&quot;message&quot;]<br />exit [&quot;methodName&quot;]<br />include &quot;template&quot;<br />param [type] name [=defaultValue]<br />throw &quot;message“<br />rethrow<br />30<br />
  • 39. CentaurCFSCRIPT Enhancements <br />Full language support for CFSCRIPT<br />Fully define functions and components<br />JavaDoc style notation for documentation and metadata<br />31<br />
  • 40. CentaurServer Manager<br />Desktop application for monitoring and managing ColdFusion servers<br />Flex-based AIR application<br />Run as a background service<br />System notification & alerts<br />Multi-Instance / Cluster Management<br />Manage / Apply settings for multiple servers<br />Datasources, Mappings, etc.<br />Apply Hotfixes<br />Deploy Scheduled Tasks<br />More…<br />
  • 41. CentaurAdvanced Caching<br />Object Cache<br />Save / Retrieve objects from a built-in cache<br />Programmatic access to cache metadata / propertiescacheGet()cachePut()cacheGetMetaData()etc.<br />Template Cache<br />Cache page fragment or entire templates<br />33<br />
  • 42. CentaurDatabase to Code (ORM) <br />Save CFC data to a database without SQL<br />Build database independent applications<br />Bi-directional (CFC  Database)<br />Access to Hibernate internals<br />34<br />34<br />
  • 43. BoltColdFusion IDE<br />Eclipse-based Editor<br />HTML, DOM & CSS Code Assist<br />CFML Code Assist<br />CFML Insight<br />FTP Support<br />Snippets<br />AptanaPlugin Support<br />CFML Debugging<br />Log Viewer<br />Extensible with CFML<br />Framework Scaffolding <br />Code Generation<br />Project Tasks<br />Whatever you want<br />35<br />
  • 44. EXTENDING BOLT<br />DEMO<br />
  • 45. Why you should care about ColdFusion <br />RAD<br />Easy to learn<br />Short Development Cycle<br />Easy to Maintain<br />Security made simple<br />Out of the Box Services<br />
  • 46. Easy Integration into existing Data Center<br />ACROBAT READER<br />Documents / Forms<br />FLASH PLAYER<br />Flex / Flash<br />Flex / AJAX / PDF<br />FLASH REMOTING<br />FLASH REMOTING<br />AJAX REMOTING<br />.NET<br />Local / Remote<br />LEGACY<br />COM / CORBA<br />NETWORK<br />Email / FTP / LDAP<br />DATA<br />RDBMS/XML<br />WEB SERVICES<br />SOAP / REST<br />MOBILE DEVICES<br />SMS / HTML<br />WEB BROWSER<br />HTML / AJAX<br />WEB SERVICES<br />SOAP / XML<br />EXCHANGE<br />Contacts / Calendar<br />Mail / Tasks<br />EXCHANGE<br />Contacts / Calendar<br />Mail / Tasks<br />
  • 47. Love other Technologies<br />ESL<br />
  • 48. Centaur & Bolt<br />More to come…<br />
  • 49. Soon<br />Centaur/BoltPublic Beta <br />41<br />
  • 50. Sometime in 2009<br />Centaur/BoltRelease Date <br />42<br />
  • 51.
  • 52. cyril@cyrilhanquez.com<br />http://www.cyrilhanquez.com/blog/<br />http://www.twitter.com/fitzchev/<br />Thanks !<br />

×