SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
HIDDEN GEMS IN CF11 
(UPDATED OCT 22, 2014) 
Charlie Arehart 
Independent Consultant 
charlie@carehart.org / @carehart
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
INTRODUCTION 
• NOT discussing ALL that is new/updated in CF11! 
• Only the things that don’t get much PR 
• Adobe always lists a dozen or so key features 
• There’s often a LOT more 
• Some may have been documented, but you may miss them 
• No single document listing all new release changes. In many docs 
• These slides are online at my site
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
ABOUT CHARLIE AREHART 
Independent Consultant 
• 17 yrs CF experience (32 in Enterprise IT) 
• Certified Adv CF Developer, Instructor 
• Adobe Forum MVP, CF CAB member 
• Frequent speaker to conf’s worldwide 
• Organizer, Online ColdFusion Meetup 
(coldfusionmeetup.com), 2800+ members 
• Living in Alpharetta, Georgia (Atlanta) 
Web home at www.carehart.org 
• 100+ presentations, 80+ articles, 400+ blog entries 
• UGTV: recordings of 600+ presos by 300+ speakers 
• CF411.com: 1800+ tools/resources, 150+ categories 
• CF911.com: CF server troubleshooting resources 
• Hosting courtesy of EdgeWeb Hosting 
• Consulting: available for CF troubleshooting, tuning 
• Remote or on-site; on-demand, single instance is ok
HOW MANY NEW/CHANGED FEATURES? 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
• Some people think CF didn’t really add much 
• So how many new features do you think can be named? 
• I don’t mean counting every new/changed tag/function, but “features” 
• Try to list them right now.. 
• Key things promoted 
• Mobile development/CFClient 
• Pixel-perfect PDF generation 
• Security enhancements 
• Language enhancements
HOW MANY NEW/CHANGED FEATURES? (CONT.) 
• Hope to show you there is lots more to CF11 than you may think 
• Won’t simply praise it. Will also point out some gotchas/traps/solutions 
• Will also talk briefly about CFBuilder 3 and some hidden gems/tips/traps 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
• One other tip, if you’re skipping 10 
• Don’t miss my “Hidden Gems in CF10” and “CFB 2” and “CFB 1” talks 
• At “presentations” section of carehart.org
(3053 pp.) 
(2080 pp.) 
(93 pp.) 
(215 pp.) 
(72 pp.) 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
DON’T MISS THE DOCS 
• Online at wikidocs.adobe.com/wiki/display/coldfusionen/ 
• Adobe ColdFusion CFML Reference 
• Developing Adobe ColdFusion Applications 
• Installing Adobe ColdFusion 
• Configuring and Administering ColdFusion 
• (New) Mobile Application Development 
• Any guess of how many pages are in these docs? 
• Yes, you can get PDF of each: 
wikidocs.adobe.com/wiki/display/coldfusionen/Downloads
MANY MORE RESOURCES ON WHAT’S NEW 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
• Adobe’s promoted list of changes 
• http://www.adobe.com/products/coldfusion-standard/features.html 
• http://www.adobe.com/products/coldfusion-enterprise/features.html 
• See also first chapter of CFML Ref and Dev Apps list “what’s new/changed in 11” 
• wikidocs.adobe.com/wiki/display/coldfusionen/New+in+ColdFusion 
• wikidocs.adobe.com/wiki/pages/viewpage.action?pageId=140968014 
• “New and Changed Tags/Functions in ColdFusion 11” 
• And …
MANY MORE RESOURCES ON WHAT’S NEW (CONT.) 
• helpx.adobe.com/coldfusion/release-note/coldfusion-11-release-notes.html 
• wikidocs.adobe.com/wiki/display/coldfusionen/ColdFusion+Language+Enhance 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
ments 
• www.adobe.com/devnet/coldfusion/articles/language-enhancements.html 
• www.adobe.com/devnet/coldfusion/articles/security-improvements-cf11.html 
• And more 
• Now, on to the hidden gems
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
INSTALLATION CHANGES 
• New dev/production/prod+secure profile option 
• Secure profile was added in CF10 
• Changes about 20 CF admin settings 
• In CF 11, can now enable/disable later in Admin, all at once 
• Also new in CF11: change to cflocation. More in a moment 
• Production profile: disables RDS, enforces complex passwords, provides 
later screen to disable some features (flash remoting, rds, wsrp, etc) 
• New option to expose pdfg and solr as a remote service
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
NEW “EXPRESS” EDITION 
• AKA "getting started server" 
• Available as zip or EAR 
• Install instructions: 
wikidocs.adobe.com/wiki/display/coldfusionen/Installing+the+ColdFusion+Ex 
press 
• Not intended for prod 
• All debugging settings are enabled 
• Development profile is enabled by default 
• Applying License is disabled from CF Admin to prevent use in production 
• Does not support many things, as installed out of the box …
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
NEW “EXPRESS” EDITION (CONT.) 
• Does not support out of the box: 
• SOLR 
• Microsoft .NET integration 
• Remote administration 
• PDF generation 
• Can configure these by installing standalone installers: 
• adobe.com/support/coldfusion/downloads.html
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
ADMIN ENHANCEMENTS 
• Lots of “little” things that can make a big difference 
• Can now have more than one login to Admin at same time 
• Configurable in admin Security page 
• Also Admin API: setAllowConcurrentAdminLogin, 
isAllowConcurrentAdminLogin 
• Secure profile page 
• Can finally turn on/off after install 
• Shows the ~20 admin settings affected, 3 cols of what is, would be, was
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
ADMIN ENHANCEMENTS (CONT) 
• Security>Allowed IP Addresses page 
• This affects more than just access to CF Admin (added in CF10) 
• Also adminapi, servermanager, wizards, RDS, and more 
• See new iprestriction.properties file in C:ColdFusion11configwsconfignn 
• Enterprise manager>Cluster Manager>Session Replication 
• Can now specify EITHER sticky sessions OR replication OR both 
• CF10 showed only option for sticky, and implicitly did replication if off 
• Server Update>Updates 
• Update mechanism “install” button now causes repeated checks to see 
if/when CF has restarted after applying update
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
SECURITY ENHANCEMENTS 
• Secure Profile change 
• If enabled, default value for cflocation tag addToken attribute will be false 
• New adminapi methods: enableSecureProfile, disableSecureProfile, 
getAllSecureProfileSettingsInArray 
• Antisamy 
• New isSafeHTML, getSafeHTML functions use antisamy policy file 
• Oauth support: login via Google, Facebook, Twitter (new functions, later) 
• New Generatepbkdf2key function 
• “derive a cryptographically strong random key of any desired size from the humanly 
manageable password or passphrase” 
• CFMail support of encrypted email 
• JVM included with CF11 is 1.7.0_55 (you can update to more recent) 
• …
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
SECURITY ENHANCEMENTS (CONT.) 
• CFHTTP now supports calling pages secured with Window Auth/NTLM 
• New authtype=“ntlm” attribute (and related new domain and workstation attrs) 
• Also now supports server name indication (SNI) extension for TLS 
• New encoding support for XML, XPATH processing 
• Also new encodeForXMLAttribute function 
• CFLOGIN change regarding multiple concurrent users 
• Admin change really about this 
• As for apps, new allowConcurrent on CFLOGIN; session attribute on CFLOGOUT 
• CFInclude change 
• Can now limit what file extensions can be CFINCLUDEd 
• Can set in CF admin or in application.cfc/cfm 
• Again, for more on these and others, see 
• adobe.com/devnet/coldfusion/articles/security-improvements-cf11.html
LANGUAGE ENHANCEMENTS: NEW TAGS 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
• Cfclient 
• Cfclientsettings 
• Cfhtmltopdf (no longer Windows-only, as had been in beta) 
• Cfhtmltopdfitem 
• Cfimapfilter 
• Cfoauth 
• Cf_socialplugin
LANGUAGE ENHANCEMENTS: CHANGED TAGS 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
• CFZIP/CFZIPPARAM 
• password and encryptionalgorithm attributes 
• Spreadsheet enhancements 
• page breaks, auto-resizing, auto filter, datatype specification 
• Charting enhancements (including new cfchart_xmltojson tool) 
• wikidocs.adobe.com/wiki/display/coldfusionen/Charting+enhancements 
• Websocket enhancements (proxy, ssl, cluster), new wsproxyconfig tool 
• wikidocs.adobe.com/wiki/display/coldfusionen/WebSocket+Enhancements
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
LANGUAGE ENHANCEMENTS (CONT.) 
• New settings in application.cfc this scope or cfapplication attributes 
• datasources[] array (to support application-specific datasources) 
• strictNumberValidation (to change new default of stricter validation) 
• compileextforinclude (to control that CFINCLUDE change) 
• customSerializer (to support new REST custom serialization) 
• See “Support for pluggable serializer and deserializer” at 
wikidocs.adobe.com/wiki/display/coldfusionen/RESTful+Web+Services+in+ColdFusion 
• For more on the others, see: 
• wikidocs.adobe.com/wiki/display/coldfusionen/cfapplication 
• wikidocs.adobe.com/wiki/display/coldfusionen/Application+variables
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
LANGUAGE ENHANCEMENTS (CONT.) 
• Other things 
• Member functions 
• Full cfscript parity with tags 
• Elvis operator 
• Built-in functions as first-class objects 
• Again, see list of new/modified tags and functions here: 
• wikidocs.adobe.com/wiki/pages/viewpage.action?pageId=140968014
LANGUAGE ENHANCEMENTS: NEW FUNCTIONS 
• ArrayMap 
• ArrayReduce 
• CanDeSerialize 
• CanSerialize 
• Deserialize 
• DeserializeXML 
• EncodeForXMLAttribute 
• EncodeForXpath 
• GeneratePBKDFKey 
• GetSafeHTML 
• ImageGetMetadata 
• InvalidateOauthAccesstoken 
• InvokeCFClientFunction 
• isSafeHTML 
• IsValidOauthAccesstoken 
• ListEach 
• ListMap 
• ListReduce 
• QueryExecute 
• QueryGetRow 
• Serialize 
• SerializeXML 
• SpreadSheetAddAutofilter 
• SpreadSheetAddPagebreaks 
• StructMap 
• StructReduce
OBSOLETED/DEPRECATED LANGUAGE/FEATURES 
• With CF11, Adobe has started to be more vigorous in really obsoleting what 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
before was just deprecated 
• Mostly old attributes, but some tags (cfgraph, cfservlet, etc.) 
• And has now deprecated some more things 
• For more, see 
• wikidocs.adobe.com/wiki/display/coldfusionen/Deprecated+Features 
• webdevsourcerer.com/index.cfm/blog/post/slug/coldfusion-11-finally-deprecating- 
removing-things 
• webdevsourcerer.com/index.cfm/blog/post/slug/coldfusion-11-more-on-depricated- 
and-new-changes 
• cfmlblog.adamcameron.me/2014/03/coldfusion-11-adobe-have-finally.html
THINGS NOW SUPPORTED IN STANDARD! 
• This is great news for many, as they used to be Enterprise only 
• CF archive (car) mechanism (to move CF admin settings from server to 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
server) 
• Security Sandbox (to lockdown what code in different directories can do) 
• Web socket limit lifted 
• HTML5 charts
SOME NEW FEATURES ARE ENTERPRISE ONLY 
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
• PDF signature support 
• Full DDX support 
• WebSocket cluster support 
• CFHTMLTOPDF cluster support 
• REST multisite support 
• Edition differences: 
• adobe.com/products/coldfusion-family/buying-guide.html 
• adobe.com/products/coldfusion-enterprise/buying-guide.html
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
GOTCHAS 
• Note that you must switch from using cfdocument to cfhtmltopdf, to get pixel-perfect 
PDFs 
• And don’t be confused: this IS supported in CF 11 Standard 
• And note that cfhtmltopdf stops page processing (I found) 
• CF10 had introduced new access log, tracking every request 
• Provided via Tomcat AccessValve 
• Sadly, it’s not enabled by default, but can be enabled in server.xml 
• See my 2012 presentation, “What's New and Different About CF 10 on 
Tomcat” at carehart.org/presentations
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
GOTCHAS (CONT.) 
• “Minor” change in how cfhttp works, in terms of the request it makes 
• Adds port to hostname header reported to destination (which may be 
significant to some destinations, like google) 
• Can override it by writing your own host header with cfhttpparam 
• See raymondcamden.com/2014/5/22/Important-note-about-ColdFusion-11-and- 
CFHTTP 
• …
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
BUGS 
• Sadly, there are indeed bugs (as with any new software) 
• Good news: Update 1 addresses several key ones 
• One particularly nasty one 
• In IIS (7 and 8?), if you change any IIS setting, the worker process/app 
pool of any sites associated with CF will stall until recycle of app pool. 
Ugh 
• Good news: it’s solved with CF11 Update 1 
• News not to miss: you MUST rebuild the web server connector 
• See carehart.org/blog/client/index.cfm/2013/9/13/why_you_must_update_cf10_webserver_connector 
• Update 2 came out just last week: is a security update 
• And update your web server connector if on IIS and you didn’t do above
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
BUGS (CONT.) 
• Some have had challenges with some aspects of CFChart 
• There are of course other bugs 
• Good news: another update is planned soon 
• to add many more fixes and update Tomcat, etc 
• just as update 14 for CF10 did last week 
• For more on outstanding bugs, see bugbase.adobe.com/index.cfm 
• To get unreleased patches listed there, email cfinstal@adobe.com 
• May also get support from cfsup@adobe.com
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
OTHER THINGS 
• Note that support for CF9 will end in Dec 2014 
• CF10 installers were removed, but of course it’s still supported 
• Issue was included libraries. Had to remove installers 
• Can still find them, and most past CF installers, updates and docs 
• www.gpickin.com/cfrepo/ 
• Or tinyurl.com/cfdownloads2 (old cfdownloads tinyurl no longer works) 
• The Amazon instance has been updates for CF11 
• blogs.coldfusion.com/post.cfm/coldfusion-11-amis-now-available-on-amazon-ec2 
• EULA: no major changes, but new clarification about VMs 
• wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/legal/licenses-terms/ 
pdf/AdobeColdFusionReportBuilderEULA_06-06-07-FINAL_Combined.pdf
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
CFBUILDER 3 
• Rewritten entirely, no longer embedding Aptana 
• Most find it faster, better. Some encountering problems 
• New automatic update notification/implementation feature: 
• 3 updates so far: don’t miss getting that done 
• Configurable editor toolbar 
• Creates new index.cfm on creating new CF project (pro or con) 
• New “template” feature, available when creating a new CF project 
• CFBuilder 3 now runs on Linux! 
• In addition to Windows and OS X which it ran on in CFB 1 and 2 
• …
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
CFBUILDER 3 
• CFBuilder licenses now bundled with CF Server license purchase 
• Enterprise comes with 3 licenses of CF Builder 
• Standard comes with 1 
• www.adobe.com/products/coldfusion-builder/faq.html#faq2- 
8_1296183477137 
• Builder also now includes option to bundle CF server within CFBuilder 
• Interesting option for those who wouldn’t notice free Dev edition 
• Also preconfigured in CFB as a “server”, helpful for those who might 
otherwise have missed how to do that 
• And missed features that come only when a project is connected to a 
server 
• Again, see available CFBuilder User Guide for more on CFB
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
WHERE TO LEARN MORE 
• Again, the Adobe CF Docs 
• So much more than just the CFML Reference 
• Some Key Adobe CF Blogs: 
• blogs.coldfusion.com 
• Sometimes links to blogs of the CF engineers 
• Others who have blogged quite a bit about CF11 
• blog.adamcameron.me 
• www.raymondcamden.com 
• www.bennadel.com 
• See also Akbar Sait’s wonderful list of CFxx Tutorials 
• www.akbarsait.com/cf11tutorials.cfm
CHARLIE AREHART, @CAREHART 
CHARLIE@CAREHART.ORG 
CONCLUSION 
• Hope you agree that there’s a lot more than just a dozen or so new features 
• How many do you think we covered? 
• About 50! 
• How many were valuable to you? 
• We’re done, so share your opinion by your applause, please! :-) 
• Questions, if we have time? 
• And if I can help you with CF Server Troubleshooting, contact me below!

