posted by Chris
on Apr 20, 2012 at 16:21
I found this blog post from way back by Gert talking about configuration options in your railo-web.xml.cfm file and hidden in there is this little gem
under point 1.b it says
RAM this sets the location to your server's ram (the generated files remain persistent until the server is restarted)
<file-system
deploy-directory="ram:///cfclasses/"
fld-directory="{railo-web}/library/fld/"
temp-directory="ram:///temp/"
tld-directory="{railo-web}/library/tld/">
</file-system>
No more worrying about cached compiled classes, just restart your container (tomcat, jetty etc) and know that any templates or cfc's that railo had compiled will be blown away when you restart.
posted by Chris
on Mar 08, 2012 at 22:50
I've just pushed another mini-project onto github, cfgist
cfgist pulls the gist .js file from github and then uses the Rhino javascript engine to execute the javascript that is normally run in the browser on the server side, outputting the html to the page.
This might be useful if you want to load page fragments with ajax or similar when <script> tags wouldn't be executed, or you're outputting to a medium that doesn't support javascript like <cfpdf>
posted by Chris
on Feb 24, 2012 at 14:48
I've just pushed a a very rough pass at some basic RBAC functionality for Coldfusion ORM up to github. The project can be found here - https://github.com/d1rtym0nk3y/cfrbac
posted by Chris
on Jan 04, 2012 at 18:15
Been playing with Ant, Jenkins and MXUnit recently and when I run the build in eclipse i thought it would be nice if it could open up the test results for me.
posted by Chris
on Sep 06, 2011 at 11:49
I just ran into an issue with <cfparam>or at least the implementation of it inside a <cfscript> block.
To ensure a variable is defined using the <cfparam> tag you wold do
<cfparam name="url.id" />
If you hit this page without providing an id on the url you would get an error from ColdFusion, eg.
The required parameter URL.ID was not provided
However in cfscript there are two ways to write this
<cfscript>
param url.id;
// or
param name="url.id";
</cfscript>
The first behaves exactly the same as its tag counter-part, but the second fails to throw an error if the variable is undefined.
I can't find any docs for cfparam in cfscript on adobe.com, but the second syntax is supported by ColdFusion builder, in fact it auto-suggests the name attribute when you type in param. So both should be supported, which means this is a bug.
I've posted a bug report here
posted by Chris
on Aug 05, 2011 at 12:45
Luckily it wasn't my wedding anniversary!
My 35th birthday marked the 10 year anniversary of me quiting smoking. My lungs should now have returned to their pre-smoking capacity.
posted by Chris
on May 11, 2011 at 15:00
Coldfusion 9.0.1 added for-in looping over arrays, which is great, it's much simpler and a lot less verbose than having to iterate over with an index.
<cfscript>
for(item in myarray) {
doSomething(item);
}
</cfscript>
posted by Chris
on Apr 11, 2011 at 13:20
When you write an application It's a fair to assume you know what entities your dealing with, after all you've either written them yourself or your coding to extend an existing application. Recently though i've been mentally tossing about an idea for a library that can automatically create some services for your orm entites, with the idea that you can just drop it into an orm enbaled ColdFusion application and it will create them for you with a minimum of configuration.
posted by Chris
on Mar 22, 2011 at 17:00
Barcodes have been around for a very long time, but their still pretty cool. Especially if you have a smarthpone with a camera that can read them. Products like RedLaser allow you to do all kinds of interesting stuff with barcodes like compare prices or find a nearby store with the product in stock
posted by Chris
on Feb 02, 2011 at 14:30
The admin for this blog is written using Ext, which i love, but it doesn't play well with the standard debug output from a ModelGlue application which is a html table appended to the end of your template.
I wanted to find a way to seperate the debug output from the page layout and as i do most of my development using Firefox (because i can't do anything without Firebug) i thought a Firefox plugin would be a good option and while researching how to build one i found that Firebug had its own plugin api that allows you to add new tabs to the Firebug interface.