CF Objective Notes - Adobe General Session
May 14, 2014
CF Objective Notes - Adobe General Session
ColdFusion 11 and CF Builder 3 released 3 weeks ago
Lots of changes.
Challenges
Mobile development
Device Proliferation – phablets, tablets, different sizes and widths
Code Maintenance
Debugging and Testing Tools
pulling in different tools can be complex to set up
Deployment
ACF cohesive toolset for mobile dev with CF
Wall Street Magnate
built a securities trading simulator / fantasy trading community (game) for trading on the NY Stock Exchange, etc.
Overview –
make the experience as fluid and enjoyable and social as possible
launched this time last year, very nice public response
Completed prototype in 4 months, with realistic budget
Made possible by the CF platform
"no other way we could do anything like that"
Dave Ferguson
CFInventory demo app
for controlling inventory in your phone (which would normally be done via a server app)
Technology stack for CF Inventory
CF11
Weinre Server (is built into CF 11 now)
ADB logCat
PhoneGap Shell Application
Android Phone (not using an emulator for QA, using the real device)
CF11 language enhancements
full script support
member functions
queryexectue querygetrow – new built in functions
json enhancements
built in functions as a Type (can return them, save functions in a variable, etc)
etc
JSON enhancements
Preserve case
Infer type = through database columns and CFC properties
new format to serialize query – struct
Custom serializer and deserializer
this.customserlizer == CFC name
...weird. I would have thought this would be a CFInterface with 2 methods for "serlizeJSON" and "serializeXML" or something to that effect.
Function as a data type
E.G. "myVariable = ArrayMin"
new Spreadsheet functions
spreadSheetAddRow
SpreadSheetAutoFilter
SpreadsheetPageBreaks
existing functions now support auto resize capabilities
performance for formatting is 150% to 200% faster than previous versions
CF11 Performance white paper is being released in a few weeks, will give some real world metrics one can expect when they do an upgrade.
CFZip – new features
password and encryption algo
cfzip and cfzipparam
Application Specific datasources
this.datasources.datasourcename
= { database = "c:/art gallery/", datasource = "apache derby" }
...creates a DSN on the fly within the application
PDFs---
new high performance 'html to pdf' engine
digital signatures – create, sign, get and validate signature
archive – PDFS forever – PDF/A – 1b
full DDX support
NYTimes website
converted flawlessly to PDF
surfline.com
also converted flawlessly to PDF
new Security Profile in the Installer
sandboxing –
now available in Standard Edition
ESAPI from OWASP is now available in CF
new in CF11:
encodeforXMLAttribute
encodeforXpath
encodeforLDAP
Adobe is a corporate sponsor of OWASP
CF11 Lockdown Guide – available now
CF 11 – security guidelines for developers, coming soon (authored by Pete Freitag SP?)
Neohapsis - 3rd party security agency
did an audit on CF11
found no critical issues
found a few medium issues, all of which were fixed in CF11
CF Builder 3
comes bundled WITH CF11
Enterprise comes with 3 licenses of Builder (even if you upgrade from CF9 or 10)
CF Standard comes with 1 license
Now available in Linux as well
Faster than Builder 2
Adobe CF Summit
Oct 16 and 17 in Las Vegas
new location – Aria hotel
Early bird pricing until July 31
cfsummit.adobeevents.com
CF12 plan in the works.
"Adobe is fully committed to ColdFusion"
ColdFusion 11 and CF Builder 3 released 3 weeks ago
Lots of changes.
Challenges
Mobile development
Device Proliferation – phablets, tablets, different sizes and widths
Code Maintenance
Debugging and Testing Tools
pulling in different tools can be complex to set up
Deployment
ACF cohesive toolset for mobile dev with CF
Wall Street Magnate
built a securities trading simulator / fantasy trading community (game) for trading on the NY Stock Exchange, etc.
Overview –
make the experience as fluid and enjoyable and social as possible
launched this time last year, very nice public response
Completed prototype in 4 months, with realistic budget
Made possible by the CF platform
"no other way we could do anything like that"
Dave Ferguson
CFInventory demo app
for controlling inventory in your phone (which would normally be done via a server app)
Technology stack for CF Inventory
CF11
Weinre Server (is built into CF 11 now)
ADB logCat
PhoneGap Shell Application
Android Phone (not using an emulator for QA, using the real device)
CF11 language enhancements
full script support
member functions
queryexectue querygetrow – new built in functions
json enhancements
built in functions as a Type (can return them, save functions in a variable, etc)
etc
JSON enhancements
Preserve case
Infer type = through database columns and CFC properties
new format to serialize query – struct
Custom serializer and deserializer
this.customserlizer == CFC name
...weird. I would have thought this would be a CFInterface with 2 methods for "serlizeJSON" and "serializeXML" or something to that effect.
Function as a data type
E.G. "myVariable = ArrayMin"
new Spreadsheet functions
spreadSheetAddRow
SpreadSheetAutoFilter
SpreadsheetPageBreaks
existing functions now support auto resize capabilities
performance for formatting is 150% to 200% faster than previous versions
CF11 Performance white paper is being released in a few weeks, will give some real world metrics one can expect when they do an upgrade.
CFZip – new features
password and encryption algo
cfzip and cfzipparam
Application Specific datasources
this.datasources.datasourcename
= { database = "c:/art gallery/", datasource = "apache derby" }
...creates a DSN on the fly within the application
PDFs---
new high performance 'html to pdf' engine
digital signatures – create, sign, get and validate signature
archive – PDFS forever – PDF/A – 1b
full DDX support
NYTimes website
converted flawlessly to PDF
surfline.com
also converted flawlessly to PDF
new Security Profile in the Installer
sandboxing –
now available in Standard Edition
ESAPI from OWASP is now available in CF
new in CF11:
encodeforXMLAttribute
encodeforXpath
encodeforLDAP
Adobe is a corporate sponsor of OWASP
CF11 Lockdown Guide – available now
CF 11 – security guidelines for developers, coming soon (authored by Pete Freitag SP?)
Neohapsis - 3rd party security agency
did an audit on CF11
found no critical issues
found a few medium issues, all of which were fixed in CF11
CF Builder 3
comes bundled WITH CF11
Enterprise comes with 3 licenses of Builder (even if you upgrade from CF9 or 10)
CF Standard comes with 1 license
Now available in Linux as well
Faster than Builder 2
Adobe CF Summit
Oct 16 and 17 in Las Vegas
new location – Aria hotel
Early bird pricing until July 31
cfsummit.adobeevents.com
CF12 plan in the works.
"Adobe is fully committed to ColdFusion"