CFUnited Blog

CFUnited Interview: Luis Majano - ColdBox Framework 101

Luis Majano talks about his CFUnited presentation on ColdBox Framework 101.

1. Is this your first time speaking at CFUnited?

Luis: Yes, this will be my first time attending and first time speaking at CFUnited.

2. Why should people attend your session?

Luis: ColdBox Framework is a new generation ColdFusion Framework & Toolkit that will help you develop your applications faster than ever. Learn how ColdBox is more than a Framework and how it can help drive you or your company into creating stable and more agile applications. With software features like: ioc integration, rss reader and generators, robust and configurable caching engine, unit testing integrations, application generation, bug reporting, AOP error logging, logging facilities, UI plugins, query helpers, view helpers, security modules, SES pretty URL support, java and CF utilities, and so much more.

ColdBox is also an event-driven remote framework that can help you create a solid backend or set of services for your Ajax/Flex and Air applications. The Framework morphs into a remote framework, no more MVC land. It can even help you create multiple interfaces for your same application. Apply the same set of conventions, methodologies and best practices to all kinds of GUI's.

3. Will people see anything new at your session?

Luis: They will see a first hand look of all the new features of the up and coming version 2.6.0, or they might even get to see and take the latest version home.

4. What is the highlight of your session?

Luis: The highlight of my session is to demystify the usage of a conventions based framework and how ColdBox is more than just an MVC framework, but also a toolkit and a remote driven framework. It will show ColdFusion developers how easy it is to build applications using a conventions based framework and how agile their applications can become by applying all the OO principles you will learn with ColdBox.

CFUnited Interview: Sean Corfield - Event-Driven Programming in ColdFusion

Sean Corfield talks about his CFUnited presentation on Event-Driven Programming in ColdFusion.

1. Is this your first time speaking at CFUnited?

Sean: No, I think I've spoken at CFUNITED every year since 2004.

2. Why should people attend your session?

Sean: There is a lot of interest in Flex but some of the idioms used are alien to a lot of CF developers, especially in the area of event handling. What I want to show in my session is that there are ways that CFers can start to get used to an event handling model in a familiar context and even leverage event-driven programming directly in their CFML code so that they can learn Flex more easily.

3. Will people see anything new at your session?

Sean: Yes, I think they'll look at today's application framework's in a new light - and I'll be showing a little of a new framework that I've developed which allows CFML applications to be built in an event- driven style.

4. What is the highlight of your session?

Sean: I think that I can make Flex seem less alien and more approachable through increased use of event-driven programming in CFML.

5. You mentioned a new framework - can you tell us more about that?

Sean: The framework is called Edmund and I started work on it in October 2007 but I haven't talked about it much in public. I'm using it for one of my client's projects since they have a number of complex workflows triggered by changes in state for various entities. Rather than hardwire each workflow, knowing they would need to make changes, it was easier to add things to Edmund to support their needs. Edmund is designed to work alongside the other application frameworks, not replace any of them, and that project is built with Mach-II, ColdSpring and Transfer as well as Edmund. I expect I'll be using it at Broadchoice as well at some point.

Video Interview of Vince Bonfanti: Open source of Blue Dragon

Paul Vernon from Fusion Authority interviews Vince Bonfanti (New Atlanta) at CFUnited Europe. Vince talks about the open source of Blue Dragon.

http://www.youtube.com/watch?v=W1jPzcbbCog

Fusion Authority Interview with Mark Drew

An Interview with Mark Drew, Speaker at CFUNITED Europe Mar 09, 2008

by Paul Vernon

With CFUNITED Europe coming up, Paul Vernon, Fusion Authority reporter, has interviewed Mark Drew about his upcoming presentations and his work on the open source CFEclipse project.

Paul Vernon:
So, I guess the first question is, how did it all start for you? How did you get involved with ColdFusion, and what makes you stick with it?

Mark Drew:
My first involvement was back in 1997. I was working for a company called Nettec, and we were asked to develop an insurance quoting system. Up until then, I had been using Perl on an e-Commerce product called Intershop, and I didn't think Perl was up to the job, especially when you considered the time we had to do it, so I had a look around and stumbled upon ColdFusion. In about an afternoon I had most of the system written, apart from the pretty interface. After that, I recommended it to other developers for any custom work we had to do. We all loved it since we all came from a HTML background. It was a nice fit, and seemed to make a lot of sense.