Más contenido relacionado

La actualidad más candente

Single page apps_with_cf_and_angular[1]
Single page apps_with_cf_and_angular[1]Single page apps_with_cf_and_angular[1]
Single page apps_with_cf_and_angular[1]ColdFusionConference
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webColdFusionConference
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016ColdFusionConference
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overviewddrschiw
 
Apex behind the scenes
Apex behind the scenesApex behind the scenes
Apex behind the scenesEnkitec
 
APEX Behind the Scenes by Scott Spendolini
APEX Behind the Scenes by Scott SpendoliniAPEX Behind the Scenes by Scott Spendolini
APEX Behind the Scenes by Scott SpendoliniEnkitec
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 serversMark Myers
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerJackson F. de A. Mafra
 
CPAN Dependency Heaven
CPAN Dependency HeavenCPAN Dependency Heaven
CPAN Dependency HeavenOpusVL
 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i TutorialZendCon
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectColdFusionConference
 
The future of web development write once, run everywhere with angular js an...
The future of web development   write once, run everywhere with angular js an...The future of web development   write once, run everywhere with angular js an...
The future of web development write once, run everywhere with angular js an...Mark Leusink
 
[Devoxx Morocco 2015] Apache Cordova In Action
[Devoxx Morocco 2015] Apache Cordova In Action[Devoxx Morocco 2015] Apache Cordova In Action
[Devoxx Morocco 2015] Apache Cordova In ActionHazem Saleh
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Jackson F. de A. Mafra
 

