OO ColdFusion Presentation Today on ColdFusion Meetup!

Posted By: Brian Meloche; Posted At : June 3, 2010 9:16 AM

Related Categories: User Groups, Open Source, ColdFusion, Mach-ii, Speaking, LightFront, Conferences

This is a late post, but I wanted to mention that I'll be presenting my Common Sense Approach to Object Oriented ColdFusion, 2010 Edition presentation in a few hours to the ColdFusion Meetup, 12pm Eastern (UTC/GMT-4) today. This is a slightly refined version to the one I presented in April at the CFObjective conference.

Watch Live Here

After the presentation, you'll find the recording posted here. I'll update this post after the fact with the direct URL.

Also, I'll finally be making the code from the CFObjective/Meetup for public view for the first time following the presentation, as well as post it on RIAForge and Github. One of the sample applications is the most extensive LightFront example posted to date, so this presentation should also show you a little bit on the framework as well. In that sample, there's also an "old school" version, as well as an unfinished Mach-ii/ColdSpring version that I'll continue to work on (but there's enough there to show the stark differences between a typical OO CF application and a simpler OO LightFront one).

I'll also be releasing a new version of LightFront (0.4.5) today as well.

UPDATE: The recording of the presentation can be found here:

http://experts.na3.acrobat.com/p93791252/

Note: It went a bit long... 1:53:02

The code I show and the slide deck in the presentation is available via Subversion here.

To download a zip file, which has the code, PDF and PowerPoint of the presentation all in one, just go here:

http://svn.lightfront.org/svn/cfobjective2010/CFObjective2010/download/CFObjective2010.zip

LightFront - New Video Series - Getting Started with LightFront

Posted By: Brian Meloche; Posted At : May 13, 2010 12:27 AM

Related Categories: ColdFusion, Tutorials, Videos, LightFront

I am starting a new series of videos that will also be carried on the CFConversations feed for my new LightFront. This first video is a Getting Started. In just a few minutes, I'll leisurely set up a LightFront skeleton application, and I'll spend the rest of the video showing you the Model, View and Controller within the skeleton.

LightFront even gets easier than this! I'll save that for the next video!

Update: Some people are reporting issues seeing the entire screen on this video. If you are seeing the same thing, you can view the video here by opening up a window.

Click here to view the video

LightFront 0.4.4 has been released, and... my CFObjective talk...

Posted By: Brian Meloche; Posted At : May 10, 2010 5:03 AM

Related Categories: ColdFusion, Frameworks, LightFront

I've FINALLY released LightFront version 0.4.4. With this version, despite the version number, I am officially deeming this version of LightFront production ready.

Why did it take so long? I've spent a number of months on building a LightFront application, and I had to get that application out the door before I could spend time updating the framework.

That is both a detriment and a blessing. Sean Corfield's FW/1 framework, which started out very similar to LightFront, has been developing a big following, and that just proves that the lightweight framework idea we both had at about the same time had something. However, there's been a lot of work going on with FW/1, and LightFront's been quiet.

It really hasn't been quiet, though. As I said, I've been out there, using LightFront, and I've figured out lots of ways to use the framework and learned ways to be more flexible. While doing that, I also discovered something rather important about Object Oriented ColdFusion that fits right into LightFront. I also figured out some of the potential pitfalls you could run into while using the framework that all revolve around trying to work around the simplicity and trying to be "too clever", trying to do too much. This really had nothing to do with LightFront, but instead dealt with my own pitfalls with the model - the OO.

I'm not going to go into it more right now... this is just a teaser!

As FW/1 has built a following, it's also started to diverge from the direction LightFront is going. Both frameworks are still quite similar, but I definitely do see big differences in how we deal with views, and LightFront's push towards greater flexibility, especially with existing applications, over opinionated software development. The philosophy's different. I've made a career being able to make things work that other people couldn't, or couldn't as easily, so my tendency is to figure out a way how to do something instead of saying that's not how you do something and leave it at that. Rather than giving an opinion, LightFront gives you a chance to form your own software opinions using the framework. That's not, in any way, a slam on FW/1 or trying to say that LightFront is better. It's just different.

Although it's production ready, the documentation and how-tos need a lot of work, and the meetup I did several months back could have been a lot better. My hope is that my schedule will continue to be light enough so I can start making some strides toward building the docs and making some screencasts, and doing another meetup or two.

There are a few people using LightFront, too, besides me. Unfortunately, they aren't bloggers, so you probably won't hear much out of them, at least for now. However, they are very enthusiastic about LightFront, just like I am, and see its potential.

I think LightFront's turning out to be the framework I wanted, but I've got to spend more time showing that to you.