Read more of this interview at http://www.fusionauthority.com/community/4735-an-interview-with-mark-drew-speaker-at-cfunited-europe.htm

CFUnited Interview: Ray Camden - Ajax and CF

The following is an interview conducted by Brian Rinaldi, Author of RemoteSynthesis, Adobe Community Expert, and User Group manager of Boston CFUG, regarding Ray Camden's presentation topics for CFUnited 2008.

Ray Camden is next in my series of interviews of speakers at this year's CFUnited conference. As ColdFusion's resident "Jedi Master", Ray probably needs no introduction, but he's getting one anyway. Ray has been among ColdFusion's most recognized and widely read, via his blog and books, people in ColdFusion. He is also ColdFusion's most prolific open-source developer, with an ever-growing array of projects and his work maintaining RIAForge. Raymond runs his own consulting company, Camden Media.

Brian:
What sessions are you doing this year at CFUnited?

Ray:
A session on Ajax and ColdFusion.

Brian:
Can you tell me a little more about the session and what you plan to cover?

Ray:
I'll be talking about new Ajax features in ColdFusion 8, which is quite big and I'll have a lot to cover. I think people will be surprised by the level of support.

Brian:
Right, I know I have been impressed. I particularly love the cfajaxproxy tag which you have covered recently on your blog. I don't think everyone realizes how powerful that tag can be. Can you expand on what features perhaps in the new Ajax support have impressed you most?

Ray:
Ajaxproxy without a doubt, and outside of that - the built in support for returning cfc data in JSON is very nice.

Brian:
I know you were doing a lot of Ajax work with Spry before ColdFusion 8. Have the new features affected how you approach a new project that would use Ajax?

Ray:
Well yes, I definitely feel like my tool set is quite a bit bigger. Does that mean I don't use Spry? Not necessarily. I really like how Spry works especially on the display side. Right now you can say I'm playing the field. If a new project came along, I'm not sure which one I'd use, and you can, of course, mix things up, and use both. Again, I think the point to bear in mind is that you have all these new options at your disposal in CF8. That's really cool.

Brian:
Do you have a particular favorite feature in CF8? Would it be the Ajax support?

Ray:
I spoke about this to... someone recently. I forget who. And what I told him was - right now I'm really digging the small stuff. Like I love being able to do fileRead() as a function. I love being able to do ++, etc. There were a lot of small things in CF8 that are really nice and that I actually use more often.

Brian:
Right, and those are the kind of productivity enhancing features that don't make headlines on any feature release but make a difference day-to-day.

Ray:
Absolutely.

Brian:
So, changing topics. I noticed you added some really nice features to RIAForge today. Maybe you can talk briefly about the growth that site has seen over the past year. Also, are you planning any releases of your own projects for the conference?

Ray:
Sure, from a code perspective, not really as much as I'd like. Mainly just small updates here and there. The SVN update recently was the biggest one. Traffic wise it's got pretty good traffic, and usage in general continues to climb. I was a bit concerned how folks would take to it with other similar sites out there - but it's really been a success so far I believe.

And no - not really. The only project in active development now is BlogCFC 6, and that's going very slowly. I'm not rushing it because I want it done right. It may be ready for CFUNITED, but I'd be surprised. I'd like it to be at least be in Alpha stage.

Brian:
Well, I understand you are making a lot of major changes in BlogCFC 6, correct?

Ray:
It's a complete rewrite. BlogCFC is quite old, so I'm starting from scratch, although I'm sure some bits will carry over.

Brian:
I am acutely aware of its age since I haven't updated mine in years. Might be about time!

So, switching gears to wrap things up. What are your thoughts on the recent announcement of the new venue and dates for CFUnited?

Ray:
None at all really. This new location looks pretty nice, but honestly, it's the conference itself that is the important thing. So long as the facilities don't get in the way, then I'm fine. Then again, I'd rather not have something like the last MAX where each session involved a 30 minute walk. ;)

