Bartram's Bits

Thursday, May 10, 2007

New in CFMX 6&7: What did you miss?

At lunch today I attended Charlie Arehart's CFUnited preview presentation, New in CFMX 6&7: What did you miss? online a la the ColdFusion Meetup Group. It looks like I'm really going to miss out by not attending this conference! Charlie has provided a loooooong list of both major features of CFMX 6 & 7 as well as not so major enhancements in CFMX 6 (no list for 7). Being only 30 minutes he was not able to go into detail on any of these items, but he sure wetted my appetite and gave me a lot to research. He started with an example of an enhancement that came out way back in ColdFusion 4.01 that is not widely known: ListQualify(), for example, can convert a list such as "red,blue,green" to 'red','blue','green' for use with a SQL clause WHERE IN(...)

ColdFusion MX 6 Major Features
ColdFusion Components (CFCs)
Web Services
Flash Remoting
XML

ColdFusion MX 7 Major Features
Great User Experience
- Printable Web Content
- Structured Business Reports
- Flash Forms and Controls
- XML Forms
- New CFCHART engine
- Ready-to-use chart styles
- Improved text searching capabilities
Rapid Development
- Dreamweaver extensions
- Improved form validation
- Parameter validation
- Strong encryption
- Integrated NT Domain authentication
- Improved XML functionality
- In-memory Query Metadata support
- Debugging improvements
- Cross-site Scripting attack prevention
- Application event traps
- Enhanced Web Services support
Flexible Deployment
- Enterprise Manager
- EAR/WAR deployment
- Sourceless deployment
- Administrator API
- License Usage Scanner
New Classes of Application Development
- SMS Gateway
- Lotus Sametime Gateway
- XMPP Gateway
- File System Gateway
- CFML Aynchronous Gateway
- Extensible Gateway Architecture

More than just the "major" features: Other big CFMX 6 enhancements
Build tag-based UDFs with CFFUNCTION
Enable user authentication and autorization with CFLOGIN
Implement Developer Resource Controls with Sandbox/Resource Security
Dynamic charting with CFCHART
Improved debugging and tracing with CFTRACE
Internationalization of your applications
Several Regular Expression (RE) support changes
CFTHROW can now throw an object
CFLOG now always writes thread, date, and time
CFHTTP reading text file in as query, new FirstRowAsHeaders attribute
Verity K2 Server Improvements
New commenting flexibility
Still more CFMX 6 enhancements
- Dreamweaver MX
- Database connectivity
- Query of Query enhancements
- Several CFLDAP changes
- CFMAIL spooling option changes
- Sort order in ListSort, ArraySort
- Date processing functions have short, medium, long formats
- Localization functions now follow Java standard rules
Some CFMX 6 hidden gems
- CFLOCATION fixed to properly set cookies
- Compilation/PreCompilation of CF Templates
- Extensibility of Built-in Web Server
- CFIMPORT of CF Custom Tags
- Sever-side Redirect forwarding
- CFMX Tag Updater for CF Studio AKA HomeSite Plus
- CFSETTING RequestTimeOut
- Optional UUID for CFTOKEN
- UrlSessionFormat() Function
- Exception Handling in CFSCRIPT
- Evaluation within expressions
- New variable scopes available as structures
- Appending arrays to one another

Resources for learning more

ColdFusion MX 7 Upgrade Guide
CF7 Migration Guide
CF 7 Evaluator's Guide
Edition Comparison Matrix (5,6,7)

Labels:

3 Comments:

  • Thanks for the positive feedback, Ed. I'd like to clarify a couple of points for those who may see your post.

    First, we should clarify that the talk I gave (and the list you created) was a preview of a day-long class I'll be doing at CFUnited (there are 7 other day-long classes from 7 different speakers, which we'll also preview in coming weeks).

    So as far as the contents of my talk, there will be a LOT more to cover and in much greater detail on the day. Indeed, some may see the list you've offered and wonder why I didn't mention any "hidden gems" or "other than major features" for 7. It's certainly not that there were none! :-) Again, this was just a 20 minute preview, so it wasn't meant to be complete. :-)

    Same with the list of resources. I offered some for 7, but there are more for 6, as well as features and resources for point releases and updaters that I only mentioned but will elaborate upon on the day.

    I'll say, too, that if anyone wants to watch the preview presentation Ed saw, it *was* recorded, and the URL is available (like all the meetups and most recent recorded presentations) at www.carehart.org/ugtv/. It's now got over 125 presentations from over 80 speakers from around the world.

    Hey one last thing, Ed. You don't seem to have anywhere on the site that gives folks any introduction to yourself. I realize some may do that intentionally, but sometimes it's just an oversight. Just wanted to throw it out for your consideration. I blogged on the topic last year, at http://carehart.org/blog/client/index.cfm/2006/10/6/bloggers_please_identify_yourselves.

    Hope all that's helpful. Congrats on the blog. Hope it continues to be a useful resource for everyone.

    By Blogger Charlie Arehart, At 9:42 AM  

  • Bummer, the URL for the blog entry seems to have been cut off by blogger. Here's a tinyurl for it; http://tinyurl.com/2dr2a6

    By Blogger Charlie Arehart, At 9:46 AM  

  • Charlie, thanks for the comments and the clarifications. They are a testimate to your attention for detail. I'm both surprised and glad you found my entry. Truth be told, this blog was created just yesterday afternoon so that I could share this information with a few friends. I will definitely take your advice and add an introduction about myself. Thanks again!

    By Blogger Ed Bartram, At 1:04 PM  

Post a Comment



<< Home