To those who have asked, yes, I am doing a presentation on my Object Oriented ColdFusion talk on the meetup soon. Unfortunately, thanks to scheduling conflicts, it won't be until June. With that, there is a new sample app that has been written three ways: One that shows spaghetti code, one that's a Mach-ii/ColdSpring version, and one that's a LightFront version. I've got a little bit of cleanup left on that, now that 0.4.4 is out, and I'll post the code once it's cleaned up. However, here's that presentation:

Speaking at CFObjective 2010!!!

Posted By: Brian Meloche; Posted At : January 6, 2010 5:31 PM

Related Categories: ColdFusion, Conferences

Following my friend, Dan Vega's post about speaking at cf.Objective() 2010, I, too, am announcing that I am speaking at cf.Objective() this year.

You may remember that my topic last year was "What to Do When OO Fails You in ColdFusion", something that was a bit of a controversial topic... or at least a controversial title. This year, you may be surprised that my topic is "The Common Sense Approach to Object Oriented ColdFusion, 2010 Edition".

Have I changed my tune? Nope, not really. I've just taken a look at the subject in a different way, and I'll talk about how many of the issues that were a problem in the past have been addressed or have workarounds in CF9, and try to explain it better than I did last year. Although a lot of people enjoyed my presentation (which I was going to do on a CFMeetup, but it never worked out), there were some negative comments that I wanted to address in a new version, that I also didn't get to do on the Meetup which I was going to call "Object Influenced ColdFusion". Anyway, it should be an interesting talk, and I hope if you are planning to attend, you'll make my presentation.

A lot of my talk will fall in nicely with Dan's talk, as I'll be talking about CF9 a lot in my talk.

I should point out that this is not scheduled to be the only session on what I like to call, "Pragmatic OO in ColdFusion". In fact, there is a similar session scheduled. Since that person hasn't announced his session yet, I'll hold off talking about it here, but we're going to work on making sure we don't repeat ourselves too much. We're looking at it the issues from different perspectives, such as issues vs. technique.

CF8 Cumulative Hotfix 4 is out... and LightFront continues...

Posted By: Brian Meloche; Posted At : December 5, 2009 2:18 PM

Related Categories: ColdFusion, Frameworks, Adobe, LightFront

It's been a while since my last blog post, so I thought I'd kill two birds with one stone, so to speak, as this post has two subjects. I'm terrible about blogging! :) I figured I could get this one out quickly so here goes!

Subject #1: LightFront development continues...

My last posting was on LightFront back in October. Don't take that to mean nothing has been going on with LightFront... it just means I've been too busy these days to blog much! LightFront has received a lot of updates since that post, and I even did a presentation on it for the CFMeetup: http://experts.na3.acrobat.com/p15958860/. That was back around version 0.4.0. I now have 0.4.3 in a branch, which is fully functional and feature complete (for 0.4.3, not for everything that will go into 1.0.0), but example 2 hasn't been brought up to speed yet. I hope to get to that in the next couple of weeks after I complete a project that's taking all of my bandwidth these days. 0.4.3 brings in full support for the model with the new initService() and initComponent() functions, as well as the new callAction() that will replace callEvent() in the next release, and loadAction(), which allows you to load an action into the request scope instead of outputting it directly. It's a great leap in the framework, despite the version sounding like it's a point release. If you've been using LightFront, make sure to start using callAction() instead of callEvent(), as callEvent() will be deprecated in 0.4.4 and removed in 0.5. This is in reaction to Joe Reinhart's comment in the previous blog entry, and I do agree that "event" portrays LightFront as an event-driven framework, which implies implicit invocation. There's nothing implicit about LightFront, and that's because you call your actions directly (explicit invocation). If you're looking at LightFront for the first time, use 0.4.3, which you can get at RIAForge (see link above).

Subject #2: A new CF 8 cumulative hotfix is out...

A mystery still present in the Adobe CF space is how word gets out on hotfixes and security updates, which don't always get the publicity they need to get them out into the public. Though I'm a registered CF8 user, I never get any emails from Adobe on these, and I wish that would change.

I got word of this one in, of all places, a Google alert. I thought I'd pass it on.

Adobe has just released cumulative hotfix #4 for ColdFusion 8.0.1. You can find more information about it here:

http://kb2.adobe.com/cps/529/cpsid_52915.html

LightFront: The incredibly simple & approachable MVC Framework for ColdFusion

Posted By: Brian Meloche; Posted At : October 7, 2009 5:59 AM

Related Categories: ColdFusion, Frameworks, LightFront

I'm finally blogging here about my new MVC framework, which I call LightFront. I first published it on RIAForge on August 31st, and I finally made the project publicly available on RIAForge on October 1st, with updates almost every day since.

I'm not at MAX this year (sorry no CFConversations episodes from MAX this year), and it's been a bit difficult for me to get out a podcast at the moment (a logistics/timing/personal issue... not worth discussing here, but I have two episodes almost out the door), so I thought it was time to post a blog entry about LightFront here.

First, here's where you can find it, and find out about it (beyond what I have said below):

