Slides and code are available via DropBox and Github. I've posted links on my Twitter account @iKnowKungFoo already, but here they are for those not following me (and why aren't you?). :)


The slides are located in a shared folder for all of the cfObjective() presentations. You can download them here as a PDF.

KungFoo Gallery

The application is a new take on the CFArtGallery. The code is broken up into multiple repositories.

Application Code

The code for the simple CF application that I showed can be found here. This repository links to a separate one that contains just the static resources. When you pull down a copy of this repo, any linked repos come with it. However, the linked repos are not available in the ZIP download via github.

Note: In order to run the handlebars example on the individual artist page, you'll have to get your web server to present the file extension ".handlebars" as text/html.

JavaScript and CSS

The KungFooGallery Resources repository contains copies of jQuery, Twitter Bootstrap, jQuery DataTables and Handlebars that work with the application. When I update the application code, this repository will be updated as needed.


All of the images for the KungFoo Gallery are also contained in the KungFooGallery Resources repository. They are used under various Create Commons licenses and I claim no ownership whatsoever.


The KungFooGallery Data repository contains the data for the gallery application. As of this post, I only have an Apache Derby Embedded database available. This is to allow any CF developer to play with the code and data, regardless of OS or preferred DB.

I intend to provide versions for MySQL, PostgreSQL, SQL Server, Oracle and MongoDB. If anyone would care to help, feel free to send a pull request.

If you'd like to browse the Apache Derby DB, try out DbVisualizer. It's free and very easy to use with multiple databases. Just know that with an Apache Derby Embedded database, only one application can "start" the database at a time. So you'll have to shut off your CF server to connect with DBV and vice-versa.

Thank You

Thank you to everyone that attended my presentation, if you have any questions, please let me know. I'll be blogging about various parts of the application in the coming weeks.

You can see a ColdBox version of this application at my presentation, "Better UI means Better UX" on June 20, 2013, 3pm CST during ColdBox Developers Week. Also, keep an eye out for another presentation with the Online ColdFusion Meetup group.

Finally, join the DFW ColdFusion User Group on to keep up with monthly presentations on various topics. Meetings are the 2nd Tuesday of each month and we will have an Adode Connect session available for anyone that can't attend in person.