Blog Archives - 3 Record(s)

Year: '2014' - Month: '6'

June 2014

Gavin Pickin

The CFML Community's Cries for Help have Been Heard

CFML Language, CFML Server, ColdBox, Tools and IDEs

Talk about some link bait, but, to be honest its pretty accurate. For the longest time now, the CFML community has been asking for several things, to help bring CFML into todays standards for languages, and the call has been answered. What are these things I talk about, CLI Command Line Interface, REPL Read Evaluate Print Loop, a Package Manager, and a Command Line way to Access the Package Manager. For those of you who did not make it to cf.Objective() or Scotch on the Rocks, you might not have heard, but Ortus Solutions has created CommandBox, and even Adam Cameron has no problem with all the superlatives in the documentation, because even he agrees, CommandBox is AWESOME. Although Adam stated it as "This is possibly the most important innovation in #CFML since CFCs" - that's awesome.

Ortus Solutions  (The ColdBox Guys) have been listening to their community and the CFML community at large, and have started a long line of changes to their products, modularizing ColdBox more, which would require a Package Manager to manage those modules, so naturally the CLI REPL and Package Manager was something they needed to work towards. They decided while their tools needed this, the CFML Community at large could still benefit from these set of tools, so has been working hard on CommandBox, and an upgrade to ForgeBox (previous ColdBox Only Repo) that would make it compatible with CommandBox but also open its doors to other CFML libraries, frameworks, tools etc.

I do not think I can do the product justice with words alone… but even with their early Alpha version… I'm super excited to play with it. Here is their latest video, to give you a taste of what it can do, and even though I saw Demos at Into the Box and cf.Objective(), they have already added new features, like RECIPES (a hat tip to the idea of Chef with your implementation recipes essentially) where you can script your CLI Commands, and its simple, which is best of all.

Written on top of Railo, it has auto completion, command line help, you can scaffold out apps, parts of apps, spin up a server in any folder you're in, download and install frameworks / libraries, you can extend it with CFML so you can do whatever you want as far as automating your own tools, it even has a game of snake. 

Its only in alpha, but its awesome, and it has plenty more great things coming.
Well done Brad, Luis, Ortus Solutions, thank you for listening, our language finally has some of the tools its been needing for a while.

Whats your highest score on Snake?
Game on.

Adam Cameron discusses CommandBox here if you'd like to read more too.

June 2014

Gavin Pickin

Viva Las Vegas - Roll the Dice or just Vote It Up

CFML Language, Conferences

Finally getting over cf.objective()? Maybe you're just recovering from Scotch on the Rocks last week? Don't worry, there are more great ColdFusion conferences coming your way soon, and it's time to help shape CF Summit in Las Vegas, October 16-17 at the aria. Our friend Matt Gifford, released an app for call to speakers and voting on submitted topics. Last year CF Summit had over 500 attendees, and is expected to be bigger and better than last year. So don't wait, submit a topic, vote, and get a ticket.

The app was announced last week, and the topic submission has just warmed up, so now is the perfect time to get your topic submitted, or vote on other topics already there. The app, built by Matt Gifford is build in coldfusion, which the community always likes, and is a little different from the trello experience. You can vote up the topics you like, but you can also VOTE DOWN the ones you don't want, or aren't interested in… which makes it an interesting dynamic. I wonder if the total votes, up or down, as well as combined will play a part or not. One of the things with Trello, you could see how many were voted up, and how the topics were doing… with down votes, it can be deceiving though. Why wait, here's the link.

Login using G+, Twitter or LinkedIn profiles to

More information on the app, and the Call for Speakers can be found here:

First, to entice the best content and maybe reduce favoritism and politics of name recognition, the submissions appear with no presenter. This of course means the best content should shine through, and the cab can place the best person for the session, but it also means that maybe one of the unknown presenter gems in the community will get their chance to shine. The other good thing about this is new presenters can give their own spin on a topic and bring something new to the table where the speaker who is known for the topic might have not given it a fresh look. Although, there are great speakers are always adding to their sessions, leaving you amazed, or scared or with that 'I can't wait to play with that' feeling. 