LightFront is an MVC framework for ColdFusion. What, another one? Yes, another one. This one's a little different than the rest, although it's a close relative to one of them.

LightFront is short for Lightweight Front-controller. Unlike most of the CF frameworks out there, it uses only one CFC, and it's just a little bit above 200 lines, so it's straightforward enough most of you reading this with a CF background can look at the core and understand what's going on.

It's conventions based. If you follow conventions, you only have to set three settings in your Application.cfc. That said, there are some conventions that can easily be overridden with another setting. Need to put your views in the /includes/ folder (and subfolders) instead of the default /view/ folder? No problem - that's just an additional setting:

lfs.viewDirectory = "/includes/";

There are some optional settings, too, but I'll get to that below.

Your controller is all defined in CFCs. You don't need an XML file. As previously stated, all of your settings are defined in your getSettingsForLightFront() function in Application.cfc as a structure. There are no additional XML files to config or define your events... do that in your CFCs.

That's if you use CFC-based controllers. The folder has to exist, but you don't need them to make LightFront work. LightFront has a unique feature. You can also use switch-based controllers, a la Fusebox 2 and 3. It can take a switch file from an old Fusebox app and it will work in LightFront. That's not to say LightFront is 100% Fusebox compatible, and I don't intend on making it that way, but I think we can offer an easier update path on old Fusebox 2/3 sites than even Fusebox/FuseNG can. It does make it a lot easier for a team who wants to move into CFC-based apps to gradually transition into that architecture while at the same time still maintain legacy Fusebox-ian style applications. There are a couple of additional settings to add if you have a Fuseboxian switch/circuit to add to LightFront, similar to how you define circuits in Fusebox, but it's very simple to do.

LightFront is also easy to make work with legacy applications that use no framework at all. Let's say you have an application that has index.cfm, aboutus.cfm, contactus.cfm at the root. No problem. Create a view/home mapping and point it to your root. then, you will be able to call /view/home/aboutus.cfm as displayView("home.aboutus") or displayView("home/aboutus").

That is a double benefit. Let's say you have a site which has a number of static or mostly static pages. You don't need a switch or a CFC controller if you follow simple conventions. If you want to call a static /view/home/aboutus.cfm directly as an event, no problem. As long as all home events are direct calls to view pages and don't use a home.cfc controller or a home switch file, you're fine. Your URL would be ?/do=home.aboutus. LightFront will automatically check for the existence of a home controller. If it doesn't find one, it will try to call /view/home/aboutus.cfm and it will display that as the event. This is also great for prototyping a site, too. You can also define pre-events and post-events, should you need to call events before and after each url called event (they only run once per request).

You can also map assignments from one event class to another (help.contactus goes to home.contactus), change event names (do) and delimiters (.), change naming conventions of the CFCs, and a few other things.

The closest currently supported framework that I know of in ColdFusion to LightFront is FW/1. In fact, Sean beat me to the punch to release FW/1 over LightFront by a few days. I had to go back and see if LightFront was worth it at all to complete, and stopped working on it for a few weeks. After a lot of reflection and some deep analysis of the two frameworks, I decided just before CFUnited that LightFront would continue. FW/1 is very similar, but it doesn't support legacy applications quite as easily as LightFront does, it's more conventions based than LightFront and less flexible in how you code (some would say "more opinionated"), and it ties into ColdSpring or Lightwire and the services layer. I intentionally decided not to do this. It's not that I disagree with using dependency injection/inversion of control or a simple bean factory, or in the idea of a services layer (all my apps have them). It was a conscious decision for LightFront to be a controller framework - nothing more and nothing less. The same can be said for ORMs - LightFront doesn't care whether you use them or not. It's up to you. LightFront only cares about being the controller. In fact, FW/1 and LightFront have so much in common that I could see them merging at some point if that's what people want, or they could travel separate paths. I'm open to either possibility.

Where I see LightFront going depends on what developers that use the framework want. As the first developer to use the framework :-), my thought is if people want what the big frameworks have, those things would go in via a plug-in architecture. Perhaps that would continue to be in the controller folder, or a plugins folder... I don't know. That said, it's fairly simple to build a controller CFC that functions like a filter or add a controller CFC that handles caching, and building those things directly into the framework adds greater complexity to the framework - something I am dead set against. I want to keep LightFront approachable, easy to learn and easy to use.

In fact, one of my goals in making LightFront was to make a simple framework for people to use. I wanted something that didn't require a CS degree or 10 years of CF experience to understand. LightFront should be a framework you can teach any developer the basics in 30 minutes or less you have to learn three functions:

  • callEvent()
  • displayView()
  • relocate()

That, and a few helpful settings changes, are all a developer needs to know.

If you can keep things simple enough for a junior developer to both be productive AND build good code, LightFront will succeed in its main objective.