Brian:
Yes, I do remember the walks at MAX. Many a session got missed for not wanting to walk it.

Last item, given your status as the ColdFusion Jedi, when are you going to officially designate me as a ColdFusion Padawon?

Ray:
Heh, school starts tomorrow morning. See you at 5! ;)

Brian:
Well, thanks for chatting Ray and I look forward to seeing you at CFunited.

Ray:
Same here!

CFUnited Interview: Matt Woodward - CF 8 and AJAX, Real world FX and CF, Mach II

The following is an interview conducted by Brian Rinaldi, Adobe Community Expert, and User Group manager of Boston CFUG, regarding Matt Woodward's presentation topics for CFUnited 2008.

Matt Woodward is Principal IT Specialist for the Office of the Sergeant at Arms at the United States Senate. Matt is a long-time ColdFusion developer, an Adobe Community Expert for ColdFusion, the manager of the Capitol Hill User Group, and co-host of the ColdFusion Weekly Podcast.

Brian:
So what sessions are you doing this year at CFUnited?

Matt:
This year at CFUnited I'm presenting sessions entitled "ColdFusion 8 and AJAX: Easy For You, Better For Users," "Real World Flex and ColdFusion," and "Head First Mach-II."

Brian:
Ok, well, let's start with the CF8 Ajax session...can you tell me more about it?

Matt:
Sure--one of the big new features in ColdFusion 8 is built-in AJAX functionality, and as with everything in ColdFusion, it's extremely simple to use and requires very little coding to get some very cool things happening in your applications. So that's the "easy for you part." The "better for users" part refers to the fact that when used judiciously, AJAX does make for a much better, more immediate user experience, so I'll talk about when you might want to use AJAX to give your users a better experience than with traditional HTML.

Brian:
Right, I have used some of the features. In fact, to me the Ajax feature I will likely use most is the CFAjaxProxy.

Matt:
Definitely--it's a very slick and easy way to get at your CFCs via javascript.

Brian:
Is the Flex and ColdFusion presentation the one you did for us at Flex Camp Boston?

Matt:
Actually it will be similar, but I'll modify and update it a bit based on the feedback I got after Flex Camp. The goal of this presentation is to get ColdFusion developers excited about Flex and show them some very simple things they can do right away to get started with Flex. A lot of ColdFusion developers are excited about Flex but don't know where to start and might not be aware of some of the key things that will make them successful right out of the gate with Flex development.

Brian:
For those people who didn't see it, your presentation was very well received at our Flex Camp. We had a lot of very advanced topics and you really filled a need for our attendees.

Matt:
I made the joke that while I didn't design my own color matching algorithms (referring to the very cool stuff done by the folks who worked on anthropologie.com), I think there are lots of basic techniques CF developers can use to get started so they can not be so scared of Flex.

Brian:
Absolutely.
As for Head First Mach-II, I assume this will be along the lines of Peter's presentation of the same name?

Matt:
Yes, this is actually a tradition we started at the Frameworks Conference back in 2005 if I remember correctly, and Peter and I originally did a joint presentation at that conference. This is a presentation I give a lot online to various groups so it's been fine-tuned over the past few years, but it's a great way for people to dive into Mach-II and some basic OO concepts in ColdFusion.

Brian:
Well, I have seen it before, but with all the new features in 1.5, I am sure to learn something new.
So, you can probably expect to see me in the audience. (and I promise not to heckle too much)

Matt:
Excellent--we'll also probably reveal some 1.6 and 2.0 features.

Brian:
I was just going to ask that.

Matt:
We've publicized a lot of the Mach-II 1.6 features, and we'll probably be ready for a release at CFUnited, so expect to hear a lot about 1.6. The features for 2.0 haven't been released publicly yet but rest assured we have some big plans for 2.0.

Brian:
Excellent.
So, will the ColdFusion Weekly make an appearance at this CFUnited?
Any plans for doing a show from the conference?

Matt:
Yes, we'll definitely be doing some interviews and daily wrap-ups from the conference. We're starting off a bit slow in 2008 since we're going through some retooling of the podcast, but we should be in full-force by CFUnited!

Brian:
I remember being on a panel for the Weekly two years ago at CFUnited. It was fun...and there was quite a funny moment with Michael Dinowitz.