The downside I see, of course, there are always pros and cons, is that sometimes a seemingly dull / lame topic by a great presenter, will be anything but dull / lame with them on stage presenting it. There are some can't miss presenters, and we might miss some of their great stuff, but I assume the cab will get them presenters one way or another… and they better make their descriptions of their topics not so "dull / lame". I try to say that with no disrespect, because, honestly, we all know that we'd probably watch Sean Corfield or Elliot Sphren talk about almost anything. 

Another big issue might be the advertising. I know with the Trello Boards, everyone encouraged their peers to go vote, of course, usually hoping they'd vote for you, and maybe now, with no names, it might be less encouraging to spread the word. Although, of course, if they do spread the word, like I am today, hopefully, the more votes, the better content, and of course, if your topic is a good one, it needs votes from everyone, not just your friends to make it a good one. I hope that this fact doesn't reduce the push, because the more topics, the more votes, the better quality it will be. I guess the next question is, are you allowed to tell anyone the topic you're submitting, or just not note it in the description / title  itself, for those strangers? 

Did that stop me from Submitting a topic? 
No… will I tell you what I submitted? 
No, just in case, and plus it makes it more fun. I submitted a topic, and there is something in it that might give you a hint its me, it won't be obvious, I don't think so anyways, and after the announcements, I'll let you know what the hint was, and see how many guessed right.

So, go on… Login using G+, Twitter or LinkedIn profiles to and submit a topic, or read up and vote up, and down some topics

June 2014

Gavin Pickin

ColdFusion - Hide n Go Seek with Documentation + Update on the CF Install Repo

CFML Language, ColdFusion Install Repo, Techie Gotchas

UPDATE: New home for the CF Install Repo Available:

Another interesting week in ColdFusion… other than the call for speakers (if you want to speak at CF Summit, go submit your proposal now), the big talking about over the last week, has been Adobe discontinuing all of the CF8 and CF9 live doc help files, and recommending users, use the new maintainable Wiki. So why is that big news? 

The new Wiki Docs are pretty nice, I've logged in, and edited a page or two, and its nice to be able to have community members, being able to update the information and make it up to date, examples use best practices instead of worse practices, and the documents can evolve. Moving to these documents are a good move, so why is there so much talk?

If you google: coldfusion structKeyExists

You see the top result is and the live docs.
When Adobe shut them off, they left you with this amazing resource, Site Page Unavailable. So, unless you knew that they were shutting the docs down, and knew where the new ones were, you were getting these errors pages, and didn't know why.

Sure, I knew they were doing it, and the active cfml community did, but if you don't live on twitter, or read blogs (a few mentions), you would be really confused, so 95% of the CFML community, the not so active, we confused. I answered several questions on Google+ and twitter, and there are a state of confusion.

What could have been done? As most people suggested,

  • A helpful This page has moved, please use this Documentation from now on page.
  • Redirect the old subdomains to the new documentation

Easy right? Did they do it? Nope

So, of course, this started a twitter conversation about how to get ahold of CF8 Documentation, and Frank, the Main Main with the Adobe Wiki, who, is a legend by the way… generated pdfs and placed them in the new Wiki… which you can find here:

Thinking to myself, this would be an awesome feature to put into the CF Install Repo, I added the CF8 Docs, and then asked Frank if he had any other versions he could make available, and being a legend, he packaged up CF6 7 8 9 10 and 11 for us, and has made them available here:

Awesome, so we have them in the documentation, so we can always access them, well, until they disappear again, like they seem to do periodically, so I have put all the documentation into the CF Install Repo, and you can access it anytime. I also have the latest build of the CF11 Wiki Generated PDF in there, and I will try and update them as they get generated over time. That way, if you need docs, you can always find them at the CF Install Repo.

That being said, Adobe, after hearing the cries of the 95% + the original 5%, have re-activated the documentation, although, I'm not sure for how long, but there you go. Hide n seek, peek a boo, just like their installs, there one minute, gone the next, if they disappear again, just head to the CF Install Repo and get them and you can search them locally, online or not.

Thanks Frank, you do good work, thanks for being good at your job, and responsive… its a big plus for the CFML Community.
Thanks Adobe for listening.

Blog Search