Anyway, I hope you take a look at the framework, join the Google group and help shape the new framework. And now, back to CFConversations!

Want a stripped down Eclipse? A 64-bit Eclipse? Get it here...

Posted By: Brian Meloche; Posted At : September 22, 2009 4:00 PM

Related Categories: ColdFusion, Eclipse

Since I was first introduced to Eclipse about 3 1/2 years ago (via CFEclipse), I've had a love/hate relationship with it.

I've loved the power it gives you, particularly in most of CFEclipse (though it's also but I've found myself going back to other IDEs and editors. I've always found Eclipse to be slow, bloated and often buggy. Mind you, those are often the fault of the plugins I use, but that's always been a sore spot.

Eclipse just is a pig. Well, that's what I thought, but I'll get back to that in a minute.

I never know... WHICH version of Eclipse should I run? I've tried the J2EE version, but that's the biggest one, and as a CF developer, installs a lot of plugins that I don't use, and although some of those I may use or use occasionally, many of those plugins I'll never use. The Java version in the past gave me problems, but that was a couple of versions back. I've thought of running the PHP version, but... I don't use PHP much, so that's not a great match. Classic? Yeah, but that installs all the source code, and I don't see myself in the immediate future needing that. I've tried the newer interactive builds like YOXOS, Pulse and I even tried MyEclipse once (trial). I've tried standalones of Flex Builder (now Flash Builder), and now ColdFusion Builder. I thought maybe CFBuilder would be the ticket - but... well, it's a beta, and even that's not been the best experience.

I have wanted a stripped down Eclipse - one that had only the plugins that I installed, and nothing more. I've looked, but hadn't found it.

Recently, I've been running a Vista 64-bit edition, and have just converted my laptop (as of last night) to Windows 7 64-bit to take advantage of all the RAM I could throw at it. Strangely, I searched, but could only find a 64-bit for Linux. Surely, I thought, there HAD to be a Windows 64-bit.

That's where these two journeys meet each other.

Thanks to a reply on a list that I belong to (thanks, Andrew), I've found both (for Galileo - Version 3.5 - the latest at the time of writing) here:

http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/

YES, there IS a Windows 64-bit version of Eclipse. It doesn't seem to exist as a package, but it definitely exists. Mac lovers? There's a 64-bit OSX version, too.

The category for the one that's stripped down, with no extra extensions is called: Platform Runtime Binary. You'll find that about half way down the page.

Now, that said, you'll have to download and install the plugins you want... but that's just it... install Eclipse as small as you need to, and don't add stuff you don't need. In previous versions of Eclipse, this would have been a major pain, but Galileo will include the dependencies you need.

Anyway, it was a MAJOR find when I found both the 64-bit Windows Eclipse AND the stripped down Eclipse all in one! I thought I should share it... since it took ME so long to find it.

Kudos to Andrew Scott for the tip that helped me solve two problems at once!

UPDATE 1: Get the latest downloads here:

http://download.eclipse.org/eclipse/downloads/

That page will always have a link to latest and greatest. For example, the June 11th build is linked today, but when 3.5.1 comes out, and newer releases as they come out, you'll find the links here. You'll also find early Eclipse 3.6 builds as well as the 3.4 (Ganymede) builds.

UPDATE 2: Eclipse 3.5.1 came out late last week so the latest and greatest can be found at:

http://download.eclipse.org/eclipse/downloads/drops/R-3.5.1-200909170800/index.php

