How I got started in Coldfusion

August 1, 2011 by     No Comments
Posted under: Coldfusion

Following the call for a How I got started in Coldfusion by Steve Bryant, I came to reflect upon the last 12 years of my Coldfusion programming..... and I take this day to mention the people I met on the way who inspired me helped so many other people through their contribution to the Community of Coldfusion. 


You can read all the 60+ contributions of Coldfusion bloggers around the Interwebs on ScoopIt.


In 1998, fresh off the boat, I just started volunteering for the Naples Free-Net community network. End of 1999 the web team leader issued a call for volunteers to learn Coldfusion, of which Allaire just released verion 4.0. The team leader had obtained copies of Coldfusion 4.0 server software and Ben Forta’s CFWACK books. The team leader made a deal with us: we would be able to keep both software and books if we created an small application of our choice for the Naples Free-Net web site. 

Despising WYSIWYG editors, I was very fast hand coding of HTML, using HomesiteX and I already had maintained a huge website since 1996. I was so thrilled to find the Coldfusion was tag based. Up until then, I had only rudimentary programming experience, a few lines of code in BASIC in high school, Word & Excel Macros, a few commands to access dBase databases, some MS DOS Batch files, and first steps in MS Access. It wasn’t much but the variety of it got me comfortable fast with all aspect of Coldfusion web development.
My first small application was a Book Review site, that allowed Naples Free-Net users to post book reviews and tied them into Amazon-Associates links and dynamically displaying book covers from Amazon. The site earned the Naples Free-Net  a few hundred bucks a year commission. I created it by working through Coldfusion tutorial that was published on Wired WebMonkey site the same year.
My first multi-module application was an online learning evironment site. The bigger this site grew the more I was in trouble. My own spagetti code was killing me while I was adding new functionality to the site. If I ever wanted to get my sanity back I needed to learn more about code organization. I stumbled over Steve Nelson’s and Graig Girards’ Fusebox : Methodology & Techniques, ColdFusion Edition, published in 2000, read it over the summer and I adopted it for all my projects. I attended the first Fusebox conference in 2001 when FB 3 was released after Hal Helms, Jeff Peters, Nathan Papovich, John Quarto-von Tivadar and others  also got involved. Since then Fusebox evolved under Sean Corfield to 4 & 5 and now Adam Haskell took over 5.5 -  click here for a list of Fusebox team members in between.  I am standing on the shoulders of giants. Big thanks also to Judith & Michael Dinowitz of FusionAuthority hosting all kinds of Coldfusion mailing list and publishing plenty on Coldfusion. On the clients site, JQuery came to the rescue and the community has been equally generous with their knowledge and their skills.

After a few years of half-hearted attempts to migrate into OO, Hal Helms taught me with the patience of a saint Object-Oriented programming for ColdFusion in Las Vegas. John Ashenfelter made me a believer in open-source a few years back and I have since mastered Coldfusion on Linux, MySQL and Apache. At the company, we  took the plunge moving away from Windows hosting, and also tested other CFML engines, Blue Dragon as well as Railo. The Viviotech CF Team is fantastic.

I do have a small set of code released as opensource on among them Mailchimp API CF Wrapper and Mangoblog plugins.  A few month back I published my first MangoBlog plugin: again it was an integration with Amazon Associates web site for Book Reviews.   The more things change the more they stay the same.

The range of application I have built over the years, is probably quite normal for a web developer assisting all kinds of projects with the Pauli Systems, LC team.

  • Listing application for realtors,Business Listings for Chambers, Non Profit: Membership administration,
  • Email broadcast systems, File document repositories,
  • Modular content management systems,
  • Integration of geographic location data to Google Maps,
  • Twitter tools and other social networking integration tools.
  • Podcasts publishing systems,
  • Pre-YouTube/vimeo CDR Video admin and delivery systems

Although I don’t see any reason to migrate Fusebox 3 or 5.5 applications and will maintain them with joy for the near future, on my to-do-list is mastering CFWheels as my next framework of choice for new projects. The first steps have been quite promising. I am very happy in my little niche of coldfusion developement although, most of my current work is implementation consulting & training of social network solutions on the enterprise level with the Relevanza, Inc, as strategic partner of INgage Networks.

Feel free to comment below, asked questions or contribute to this great day of "How I got Started in Coldfusion".

You can read all the 60+ contributions of Coldfusion bloggers around the Interwebs on ScoopIt.


0 Comment + Add Comment

  • Got anything to say? Be the First to leave a comment!

    • CFCamp Badge: Speaker

      CFCamp 2013 - Munich

    • Search

    • NCDevCon 2012 Badge

    • Follow Me on Twitter

    • Google+

    • GoogleClout