Here are new topics for the Advanced CF Track. We have some new speakers in this list, so congrats to Dan Wilson, Jake Munson, and Qasim Rasheed.

All topics can be viewed at http://cfunited.com/go/topics


Refactoring to OO Programming in CF
Dan Wilson
"We will look at a well known procedural ColdFusion open source application and compare with an Object Oriented version.
Care will be taken to show the benefits of Object Oriented Design and how good software engineering principles reduce the overall cost of Application Design, Development and Maintenance. "

OO Best Practices
Hal Helms
"OO may be new to ColdFusion, but it's been around for 50 years. We've learned a lot during that time about what does -- and doesn't -- work.
In this session, we'll examine MBFYBPs: Most Bang For Your Buck Practices. Many CF developers have switched to using CFCs as an article of faith, but see very little evidence of increased productivity and managability of code. Let's change that.
An old saying has it like this: ""A smart man learns from his mistakes; a wise man learns from the mistakes of others."" Jump-start your application development IQ by learning best practices for object-oriented development."

Attack of the Spammers
Jake Munson
"Most web developers depend on Captcha to prevent spammers from attacking their web forms. However with recent high profile Captcha failures like the hackers that created massive amounts of Youtube accounts to send out a virus, more and more developers are looking beyond Captcha for better ways to stop web based spam. This session will discuss various techniques to stop form spam in a user friendly, accessible way. We can use software to find out if a form user is really a human, like checking for keyboard activity, mouse movement, and even simple content analysis. We should never just depend on ONE method to stop spam."

Continuous Integration with SVN, ANT, CFUnit and Selenium
Qasim Rasheed
"I will try to explain a setup where you can a have continuous build system using few free open source tools.
SVN - source code repository
ANT - build tool
CFUnit  used for unit testing of CFC and templates
Selenium  used an acceptance testing tool.
By using the above tools, presenter will pick an open source ColdFusion application and will guide the audience through the process of creating individual unit test to developing integration test with Selenium. By the end of a session we will have a final ANT build file that can be scheduled to run on regular basis."

*************************************************
In the Deployment/Databases Track:

Interactive Step Debugging with the CF8 Debugger
Charlie Arehart
"In this talk, veteran CFML developer Charlie Arehart will introduce and demonstrate the ability ColdFusion developers now have to step through their code interactively to debug it on ColdFusion 8. While it's a plug-in for Eclipse, don't worry if you don't use Eclipse. You can continue to use DWMX or CF Studio/HomeSite+ for editing: just use the Eclipse-based tools for debugging. Charlie will show you how easy it is and the problems step debugging can solve. And if you're thinking you don't need interactive debugging, he'll also explain over a dozen benefits this offers over traditional CFDUMP/CFOUTPUT debugging, as well as tips, tricks, and traps."