(I'll update this post with more links later, if you need them...)

Having problems installing a new instance of ColdFusion 8 or 9 on J2EE with JRun?

Posted By: Brian Meloche; Posted At : September 17, 2009 12:03 AM

Related Categories: ColdFusion, J2EE

Like many of you, I have been testing out CF9, and I ran into a problem that I thought I'd share that's not CF9 at all, but... well, here it goes.

I usually install my CF locally as a J2EE install, as that gives me compatibility with back at the office and more flexibility (my long overdue multiple instance blog post will have to wait, but this is related).

I need to keep running and supporting ColdFusion 8.0.1, so rather than messy double installs, I installed CF9 as an EAR file. Initially, I had some successes, but when I had to uninstall everything and start from scratch on an unrelated issue that I won't get into here, I couldn't install CF9 as an instance. It kept failing on deletion of folders, like this example:

There was a problem Message: The specified directory attribute V:\JRun4\servers\cfusion\SERVER-INF\temp\cfusion-war-tmp\{UUID here}\cfusion.ear\cfusion.war\WEB-INF\cfusion\temp_zip cannot be deleted. Detail: You may not have permissions to delete this directory. The exception occurred during a cfdirectory action="delete".

It was not a permissions issue. I bumped up CF8 to run as an Admin on the notebook. Same result. It also wasn't CF9. Although I hadn't replicated it before, I since replicated it twice on a CF8 EAR file.

I will backtrack to say this is on an HP laptop, running XP SP3 with an effective 3GB RAM from 4GB (after running Physical Address Extension).

After reporting the issue to Adobe, and trying many variations on the install, a couple of guys from the CF development team asked me to turn off my Antivirus - eTrustITM - to see if it would work. I wanted to go further, so I turned off: Firewall (XP standard security), eTrustITM antivirus AND PestPatrol, and try installing until I could find a culprit.

Turning on each of them and not the other two resulted in good installs for each. That told me it wasn't one of them, but a combination of two or more of them was the problem.

It was the combination of eTrustITM - antivirus, AND PestPatrol that caused the problem. Turning those two on and leaving the firewall off caused the failure again.

Anyway, I bid you a cautionary tale - if you try running a similar J2EE JRun install and try to make a new instance... beware that you should turn off both antivirus and anti-spyware program before doing so. I hope it helps someone out there. And thanks to the Adobe team who were able to steer me in the right direction!

About to leave for CFUnited

Posted By: Brian Meloche; Posted At : August 11, 2009 7:15 AM

Related Categories: ColdFusion, About Me, CFConversations, Conferences

I am about to leave for CFUnited... I just wanted to just send out a quick post.

It's been a while since I've released a CFConversations episode, just due to me being insanely busy on a bunch of things. There hasn't been any time for a podcast, but I'll be trying to get some out this week, including ones recorded at the conference.

I'll be hosting a day 1 open mike round table podcast scheduled for 5:30 on Wednesday, and CFConversations will be situated in the Legolas room throughout the conference, interviewing and podcasting away. Anyone who's at the conference can attend the open mike session, to listen and/or participate, and I'll be looking to schedule interviews throughout the conference.

That's all I have time for right now, but for more, see here:

http://www.cfconversations.com/index.cfm/2009/8/11/I-know-I-know-On-my-way-to-CFUnited

The ColdFusion and Flex Tours come to Cleveland this Wednesday!

Posted By: Brian Meloche; Posted At : June 12, 2009 3:56 AM

Related Categories: CFConversations, User Groups, Cleveland AUG, Podcasts, ColdFusion, Cleveland, Flex, Cleveland CFUG, Adobe

On Wednesday, June 17th, join us for what will be the biggest Adobe user group event in Cleveland history! All of the official Adobe groups: The Cleveland ColdFusion User Group, the Cleveland Flex User Group, the Cleveland Adobe User Group and the Cleveland InDesign User Group join forces for this big, big, BIG... SOOOOO BIGGG event that you'll want to be there!

The ColdFusion 9 and Flex 4 tours are here! Adam Lehman of Adobe, who was featured on CFConversations this week, will be our speaker for this event.

If you're in or near the Cleveland area, join us! It's at 6pm, and at the offices of:

Dealer Tire, LLC 3711 Chester Avenue Cleveland, OH 44114

There will be food, beverages, and prizes, along with swag!

If you are planning to attend, it's imperative that you RSVP on the Cleveland CFUG website.

If you're not in the area, check out your user group website for more information about a tour date in your area.

Server Side ActionScript in ColdFusion: The VIDEO

Posted By: Brian Meloche; Posted At : December 1, 2008 9:55 AM

Related Categories: ColdFusion, MAX, ActionScript

After MAX 2008 in San Francisco, I went on vacation, so I'm sorry it's taken me so long to get this uploaded.

However, I've finally uploaded a video of the ColdFusion sneak peek from MAX 2008, showing the server side ActionScript functionality in ColdFusion:

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

CFConversations 13 AND 14 - Hal Helms and Mark Drew!

Posted By: Brian Meloche; Posted At : September 7, 2008 11:35 PM

Related Categories: ColdFusion, Open Source, Podcasts, CFConversations

I never blogged about it, but episode 13 of CFConversations was a good one! And, with episode 14, we have another good one, so I guess I'll blog about both of them now.

For episode 13, Brian Swartzfager was able to interview one of the legends in the ColdFusion community, Hal Helms.

On Sunday night, episode 14 came out. Adam Haskell interviewed Mark Drew. Of course, most of you know of Mark as the lead developer of the CFEclipse project, and, of course, CFEclipse is discussed, but Mark and Adam talk about a lot more during this interview, including Railo, ColdSpring, conferences, tattoos, cooking, a little about bendy buses, and a couple of things you might not know about Mark.

Listen to them both!

We're going to be starting a new round of interviews in the next couple of weeks, so if you would like to be interviewed and we haven't spoken about it yet, please email me at podcast at cfconversations dot com, and we'll try to get you on the schedule.

CFConversations 12 is out! Ray Camden!

Posted By: Brian Meloche; Posted At : August 15, 2008 9:28 PM

Related Categories: ColdFusion, Podcasts, CFConversations, Conferences

I neglected to mention a few days ago that CFConversations Episode 12 came out on Thursday, with Ray Camden.

This interview was recorded at Day 2 of CFUnited. Ray was a great interview!

Listen here.

CFConversations 11, Roundtable 5 is out!

Posted By: Brian Meloche; Posted At : August 7, 2008 11:02 AM

Related Categories: ColdFusion, MAX, Open Source, BlueDragon, Podcasts, CFConversations, Fusebox, Conferences

With CFUnited quite a few weeks in the past and 10 episodes under our belt, it was time for another roundtable! We brought it back in style we've gathered 8 stellar participants including:

We had a lively podcast this time, with some great content that covers a wide range of topics.

Bob Flynn announced bFusion and bFlex, where you can get two days of free hands-on training in Flex and ColdFusion at Indiana University. We also discussed the educational licensing and whether or not Bob and Richard (from Gallaudet University) thought it would make a difference at their schools.

From education, we moved onto the hiring space. As you probably know, Sean's company, Broadchoice has been hiring several top developers recently, including Ray Camden, Joe Reinhart, Nicholas Lierman and Brian Kotek, and Sean shared his technique for hiring top talent that appears to be working. Note: This was recorded before it was announced that Brian Kotek also joined Broadchoice).

Next, Sean talked a bit about the CFML Advisory Board. I announced that a new vendor-neutral site to promote the CFML language is in development. I pulled the domain name from the podcast because, well, we're not quite ready to completely open it up to the general public yet (the basics are up). If you are really interested in helping out, use the contact form and I'll tell you more.

We asked Mark Mandel how he felt about ColdFusion 9's Hibernate functionality vs. his Transfer ORM. We all chimed in about other ColdFusion 9 functionality, and talked a bit about alternative editors and search tools.

We also covered the hot topic of SQL injection, including a free tool from HP called scrawlr and a project called Query Param Scanner.

We did a "final thoughts on CFUnited. Some of the things we had covered on previous roundtables, but there were a few new things.

We also talked about the Railo 3 beta (now in Release Candidate) and progress on Open BlueDragon releases.

Sean and Adam closed out the episode with a fairly big announcement that should have been made by now, so we sneaked it in! You'll have to listen to the podcast to know what it is.

Find the episode here.

Run time: 1:36:37

CFConversations 10, Interview 6 - Gert Franz of Railo

Posted By: Brian Meloche; Posted At : July 29, 2008 4:51 AM

Related Categories: ColdFusion, Open Source, Podcasts, CFConversations, Conferences

In case you missed it, CFConversations Episode 10 was released yesterday.

On Day one of the CFUnited conference, several of us sat down with Gert Franz of Railo, correctly pronounced "Rhy-low" (not "Ray-low"). Railo, a Swiss company, sells an alternative CFML engine, also called Railo, which has been getting a lot of attention in the CF developer community in recent months. During Gert's keynote at the Scotch on the Rocks conference in early June, it was announced that version 3.0 would have support for CFVIDEO and Hibernate, which had been getting a lot of attention in the CF blogosphere, especially since the cf.Objective() conference in early May. Furthermore, Gert announced that Railo version 3.1 would be released as open source under the LGPL license, with support from JBoss and hosting from Jboss.org.

The Railo open source announcement was enthusiastically welcomed throughout the CFML community, as has been documented on several previous episodes of CFConversations. Even key Adobe personnel such as Ben Forta and Adam Lehman were enthusiastic about the announcement.

Also, during Adobe's keynote at CFUnited, it was announced that Gert was one of the members of the CFML Language Advisory Committee.

In this episode, we talk about all of these things, some of Railo's history, and a little about Gert himself, who's a warm and very approachable person, with an interesting history that I think you'll enjoy hearing about.

This was an interview that a lot of people wanted to be a part of, or just listen to in person. Also in the room were: Peter Bell, Sean Corfield, Mark Drew, Adam Haskell, Jeff Coughlin, Joe Reinhart and Rick Mason, and most of them get involved in the interview at one point or another. This interview was one of my highlights of CFUnited, so I hope you enjoy it.

This was the first podcast recorded at CFUnited, and we didn't have access to the Blue Snowball microphone we used for most of the interviews and round tables. This interview was recorded from three Macbook Pro built-in microphones, although one of them produced a recording that was unusable. The interview itself required substantial post production editing to make it listenable, so the quality may not be as good as episodes six through nine. However, I think, it's now in a listenable form.

Due to the difficulty in editing this episode and the timeliness of other episodes, this episode got pushed back a couple of times. Ironically, this worked out, as Gert is doing a U.S. user group tour that starts on Monday, July 28th, which coincides with the release of this episode.

This is the first episode where my inserts are recorded via the new headset, courtesy of Marc Esher. If you liked the new music track, it's from a band called spineCar, from the Album Up From the Mud, and the track is called "Smoke". I'm thinking it's going to be the podcast's theme song. What do you think?

Run time: 56:47

CFConversations 9, Interview 5 - Nick Kwiatkowski - 07/23/08

Posted By: Brian Meloche; Posted At : July 23, 2008 11:35 AM

Related Categories: ColdFusion, Flex, Podcasts, CFConversations

In this... controversial... special mid-week episode of CFConversations, Rick Mason interviews Nick Kwiatkowski, manager of the Michigan Flex User Group, and the organizer of the Michigan Flex Camp, which will be held in East Lansing on July 30 & 31. It's a two day Flex camp that only costs $40... and that's a heck of a deal.

This episode, like the last one, has a lot of Flex content, but there is a lot of ColdFusion content, too. Nick talks about what he thinks about ColdFusion frameworks, the ColdFusion "elite", Flex and "the cloud".

We're using a different theme from the last episode. This track is courtesy of monstertracks.com, and it's called MEGARAT30. Tell us what you think of the music intros. We're experimenting, and will try a few more in upcoming episodes.

Run time: 38:02

Listen here!

CFConversations 8, Interview 4 - John Wilker of 360 Conferences

Posted By: Brian Meloche; Posted At : July 20, 2008 6:28 AM

Related Categories: ColdFusion, Flex, Podcasts, Conferences

CFConversations Episode 8 is out!

This is our fourth interview, and this is also the first podcast not produced by me. Dan Wilson did both the interview and the producing this time around. Dan's a big part of the team, and although this is his first appearance on the podcast, he's been involved from the beginning. You may remember Dan from the same ColdFusion Weekly round tables I participated in.

In this episode, Dan interviews John Wilker of 360 Conferences, the company that brings you the 360 Flex conferences.

John and Dan talk about the 360 Flex conferences, the upcoming conference in San Jose on August 18-20, ColdFusion and Flex. A summary of the conversation can be found here:

http://docs.google.com/Doc?id=ddsr546t_26fshzw7k2

Note: By popular demand, this episode features our first experimentation with theme music. Let us know what you think. We'll experiment with other tracks and how they are presented in the next upcoming episodes. Also, since Dan was the producer on this episode, let us know what you thought of the audio quality, and how it compares to our most recent interviews.

Run time: 43:06

CFConversations 7, Interview 3 - John Farrar, author of ColdFusion 8 Developer Tutorial

Posted By: Brian Meloche; Posted At : July 14, 2008 9:49 AM

Related Categories: ColdFusion, Podcasts, CFConversations, Conferences

Our third CFConversations interview episode is out, with John Farrar of SoSensible.

On July 2nd, Packt Publishing released John Farrar's ColdFusion 8 Developer Tutorial, their first ColdFusion title, and the first non-CFWACK title since Rob Brooks Bilson's Programming ColdFusion back in the MX 6.1 days.

John's a fellow user group manager, and a friend of mine. On Day 2 of CFUnited, I interview John, along with Adam Haskell (who's listening). We talk about the new book, John's CO-OP and SOS frameworks, JQuery, CF9, open source, and the Adobe education licensing of ColdFusion announcement. We also talk about his family. John's got a big family, and I try to get down to how he can get anything done working from home with twelve kids.

