After my earlier post remarking on the complexity of the current crop of CF frameworks (whilst realising their benefit 100%) I thought I would open up to the masses the framework that I have used for approximately the last six years that currently powers several heavily used sites hacross the net. Therefore, I have created the YACF (Yet Another Coldfusion Framework) project on Google code.
The project can be found here: http://code.google.com/p/yacf/
YACF is so stunningly simple, you’d almost be forgiven for believing that it is even a framework at all, it requires no installation, no configuration and can do anything you want it to. Not a single line of the framework is required and can be changed however you see fit. I will leave the details to the project page, but if you are desperate you can download the entire framework code from here:
http://yacf.googlecode.com/files/YACF_v0.1.zip
Currently YACF supports CF4.5 and up. If anyone has an earlier box still knocking around, I’d love to know if it works.


Hey Neil, loving the framework - maybe you should get interviewed by http://cfFrameworks.com
Happy to.
It’s definitely nice and simple, but do you realize that someone can pass any template and path to your application and have it execute any CFML template on your server?
Yup, thats why you may want to extend the framework with your own security. The framework doesn’t prevent the developer from doing anything really.
Awesome. I started using fusebox 5 and it was just too heavy. I wrote something almost identical to this, but I use a two part “page” (I call it “go”) variable and treated ListFirst as the Controller page for that section of the program and ListLast as the action/event.
I borrowed the Application.cfm (send to index) code and copy URL and FORM to attributes code from Fusebox.
It is very much MVC without all the glitz, glamor and big words.