La actualidad más candente (20)

Cfml features modern_coding
Cfml features modern_codingCfml features modern_coding
Cfml features modern_coding
 
Single page apps_with_cf_and_angular[1]
Single page apps_with_cf_and_angular[1]Single page apps_with_cf_and_angular[1]
Single page apps_with_cf_and_angular[1]
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and web
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016
 
ColdFusion builder plugins
ColdFusion builder pluginsColdFusion builder plugins
ColdFusion builder plugins
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overview
 
Apex behind the scenes
Apex behind the scenesApex behind the scenes
Apex behind the scenes
 
APEX Behind the Scenes by Scott Spendolini
APEX Behind the Scenes by Scott SpendoliniAPEX Behind the Scenes by Scott Spendolini
APEX Behind the Scenes by Scott Spendolini
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
 
CPAN Dependency Heaven
CPAN Dependency HeavenCPAN Dependency Heaven
CPAN Dependency Heaven
 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i Tutorial
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an Architect
 
Cakephp
CakephpCakephp
Cakephp
 
Locking Down CF Servers
Locking Down CF ServersLocking Down CF Servers
Locking Down CF Servers
 
The future of web development write once, run everywhere with angular js an...
The future of web development   write once, run everywhere with angular js an...The future of web development   write once, run everywhere with angular js an...
The future of web development write once, run everywhere with angular js an...
 