This was recording via Jeff Coughlin's Blue Snowball microphone, which was also used for the CFUnited Round tables. The sound had to be boosted in post production, but it seems to be good under the circumstances. There is some echo in the room.

Some people have noticed a quality improvement in the last few episodes. I hope this episode's quality doesn't suffer too much from the last two. It was recorded a different way, so it may sound different. As previously mentioned in other podcasts, we're still learning how to produce these, and although we're learning more as we go, we don't have all the equipment we need to do episodes of the quality Matt and Peter of Dan Wilson and Rick Mason who purchased the first few items off of the wish list to help make the podcast a better one.

Links to the book:
Packt Publishing
Amazon.com

Run time: 50:19

The episode can be found here.

CFConversations 6, Interview 2 - Michael Smith of Teratech - 07/05/08

Posted By: Brian Meloche; Posted At : July 5, 2008 11:45 AM

Related Categories: ColdFusion, Podcasts, CFConversations, Conferences

Our second interview episode is with Michael Smith of Teratech. We discuss putting on CFUnited, Fusebox, Teratech, the recent Adobe announcements made at CFUnited and open source CFML.

I have mentioned previously that I have help with these episodes. The interviewer this time is another Brian, Brian Swartzfager, who you may recognize from the ColdFusion Weekly roundtable episodes, as well as CFConversations Episode 3.

