Yet Another Coldfusion Framework 5

Posted by Neil on February 19, 2007

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.

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. Nick Tong Mon, 19 Feb 2007 22:34:44 EST

    Hey Neil, loving the framework - maybe you should get interviewed by http://cfFrameworks.com ;)

  2. Neil Mon, 19 Feb 2007 22:37:02 EST

    Happy to.

  3. Brian Kotek Tue, 20 Feb 2007 02:25:40 EST

    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?

  4. Neil Tue, 20 Feb 2007 09:22:11 EST

    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.

  5. Kris Brixon Wed, 07 Mar 2007 23:12:24 EST

    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.

Comments