Lamp Zend Security
Lamp Zend SecurityLamp Zend Security
Lamp Zend Security
 
[Devoxx Morocco 2015] Apache Cordova In Action
[Devoxx Morocco 2015] Apache Cordova In Action[Devoxx Morocco 2015] Apache Cordova In Action
[Devoxx Morocco 2015] Apache Cordova In Action
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015
 
Perl
PerlPerl
Perl
 

Similar a HIDDEN GEMS IN CF11

Cfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkCfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkColdFusionConference
 
Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?ColdFusionConference
 
Intro To CommandBox CLI,Package Manager, Server at the Japan CFUG
Intro To CommandBox CLI,Package Manager, Server at the Japan CFUGIntro To CommandBox CLI,Package Manager, Server at the Japan CFUG
Intro To CommandBox CLI,Package Manager, Server at the Japan CFUGOrtus Solutions, Corp
 
rest3d Web3D 2014
rest3d Web3D 2014rest3d Web3D 2014
rest3d Web3D 2014Remi Arnaud
 
Whats new in CF10, 11, 2016
Whats new in CF10, 11, 2016Whats new in CF10, 11, 2016
Whats new in CF10, 11, 2016Carol Hamilton
 
Solving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysSolving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysColdFusionConference
 
Introducing Gridiron Security and Compliance Management Platform and Enclave ...
Introducing Gridiron Security and Compliance Management Platform and Enclave ...Introducing Gridiron Security and Compliance Management Platform and Enclave ...
Introducing Gridiron Security and Compliance Management Platform and Enclave ...Aptible
 