This was recorded using a handheld recorder. The quality is quite good, but it might sound a tad more "AM radio" like than some of our other episodes.

Enjoy!

Run time: 16:54

http://www.cfconversations.com/index.cfm/2008/7/5/006_Michael_Smith

CFConversations 5 is out! Liz Frederick & Nafisa Sabu of Teratech interview

Posted By: Brian Meloche; Posted At : June 28, 2008 9:52 AM

Related Categories: ColdFusion, Podcasts, CFConversations, Conferences

The first four episodes of CFConversations have all been in a roundtable format, but that's not the only format CFConversations will be using.

With episode 5, we begin releasing episodes in a new format: Interviews.

In this episode, I sit down with Liz Frederick and Nafisa Sabu of Teratech. We discuss putting on conferences as big as CFUnited, their thoughts on the CF developer community, their backgrounds, and open source CFML.

This was recorded using a Flip Video camera behind the booth on day 2 at CFUnited. The audio quality is surprisingly good, but you will hear some background noise from both the conference and the street.

Enjoy!

Run time: 19:59

Here's the link!

Hosting provided by...

Hosting provided by hostmysite.com

Calendar

<< September 2010 >>

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Archives By Subject

  • About Me (41) [RSS]
  • ActionScript (1) [RSS]
  • Actuate (1) [RSS]
  • Adobe (16) [RSS]
  • Adobe Community Professionals (2) [RSS]
  • AIR (1) [RSS]
  • AJAX (1) [RSS]
  • Animals (11) [RSS]
  • Articles (2) [RSS]
  • ASP (1) [RSS]
  • Blogging (14) [RSS]
  • BlueDragon (2) [RSS]
  • Canadian-American (1) [RSS]
  • CFConversations (16) [RSS]
  • Cleveland (3) [RSS]
  • Cleveland AUG (20) [RSS]
  • Cleveland CFUG (23) [RSS]
  • ColdFusion (78) [RSS]
  • Conferences (33) [RSS]
  • Design (3) [RSS]
  • Dreamweaver (1) [RSS]
  • Eclipse (1) [RSS]
  • Flash (2) [RSS]
  • Flex (10) [RSS]
  • Frameworks (7) [RSS]
  • Fusebox (1) [RSS]
  • J2EE (1) [RSS]
  • JavaScript (1) [RSS]
  • Jobs (2) [RSS]
  • LightFront (6) [RSS]
  • Linux (2) [RSS]
  • Mac (3) [RSS]
  • Mach-ii (9) [RSS]
  • Macromedia (9) [RSS]
  • MAX (34) [RSS]
  • Notes to Self (1) [RSS]
  • Open Source (7) [RSS]
  • Personal (16) [RSS]
  • Podcasts (23) [RSS]
  • Politics (1) [RSS]
  • Railo (0) [RSS]
  • Random Musings (10) [RSS]
  • Reality TV (1) [RSS]
  • Social Networking (1) [RSS]
  • Speaking (7) [RSS]
  • Subversion (2) [RSS]
  • Tech News (2) [RSS]
  • Technology (2) [RSS]
  • Tutorials (1) [RSS]
  • User Groups (22) [RSS]
  • Videos (1) [RSS]
  • Weight Loss (4) [RSS]
  • Windows (0) [RSS]
  • Work (8) [RSS]
  • Search

    Twitter Updates
    Follow me!

      RSS

      Subscribe

      Enter your email address to subscribe to this blog.

      Tags

      about me adobe animals blogging cfconversations cleveland aug cleveland cfug coldfusion conferences flex max personal podcasts random musings user groups

      Recent Comments

      LightFront 0.4.4 has been released, and... my CFObjective talk...
      maertsch said: great presentation. really cool anti-mainstream but with lots of facts. i have learned a lot. thanks... [More]

      LightFront: The incredibly simple & approachable MVC Framework for ColdFusion
      tech said: Thanks for work! Good article. I am a junior developer and wanna to try the LightFront =) [More]

      LightFront - New Video Series - Getting Started with LightFront
      Brian Meloche said: As they say, "it's not you, it's me". :-) I thought everything worked as it should. I'll h... [More]

      LightFront - New Video Series - Getting Started with LightFront
      Derek said: I believe 1600x1200. 24" monitor. Not at home to check, but looks like u gotten taken care of n... [More]

      LightFront - New Video Series - Getting Started with LightFront
      Brian Meloche said: I must have a newer version of the Flash player or something. I was able to replicate the problem. I... [More]

      Podcasts I Listen To...

      Active Podcasts
      CFConversations (My Podcast)
      CFPanel (technically not a podcast, but close enough!)
      RIA Podcast
      CFHour()
      The Flex Show
      Non-active CF/Flex Podcasts (still worth a listen)
      ColdFusion Weekly
      The ColdFusion Podcast
      Helms and Peters Out Loud
      Other Podcasts
      This Week in Tech (TWiT)
      Windows Weekly with Paul Thurotte
      MacBreak Weekly
      Net @ Nite
      Slashdot Review
      Ruby on Rails Podcast (I'm not a Rails developer, but it's always a good idea to stay in touch with the competition!)
      Web Design Podcast from boagworld.com
      Practical Web Design Magazine