I'm done with my presentations on "Leveraging Basic Design Patterns in ColdFusion" talk at CF.Objective(). For those of you who attended, thank you very much for coming! I hope you have learned something useful that will help make your day to day coding better, and I'd love to hear from you on any feedback. I will be posting my slides and code examples as soon as I return home to Maryland. Also, I am thinking about making an extension to this intro talk with an intermediate session covering more patterns, let me know if you are interested in that as well.
I'd like to also thank our great hosts Jared Rypka-Hauer, Steven Hauer and Jim Louis for a great conference experience, both as a speaker and as an attendee. I'm looking forward to CF.Objective() 2009!

Phill Nacelli has been developing software for over 9 years, and have been using ColdFusion since version 4.5. He has engineered and developed multiple web based applications for the federal government, non-profit association/education market and enjoys playing with the latest in programming techniques, frameworks and development tools. He currently holds a position as Software Architect at




Would very much be interested in an intermediate session!
Thanks for attending and for the kind words. As for the credit card example, that was actually part of a code library I had written a couple of years ago to handle multiple credit card processors like PayPal or Bank of America. In this example I would do most of the transaction inside a PaymentService.cfc method that groups multiple other methods such as calling the payment processor (PaymentProcessor_PayPal.cfc), recording the payment in the database (DAO) and returning a success/failure information back to the client. For more detail, feel free to email me and I'll see if I can still get a hold of the full code.
Cheers..