Tensorflow 2.0 and Keras ODSC Jan 2019
Tensorflow 2.0 and Keras ODSC Jan 2019Tensorflow 2.0 and Keras ODSC Jan 2019
Tensorflow 2.0 and Keras ODSC Jan 2019Francesco Mosconi
 
ColdFusion for Penetration Testers
ColdFusion for Penetration TestersColdFusion for Penetration Testers
ColdFusion for Penetration TestersChris Gates
 
Version Control ThinkVitamin
Version Control ThinkVitaminVersion Control ThinkVitamin
Version Control ThinkVitaminAlex Hillman
 

Similar a HIDDEN GEMS IN CF11 (20)

Hidden gems in cf2016
Hidden gems in cf2016Hidden gems in cf2016
Hidden gems in cf2016
 
Updating hotfixing ColdFusion
Updating hotfixing ColdFusionUpdating hotfixing ColdFusion
Updating hotfixing ColdFusion
 
Cfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkCfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talk
 
Fusion Reactor
Fusion ReactorFusion Reactor
Fusion Reactor
 
Fr sponsor talk may 2015
Fr sponsor talk may 2015Fr sponsor talk may 2015
Fr sponsor talk may 2015
 
Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?
 
Intro To CommandBox CLI,Package Manager, Server at the Japan CFUG
Intro To CommandBox CLI,Package Manager, Server at the Japan CFUGIntro To CommandBox CLI,Package Manager, Server at the Japan CFUG
Intro To CommandBox CLI,Package Manager, Server at the Japan CFUG
 
CommandBox : Free CFML
CommandBox : Free CFMLCommandBox : Free CFML
CommandBox : Free CFML
 
10 common cf server challenges
10 common cf server challenges10 common cf server challenges
10 common cf server challenges
 
rest3d Web3D 2014
rest3d Web3D 2014rest3d Web3D 2014
rest3d Web3D 2014
 
Whats new in CF10, 11, 2016
Whats new in CF10, 11, 2016Whats new in CF10, 11, 2016
Whats new in CF10, 11, 2016
 
Solving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysSolving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better Ways
 
Introducing Gridiron Security and Compliance Management Platform and Enclave ...
Introducing Gridiron Security and Compliance Management Platform and Enclave ...Introducing Gridiron Security and Compliance Management Platform and Enclave ...
Introducing Gridiron Security and Compliance Management Platform and Enclave ...
 
Securing Legacy CFML Code
Securing Legacy CFML CodeSecuring Legacy CFML Code
Securing Legacy CFML Code
 
Securing applications
Securing applicationsSecuring applications
Securing applications
 
Tensorflow 2.0 and Keras ODSC Jan 2019
Tensorflow 2.0 and Keras ODSC Jan 2019Tensorflow 2.0 and Keras ODSC Jan 2019
Tensorflow 2.0 and Keras ODSC Jan 2019
 
ColdFusion for Penetration Testers
ColdFusion for Penetration TestersColdFusion for Penetration Testers
ColdFusion for Penetration Testers
 
Command box
Command boxCommand box
Command box
 
Command box
Command boxCommand box
Command box
 
Version Control ThinkVitamin
Version Control ThinkVitaminVersion Control ThinkVitamin
Version Control ThinkVitamin
 

Más de ColdFusionConference

Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server DatabasesColdFusionConference
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsColdFusionConference
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerColdFusionConference
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISColdFusionConference
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016ColdFusionConference
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusionConference
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMSColdFusionConference
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxColdFusionConference
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionColdFusionConference
 

Más de ColdFusionConference (20)

Api manager preconference
Api manager preconferenceApi manager preconference
Api manager preconference
 
Cf ppt vsr
Cf ppt vsrCf ppt vsr
Cf ppt vsr
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
 
Don't just pdf, Smart PDF
Don't just pdf, Smart PDFDon't just pdf, Smart PDF
Don't just pdf, Smart PDF
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API Manager
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APIS
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
 
Where is cold fusion headed
Where is cold fusion headedWhere is cold fusion headed
Where is cold fusion headed
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMS
 
Why Everyone else writes bad code
Why Everyone else writes bad codeWhy Everyone else writes bad code
Why Everyone else writes bad code
 
Testing automaton
Testing automatonTesting automaton
Testing automaton
 
Rest ful tools for lazy experts
Rest ful tools for lazy expertsRest ful tools for lazy experts
Rest ful tools for lazy experts
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandbox
 
Realtime with websockets
Realtime with websocketsRealtime with websockets
Realtime with websockets
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
 