Matt:
Yes, it's always fun to record people when they're relaxed and having fun with fellow CF lovers.

Brian:
Anything else you are looking forward to at the conference you want to discuss?
A new MachBlog release perhaps? ;)

Matt:
Funny you should mention that! I just moved MachBlog over to Google Code about 15 minutes ago and am starting on a revamped version. I'll definitely have more to say about that by CFUnited.
As always the thing I'm most looking forward to about CFUnited is the networking and just seeing everyone I don't get to see that often. That's always the best part of the conference for me.

Brian:
Agreed. Well, I will be looking forward to grabbing a beer or two with you there! Thanks for taking the time to speak with me.

Matt:
Glad to do it! I'll see everyone at CFUnited!

CF8 Interview with Charlie Arehart

The following is an interview conducted between Michael Smith and Charlie Arehart, independent consultant and frequent contributor to the CF community, regarding Charlie's thoughts and opinions on the newly released ColdFusion 8.

Michael Smith: We have heard that ColdFusion 8's new features focus on three areas: developer productivity, integration with external environments and technologies, and rich Internet experience. What are some of the other cool new features in ColdFusion 8?

Charlie Arehart: Well, as with most releases, there are lots more features than are often publicized. It's understandable: Adobe needs to pick the key points that would motivate new sales, but fortunately there are many, MANY new features that are purely developer focused. And while many of them have been talked about a lot in blogs and such, I think people would be surprised to learn still more. In fact, a couple of months ago I started doing a "Hidden Gems in CF8" talk at various user groups. I can't possibly repeat here all the little surprises I found. I'll be offering it at the upcoming CFUnited Express in Chicago http://express.cfunited.com/go/chicago/2007/, the day before MAX. Folks can also view older presentations via my site, http://www.carehart.org/presentations/

MS: ColdFusion has always been seen as a great language for data interaction, but not so much for designing great-looking front end user interfaces. What do you think of that?

CA: Well, it's not that CF didn't try. There were UI elements in earlier releases. They just weren't very effective (whether the Java or, to a lesser extent, Flash features). More important, CF didn't stop you from creating great-looking end user interfaces. You just had to do a lot of work yourself, such as to build Ajax-style interfaces. The beauty of CF8 is that it provides so much now for you to build such features automatically, with very little code. This isn't even among the things I consider "hidden gems", since many have written about it. While the autosuggest feature (of CFINPUT) gets a lot of play, I can't stress enough the power and ease of the new HTML-based CFGRID. It's just NOT the "your father's CFGRID". :-) There's lots more (CFLAYOUT, CFWINDOW, CFPOD, and more). Besides the Adobe resources on the topic, you can find lots of coverage of these things (with examples) at the sites of bloggers like Ray Camden (http://www.coldfusionjedi.com/), Ben Nadel (http://www.bennadel.com/) and of course Ben Forta (http://www.forta.com/blog/), to name just a few.

MS: What are your thoughts on the ability of CF8 to make dynamic presentations?

CA: I assume you mean the new CFPRESENTATION tag, right? With it, you can create Adobe Connect presentations on the fly, including their being driven by CFML-generated data. I think that's one that a lot of people are not noticing. This happens in each release. With all the noise about some key first- and second-tier features (not to mention all the hidden gems), there are some features that go unnoticed. As with this tag, some features solve a problem that perhaps is not yet widely observed by people. That doesn't mean it's not useful. Just that they'll need time to learn to appreciate it. It's really pretty intriguing and could be kind of paradigm-shifting, akin to how CF made dynamic HTML so easy. Of course, not everyone sees the need for Connect presentations now, but time may change that. It could be compelling for presenting information on demand in a new form.

MS: How would you rate the debugging features in Enterprise?

