Updated a fair amount of documentation
Refactored a few things to make code base more miantainable.
Fixed bugs related to cfimage anf fonts on different OS's
Added a new feature with foriegn keys: child autowiring. It's a bit hard to explain but let me try explain. Let's say you have a table entry and table comment. Comment contains a foreign key to entry, denoting that comments are many to one children of entry. When you view the read method for entry, the child comments will be displayed. Additionally the option to add a comment to entry with the comment form will be displayed. If you actually read this, and it doesn't make sense drop me a line, it's a really cool feature that's hard to explain.
To experiment with child autowiring, add the following to your config file:
<!--- Configure the steps the application will take. --->
<cfset config['application']['steps'] = arrayNew(1) />
<cfset arrayAppend(config['application']['steps'], "buildDirectories") />
<cfset arrayAppend(config['application']['steps'], "sqlAnalyzeTables") />
<cfset arrayAppend(config['application']['steps'], "sqlWriteStoredProcs") />
<cfset arrayAppend(config['application']['steps'], "sqlAnalyzeProcs") />
<cfset arrayAppend(config['application']['steps'], "cfc_dao_gateway") />
<cfset arrayAppend(config['application']['steps'], "cfc_business_dynamic") />
<cfset arrayAppend(config['application']['steps'], "customtags") />
<cfset arrayAppend(config['application']['steps'], "cfms") />
<cfset arrayAppend(config['application']['steps'], "ant") />
<cfset arrayAppend(config['application']['steps'], "refreshApplication") />
<cfset config['settings']['applicationTemplate'] = "fkCrazy" />
Note the changes are include swapping cfc_business_dynamic in for cfc_business and chaning the application template to "fkCrazy" cause it really is fkCrazy to do this. If you are going against an already made squidhead application make sure that you do one of two things: delete your business cfc directory or change all of the inheritance so that the top level business objects inherit from their lower counterparts.