Último

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Último (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

HIDDEN GEMS IN CF11

  • 1. HIDDEN GEMS IN CF11 (UPDATED OCT 22, 2014) Charlie Arehart Independent Consultant charlie@carehart.org / @carehart
  • 2. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG INTRODUCTION • NOT discussing ALL that is new/updated in CF11! • Only the things that don’t get much PR • Adobe always lists a dozen or so key features • There’s often a LOT more • Some may have been documented, but you may miss them • No single document listing all new release changes. In many docs • These slides are online at my site
  • 3. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG ABOUT CHARLIE AREHART Independent Consultant • 17 yrs CF experience (32 in Enterprise IT) • Certified Adv CF Developer, Instructor • Adobe Forum MVP, CF CAB member • Frequent speaker to conf’s worldwide • Organizer, Online ColdFusion Meetup (coldfusionmeetup.com), 2800+ members • Living in Alpharetta, Georgia (Atlanta) Web home at www.carehart.org • 100+ presentations, 80+ articles, 400+ blog entries • UGTV: recordings of 600+ presos by 300+ speakers • CF411.com: 1800+ tools/resources, 150+ categories • CF911.com: CF server troubleshooting resources • Hosting courtesy of EdgeWeb Hosting • Consulting: available for CF troubleshooting, tuning • Remote or on-site; on-demand, single instance is ok
  • 4. HOW MANY NEW/CHANGED FEATURES? CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • Some people think CF didn’t really add much • So how many new features do you think can be named? • I don’t mean counting every new/changed tag/function, but “features” • Try to list them right now.. • Key things promoted • Mobile development/CFClient • Pixel-perfect PDF generation • Security enhancements • Language enhancements
  • 5. HOW MANY NEW/CHANGED FEATURES? (CONT.) • Hope to show you there is lots more to CF11 than you may think • Won’t simply praise it. Will also point out some gotchas/traps/solutions • Will also talk briefly about CFBuilder 3 and some hidden gems/tips/traps CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • One other tip, if you’re skipping 10 • Don’t miss my “Hidden Gems in CF10” and “CFB 2” and “CFB 1” talks • At “presentations” section of carehart.org
  • 6. (3053 pp.) (2080 pp.) (93 pp.) (215 pp.) (72 pp.) CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG DON’T MISS THE DOCS • Online at wikidocs.adobe.com/wiki/display/coldfusionen/ • Adobe ColdFusion CFML Reference • Developing Adobe ColdFusion Applications • Installing Adobe ColdFusion • Configuring and Administering ColdFusion • (New) Mobile Application Development • Any guess of how many pages are in these docs? • Yes, you can get PDF of each: wikidocs.adobe.com/wiki/display/coldfusionen/Downloads
  • 7. MANY MORE RESOURCES ON WHAT’S NEW CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • Adobe’s promoted list of changes • http://www.adobe.com/products/coldfusion-standard/features.html • http://www.adobe.com/products/coldfusion-enterprise/features.html • See also first chapter of CFML Ref and Dev Apps list “what’s new/changed in 11” • wikidocs.adobe.com/wiki/display/coldfusionen/New+in+ColdFusion • wikidocs.adobe.com/wiki/pages/viewpage.action?pageId=140968014 • “New and Changed Tags/Functions in ColdFusion 11” • And …
  • 8. MANY MORE RESOURCES ON WHAT’S NEW (CONT.) • helpx.adobe.com/coldfusion/release-note/coldfusion-11-release-notes.html • wikidocs.adobe.com/wiki/display/coldfusionen/ColdFusion+Language+Enhance CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG ments • www.adobe.com/devnet/coldfusion/articles/language-enhancements.html • www.adobe.com/devnet/coldfusion/articles/security-improvements-cf11.html • And more • Now, on to the hidden gems
  • 9. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG INSTALLATION CHANGES • New dev/production/prod+secure profile option • Secure profile was added in CF10 • Changes about 20 CF admin settings • In CF 11, can now enable/disable later in Admin, all at once • Also new in CF11: change to cflocation. More in a moment • Production profile: disables RDS, enforces complex passwords, provides later screen to disable some features (flash remoting, rds, wsrp, etc) • New option to expose pdfg and solr as a remote service
  • 10. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG NEW “EXPRESS” EDITION • AKA "getting started server" • Available as zip or EAR • Install instructions: wikidocs.adobe.com/wiki/display/coldfusionen/Installing+the+ColdFusion+Ex press • Not intended for prod • All debugging settings are enabled • Development profile is enabled by default • Applying License is disabled from CF Admin to prevent use in production • Does not support many things, as installed out of the box …
  • 11. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG NEW “EXPRESS” EDITION (CONT.) • Does not support out of the box: • SOLR • Microsoft .NET integration • Remote administration • PDF generation • Can configure these by installing standalone installers: • adobe.com/support/coldfusion/downloads.html
  • 12. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG ADMIN ENHANCEMENTS • Lots of “little” things that can make a big difference • Can now have more than one login to Admin at same time • Configurable in admin Security page • Also Admin API: setAllowConcurrentAdminLogin, isAllowConcurrentAdminLogin • Secure profile page • Can finally turn on/off after install • Shows the ~20 admin settings affected, 3 cols of what is, would be, was
  • 13. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG ADMIN ENHANCEMENTS (CONT) • Security>Allowed IP Addresses page • This affects more than just access to CF Admin (added in CF10) • Also adminapi, servermanager, wizards, RDS, and more • See new iprestriction.properties file in C:ColdFusion11configwsconfignn • Enterprise manager>Cluster Manager>Session Replication • Can now specify EITHER sticky sessions OR replication OR both • CF10 showed only option for sticky, and implicitly did replication if off • Server Update>Updates • Update mechanism “install” button now causes repeated checks to see if/when CF has restarted after applying update
  • 14. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG SECURITY ENHANCEMENTS • Secure Profile change • If enabled, default value for cflocation tag addToken attribute will be false • New adminapi methods: enableSecureProfile, disableSecureProfile, getAllSecureProfileSettingsInArray • Antisamy • New isSafeHTML, getSafeHTML functions use antisamy policy file • Oauth support: login via Google, Facebook, Twitter (new functions, later) • New Generatepbkdf2key function • “derive a cryptographically strong random key of any desired size from the humanly manageable password or passphrase” • CFMail support of encrypted email • JVM included with CF11 is 1.7.0_55 (you can update to more recent) • …
  • 15. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG SECURITY ENHANCEMENTS (CONT.) • CFHTTP now supports calling pages secured with Window Auth/NTLM • New authtype=“ntlm” attribute (and related new domain and workstation attrs) • Also now supports server name indication (SNI) extension for TLS • New encoding support for XML, XPATH processing • Also new encodeForXMLAttribute function • CFLOGIN change regarding multiple concurrent users • Admin change really about this • As for apps, new allowConcurrent on CFLOGIN; session attribute on CFLOGOUT • CFInclude change • Can now limit what file extensions can be CFINCLUDEd • Can set in CF admin or in application.cfc/cfm • Again, for more on these and others, see • adobe.com/devnet/coldfusion/articles/security-improvements-cf11.html
  • 16. LANGUAGE ENHANCEMENTS: NEW TAGS CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • Cfclient • Cfclientsettings • Cfhtmltopdf (no longer Windows-only, as had been in beta) • Cfhtmltopdfitem • Cfimapfilter • Cfoauth • Cf_socialplugin
  • 17. LANGUAGE ENHANCEMENTS: CHANGED TAGS CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • CFZIP/CFZIPPARAM • password and encryptionalgorithm attributes • Spreadsheet enhancements • page breaks, auto-resizing, auto filter, datatype specification • Charting enhancements (including new cfchart_xmltojson tool) • wikidocs.adobe.com/wiki/display/coldfusionen/Charting+enhancements • Websocket enhancements (proxy, ssl, cluster), new wsproxyconfig tool • wikidocs.adobe.com/wiki/display/coldfusionen/WebSocket+Enhancements
  • 18. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG LANGUAGE ENHANCEMENTS (CONT.) • New settings in application.cfc this scope or cfapplication attributes • datasources[] array (to support application-specific datasources) • strictNumberValidation (to change new default of stricter validation) • compileextforinclude (to control that CFINCLUDE change) • customSerializer (to support new REST custom serialization) • See “Support for pluggable serializer and deserializer” at wikidocs.adobe.com/wiki/display/coldfusionen/RESTful+Web+Services+in+ColdFusion • For more on the others, see: • wikidocs.adobe.com/wiki/display/coldfusionen/cfapplication • wikidocs.adobe.com/wiki/display/coldfusionen/Application+variables
  • 19. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG LANGUAGE ENHANCEMENTS (CONT.) • Other things • Member functions • Full cfscript parity with tags • Elvis operator • Built-in functions as first-class objects • Again, see list of new/modified tags and functions here: • wikidocs.adobe.com/wiki/pages/viewpage.action?pageId=140968014
  • 20. LANGUAGE ENHANCEMENTS: NEW FUNCTIONS • ArrayMap • ArrayReduce • CanDeSerialize • CanSerialize • Deserialize • DeserializeXML • EncodeForXMLAttribute • EncodeForXpath • GeneratePBKDFKey • GetSafeHTML • ImageGetMetadata • InvalidateOauthAccesstoken • InvokeCFClientFunction • isSafeHTML • IsValidOauthAccesstoken • ListEach • ListMap • ListReduce • QueryExecute • QueryGetRow • Serialize • SerializeXML • SpreadSheetAddAutofilter • SpreadSheetAddPagebreaks • StructMap • StructReduce
  • 21. OBSOLETED/DEPRECATED LANGUAGE/FEATURES • With CF11, Adobe has started to be more vigorous in really obsoleting what CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG before was just deprecated • Mostly old attributes, but some tags (cfgraph, cfservlet, etc.) • And has now deprecated some more things • For more, see • wikidocs.adobe.com/wiki/display/coldfusionen/Deprecated+Features • webdevsourcerer.com/index.cfm/blog/post/slug/coldfusion-11-finally-deprecating- removing-things • webdevsourcerer.com/index.cfm/blog/post/slug/coldfusion-11-more-on-depricated- and-new-changes • cfmlblog.adamcameron.me/2014/03/coldfusion-11-adobe-have-finally.html
  • 22. THINGS NOW SUPPORTED IN STANDARD! • This is great news for many, as they used to be Enterprise only • CF archive (car) mechanism (to move CF admin settings from server to CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG server) • Security Sandbox (to lockdown what code in different directories can do) • Web socket limit lifted • HTML5 charts
  • 23. SOME NEW FEATURES ARE ENTERPRISE ONLY CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG • PDF signature support • Full DDX support • WebSocket cluster support • CFHTMLTOPDF cluster support • REST multisite support • Edition differences: • adobe.com/products/coldfusion-family/buying-guide.html • adobe.com/products/coldfusion-enterprise/buying-guide.html
  • 24. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG GOTCHAS • Note that you must switch from using cfdocument to cfhtmltopdf, to get pixel-perfect PDFs • And don’t be confused: this IS supported in CF 11 Standard • And note that cfhtmltopdf stops page processing (I found) • CF10 had introduced new access log, tracking every request • Provided via Tomcat AccessValve • Sadly, it’s not enabled by default, but can be enabled in server.xml • See my 2012 presentation, “What's New and Different About CF 10 on Tomcat” at carehart.org/presentations
  • 25. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG GOTCHAS (CONT.) • “Minor” change in how cfhttp works, in terms of the request it makes • Adds port to hostname header reported to destination (which may be significant to some destinations, like google) • Can override it by writing your own host header with cfhttpparam • See raymondcamden.com/2014/5/22/Important-note-about-ColdFusion-11-and- CFHTTP • …
  • 26. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG BUGS • Sadly, there are indeed bugs (as with any new software) • Good news: Update 1 addresses several key ones • One particularly nasty one • In IIS (7 and 8?), if you change any IIS setting, the worker process/app pool of any sites associated with CF will stall until recycle of app pool. Ugh • Good news: it’s solved with CF11 Update 1 • News not to miss: you MUST rebuild the web server connector • See carehart.org/blog/client/index.cfm/2013/9/13/why_you_must_update_cf10_webserver_connector • Update 2 came out just last week: is a security update • And update your web server connector if on IIS and you didn’t do above
  • 27. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG BUGS (CONT.) • Some have had challenges with some aspects of CFChart • There are of course other bugs • Good news: another update is planned soon • to add many more fixes and update Tomcat, etc • just as update 14 for CF10 did last week • For more on outstanding bugs, see bugbase.adobe.com/index.cfm • To get unreleased patches listed there, email cfinstal@adobe.com • May also get support from cfsup@adobe.com
  • 28. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG OTHER THINGS • Note that support for CF9 will end in Dec 2014 • CF10 installers were removed, but of course it’s still supported • Issue was included libraries. Had to remove installers • Can still find them, and most past CF installers, updates and docs • www.gpickin.com/cfrepo/ • Or tinyurl.com/cfdownloads2 (old cfdownloads tinyurl no longer works) • The Amazon instance has been updates for CF11 • blogs.coldfusion.com/post.cfm/coldfusion-11-amis-now-available-on-amazon-ec2 • EULA: no major changes, but new clarification about VMs • wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/legal/licenses-terms/ pdf/AdobeColdFusionReportBuilderEULA_06-06-07-FINAL_Combined.pdf
  • 29. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CFBUILDER 3 • Rewritten entirely, no longer embedding Aptana • Most find it faster, better. Some encountering problems • New automatic update notification/implementation feature: • 3 updates so far: don’t miss getting that done • Configurable editor toolbar • Creates new index.cfm on creating new CF project (pro or con) • New “template” feature, available when creating a new CF project • CFBuilder 3 now runs on Linux! • In addition to Windows and OS X which it ran on in CFB 1 and 2 • …
  • 30. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CFBUILDER 3 • CFBuilder licenses now bundled with CF Server license purchase • Enterprise comes with 3 licenses of CF Builder • Standard comes with 1 • www.adobe.com/products/coldfusion-builder/faq.html#faq2- 8_1296183477137 • Builder also now includes option to bundle CF server within CFBuilder • Interesting option for those who wouldn’t notice free Dev edition • Also preconfigured in CFB as a “server”, helpful for those who might otherwise have missed how to do that • And missed features that come only when a project is connected to a server • Again, see available CFBuilder User Guide for more on CFB
  • 31. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHERE TO LEARN MORE • Again, the Adobe CF Docs • So much more than just the CFML Reference • Some Key Adobe CF Blogs: • blogs.coldfusion.com • Sometimes links to blogs of the CF engineers • Others who have blogged quite a bit about CF11 • blog.adamcameron.me • www.raymondcamden.com • www.bennadel.com • See also Akbar Sait’s wonderful list of CFxx Tutorials • www.akbarsait.com/cf11tutorials.cfm
  • 32. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CONCLUSION • Hope you agree that there’s a lot more than just a dozen or so new features • How many do you think we covered? • About 50! • How many were valuable to you? • We’re done, so share your opinion by your applause, please! :-) • Questions, if we have time? • And if I can help you with CF Server Troubleshooting, contact me below!