CA: Well, many will know that I have been a big proponent of interactive step debugging CFML. I fought for it remaining in CFMX (it was in CF 4 and 5 and we lost it in 6), and when FusionDebug came out last year I was a big fan, and still am. So now CF8 includes its own debugger. For those who've not tried one at all, it's great to finally have one for free. Note that it only works on CF8. You cannot use it in CF7. That's where FusionDebug still has value, as it works in 6, 7, and 8. There are also some minor differences between the two. But really they are a lot more alike than not. They're both Eclipse plug-ins. As I said while evangelizing FusionDebug, the same must be said about the CF8 debugger: don't worry if you prefer Dreamweaver or HomeSite+ (or some other editor). You don't really HAVE to switch to using Eclipse (or CFEclipse). You can just use it with the least you need to know to do debugging. The CF docs (the Developer's Guide) has a chapter on it. and again I did a talk on both CF8 and the FusionDebug debuggers at CFUnited. That presentation is available on the CFUnited site. .

MS: And what do you think of the new monitoring feature?

CA: There again, some will know that I've spoken previously on the 3rd party tools, SeeFusion and FusionReactor. So I can't help but contrast the new CF8 monitor to those. First, I want to clarify again that the CF8 monitor works only with CF8. You can't use it to monitor CF7. Also, it is an Enterprise-only feature. You can't use it with the Standard edition. But here's great news: you CAN use it with the free Developer edition, and to be honest, for many people that will be where they use it more than even in production. I know that may seem a little counter-intuitive: isn't a monitor tool meant to monitor production? It certainly can, but there's great value in using the tool(s) in development, to help you isolate and resolve problems before they even get to production. I'll say that this too is a topic on which I've done a lot more writing. I have a 4-part series coming to the Adobe Developer Center. Part 1 is already posted (http://www.adobe.com/devnet/coldfusion/articles/monitoring_pt1.html), and its focus is indeed using the monitor in development. The latter parts will focus on using it in production, including the multi-server monitor as well as the alerts and snapshots features. I want to say as well that a common misconception is that the monitor "must incur a lot of overhead". That doesn't need to be true. As I discuss in an article-length blog entry series (http://carehart.org/blog/client/index.cfm/2007/6/15/cf8_hiddengem_monitoring_incredibleinfo, there is an incredible amount of info you can get with zero overhead. I know many won't believe it. Do check out the resources above.

MS: You've mentioned FusionDebug and FusionReactor (and SeeFusion). What's their future?

CA: This is a very common question, and the natural conclusion many make is that CF8 must be a death knell for those tools. I mean, why would anyone pay for what's included for free? But let me remind you: the CF8 tools work only with CF8. How many of us are still running on CF7, or 6 (or even 5 or 4)? Since these 3rd party tools all run on 6 through 8, they will have great value and a large market for a long time. Of course, since the CF8 monitor is in Enterprise only, that's another point in the favor of the 3rd parties. More important, note that CF8's monitor is really built atop the Admin API, which means that the 3rd parties could add the same info into their interfaces. Just as the 3rd party CFML engines are leading to innovation in CFML that we are seeing folded into CF (and vice-versa), I'd argue that we will see the same in monitoring and debugging. I'm still quite enthusiastic about all the tools in this space, and in fact I wrote a longer article-length blog entry to address this question:http://carehart.org/blog/client/index.cfm/2007/5/23/scorpio_debugger_monitor_and_the_other_vendors

MS: Any thoughts on the new CF8 Administrator?

CA: I suppose you may be asking me about this because I'd done a talk at CFUnited on the CF Administrator. It was a boot camp introduction to the Admin. I really didn't focus too much on what was new in CF8, since we had to get the presentations in well before CF8 was even released in beta (In fact, I only added discussion of the CF8 debugger to my talk on FusionDebug when Adobe asked me to speak on it as they planned to release CF8 topics at the event.). Anyway, I can share what's changed, as I've done an article-length blog entry on what was new in the CF8 admin: http://carehart.org/blog/client/index.cfm/2007/7/3/cf8_admin_changes. But at a minimum, here, I'd like to point out that a significant change (again returning something we had in CF5) is the ability to allow individual users to be granted access to the Admin (and also the RDS feature). Folks should definitely check that out, as often there may be value in letting one or more developers have some limited access to the Admin, such as to manage datasources, mappings, etc. Again, this is discussed in the CF docs (in this case, the Configuring and Administering ColdFusion manual). All the CF 8 manuals are available online at http://www.adobe.com/support/documentation/en/coldfusion/, which points to both the PDF and livedocs forms of documentation. If anyone had trouble with the CF8 docs early on, those problems have been solved, as I wrote about in an entry at http://carehart.org/blog/client/index.cfm/2007/8/3/cf8_livedocs_working_commenting_and_more.

MS: Are there any more features worth mentioning?

CA: Well goodness yes. There's a great list at: http://www.adobe.com/products/coldfusion/features, and most of those listed there have another page with still more detail on each feature.

MS: I will look forward to learning more at your CFUNITED/Express talk Hidden Gems in CF8.

I hope folks will indeed come see that and more at the event, many of which are topics (like mine) that were not offered at the CFUnited conference in June (and are not being offered at Max, either). Folks can learn more at http://express.cfunited.com/go/chicago/2007/ See you then.

CFUnited Web Video Interviews

We have posted another video from 2006 and we will post future videos here too.

http://cfunited.com/go/interview-videos

See if your interview was included!

Also, don't forget that we will be conducting interviews on site at the event. Read the CFUnited Newsletter during the conference to find out where and when.

Thank you all so much for your kind words and excitement about CFUnited!

Interview with with Jeremy Kadlec on "SQL Server Development Short Takes"

Michael Smith: This time we are talking with Jeremy Kadlec about his CFUNITED-07 talk "SQL Server Development Short Takes". So why should a developer come to your session Jeremy?

Jeremy Kadlec: The content and format for my session, I believe is going to be very beneficial to all of the attendees. It is a very different approach to information delivery.

Michael Smith: How is your session going to be so different?

Jeremy Kadlec: Base on our consulting work with ColdFusion community, I am taking 10 common SQL Server issues that we have faced and formatting the session as the problem, solution, demo and next steps.

Michael Smith: Wow that is a much different approach.

Jeremy Kadlec: Yes - The session is going to be fast paced to cover the material, but the attendees are going to reap benefits from each issue and resolution that is addressed.

Michael Smith: So when the attendees leave they are really going to be able to take the information back with them and improve there SQL Servers?

Jeremy Kadlec: Absolutely! That is the goal of the session.

Michael Smith: Can you give us a preview of some of the topics that are going to be covered?

Jeremy Kadlec: I do not want to give away too much, but I will let you know that the session will start off with information on SQL Server Express.

Michael Smith: Isn't that the free version of SQL Server?

Jeremy Kadlec: Yes it is. I am going to cover the product highlights very quickly to show the value of SQL Server from the free version to the enterprise edition, meaning that SQL Server can really meet all of your database needs from the small applications to the enterprise, for the most demanding Cold Fusion applications.

Michael Smith: I know you said 10 topics. So what's after that?

Jeremy Kadlec: We are going to jump into some data modeling techniques because I think that is a key tenet that all Cold Fusion developers should know about. I will also touch on indexing and how to improve your application performance which is typically a major concern for the Cold Fusion developers because good database performance typically means a good experience on the web site.

Michael Smith: Agreed. Can you let anything else out of the bag?

Jeremy Kadlec: Well - One key issue I have seen time and time again is paging through large record sets on your web site. I will show you how SQL Server can handle this in an efficient manner via one of the new functions in SQL Server 2005.

Michael Smith: Since you are on a roll, what else can we look forward to during your session?

Jeremy Kadlec: Well, error handling has historically been a problem with SQL Server 2000. I am going to work through an example of how to standardize, simplify and centralized error handling in your SQL Server code.

Jeremy Kadlec: I have another 5 or so tricks up my sleeve for the session that should be of great value to all of the attendees. They just need to pencil me in their schedule to learn about these features and more during the session.

Michael Smith: I know your company focuses on SQL Server, what if CFUNITED attendees have more questions?

Jeremy Kadlec: They can stop me after the session and I am more than willing to answer any and all SQL Server questions. They can also stop over to our booth as well. If they are looking for valuable SQL Server information on a daily basis they can check out www.MSSQLTips.com for our daily SQL Server newsletter.

Michael Smith: Well thank you for your time today Jeremy.

Jeremy Kadlec: Absolutely! I am really looking forward to CFUNITED. I have to admit I really enjoy the conference and think it is an awesome place to learn about ColdFusion and the related technologies that developers rely on daily.