<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>The Model-Glue Framework: Blog</title>
			<link>http://www.model-glue.com/blog/index.cfm</link>
			<description>The Model-Glue Framework Blog</description>
			<language>en-us</language>
			<pubDate>Thu, 17 May 2012 00:58:04 -0400</pubDate>
			<lastBuildDate>Thu, 12 May 2011 09:32:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>sipacate@gmail.com</managingEditor>
			<webMaster>sipacate@gmail.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>sipacate@gmail.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url></url>
				<title>The Model-Glue Framework: Blog</title>
				<link>http://www.model-glue.com/blog/index.cfm</link>
			</image>
			<itunes:explicit>no</itunes:explicit>
			
			<item>
				<title>Model-Glue 3.2 Release Candidate 1</title>
				<link>http://www.model-glue.com/blog/index.cfm/2011/5/12/ModelGlue-32-Release-Candidate-1</link>
				<description>
				
				We are pleased to make Model-Glue 3.2 Release Candidate 1 available for public consumption. This release introduces a number of useful features that help you to build better applications faster.

&lt;ul&gt;
&lt;li&gt;Updated Core with &lt;a href=&quot;http://www.model-glue.com/blog/index.cfm/2010/12/21/ModelGlue-32-Alpha-2&quot;&gt;significantly faster loading times&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Integration with ColdFusion 9 ORM and Model-Glue generic database messages&lt;/li&gt;
&lt;li&gt;Integration with ColdFusion 9 ORM with scaffolding&lt;/li&gt;
&lt;li&gt;Improved scaffolding functionality through easier customization&lt;/li&gt;
&lt;li&gt;Scaffolding integration with rich widgets like CFUniform tag library, jQuery datatables, jQuery UI&lt;/li&gt;
&lt;li&gt;An Asset Manager component&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Demonstration Available&lt;/h3&gt;

For a demonstration of these features, watch &lt;a href=&quot;http://experts.na3.acrobat.com/p81113409/&quot;&gt;Model Glue for Busy People&lt;/a&gt;. This recording will showcase all of the above features to build a live application.


&lt;h3&gt;Download the &lt;a href=&quot;http://model-glue.com/coldfusion.cfm&quot;&gt;Model Glue 3.2 Release Candidate&lt;/a&gt; Now!&lt;/h3&gt; 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Thu, 12 May 2011 09:32:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2011/5/12/ModelGlue-32-Release-Candidate-1</guid>
				
				
			</item>
			
			<item>
				<title>Model-Glue 3.2 Alpha 2</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/12/21/ModelGlue-32-Alpha-2</link>
				<description>
				
				Happy Holidays from the Model-Glue team. As a holiday present to you, we give you &lt;a href=&quot;/coldfusion.cfm&quot;&gt;Model-Glue 3.2 Alpha 2&lt;/a&gt;. &#xa0;


&lt;h2&gt;Why an Alpha 2?&lt;/h2&gt;
Six months ago, we were sitting on tropical beaches, drinking tropical drinks (paid for by Model-Glue License Fees of course) and reading feedback from the mailing list. &lt;a href=&quot;http://blog.mxunit.org&quot;&gt;Marc Esher&lt;/a&gt; asked if we could somehow speed up the reload time of large Model-Glue applications.&#xa0;

This seemed reasonable and useful so we started researching the contributing factors to reload times. It turns out the reload time for Model-Glue applications grows in a predictable pattern with the number of Controllers, Event-Handlers and ColdSpring-managed beans. So we set out to make a few small improvements to the framework. These small improvements cascaded into several months of refactoring the Model-Glue core. Just recently, we completed our work and all unit tests pass. Let&apos;s just say we are glad we didn&apos;t know the full scope of work at the beginning... OK?

Thus, I&apos;m pleased to announce we&apos;ve finished the work and are ready to offer this body of work to the general public as Alpha 2.

&lt;h2&gt;New Reloading Changes in Alpha 2&lt;/h2&gt;
When reloading, Model-Glue will load only the internals necessary to fulfill the current request, in contrast to the LoadItAllNow architecture of previous versions. This technique is called &lt;a href=&quot;http://en.wikipedia.org/wiki/Memoization&quot;&gt;Memoization&lt;/a&gt;, an optimization technique used primarily to speed up computer programs by having function calls avoid repeating the calculation of results for previously-processed inputs.

Also, Model-Glue will now optionally keep the internal state of your bean factory across reloads, saving you from reloading all of your ColdSpring-managed objects on each request.&#xa0;

&lt;h2&gt;What This Means To You&lt;/h2&gt;
Here&apos;s what this means to you... When you are developing with Model-Glue, you can now leave the &lt;em&gt;reload=true&lt;/em&gt; setting in your configuration for all of your Model-Glue work. You can keep the bean factory loaded for as long as you want, and reload it as you wish by the URL &lt;em&gt;reloadKey=reloadPassword&lt;/em&gt; command.

To use this new functionality you need to add the following property definition to your application specific modelglue.modelGlueConfiguration bean in your ColdSpring.xml file:
&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
&lt;property name=&quot;reloadBeanFactory&quot;&gt;&lt;value&gt;false&lt;/value&gt;&lt;/property&gt;
&lt;/code&gt;
&lt;br /&gt;
After you&apos;ve done this, set your reload property to true, and reinitialize once to allow the settings to take effect; subsequent initializations will not cause the bean factory to be recreated.
Note: in order to make other configuration changes, including re-enabling bean factory reloading, you will need to append your &lt;em&gt;reloadKey=reloadPassword&lt;/em&gt; to the URL to force a reload of the bean factory.

&lt;h2&gt;Show Me Something&lt;/h2&gt;
A picture is worth a thousand words, so we put together a timing test to show you the differences. The &lt;a href=&quot;/downloads/MG_Timing_Test_Results_Charted_Dec32010.pdf&quot;&gt;timing tests&lt;/a&gt; use progressively more Model-Glue objects, and are designed to show you the reload times at 3 phases of the application.&#xa0;&lt;em&gt;Note: these tests only deal with Model Glue objects like Controllers and Event-Handlers. Real world applications also will incur loading times with Model objects. Since Model objects are largely out of the control of Model-Glue and Model objects vary in design and loading times, we left them out of the tests.&lt;/em&gt;

&lt;h3&gt;Three Phases of Testing:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
Initial Startup: ColdFusion is fully started. The test application is hit for the first time.&lt;/li&gt;
&lt;li&gt;First Reinitialization: The application is reloaded once after being hit for the first time.&lt;/li&gt;
&lt;li&gt;Second Reinitialization: The application is reloaded a second time.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Test Steps:&lt;/h3&gt;

&lt;ol&gt;
	&lt;li&gt;Start ColdFusion&lt;/li&gt;
	&lt;li&gt;Log into CF admin&lt;/li&gt;
	&lt;li&gt;Browse to index.cfm&lt;/li&gt;
	&lt;li&gt;Note startup time reported&lt;/li&gt;
	&lt;li&gt;Browse to index.cfm using the application reload flag&lt;/li&gt;
	&lt;li&gt;Note startup time reported&lt;/li&gt;
	&lt;li&gt;Browse to index.cfm using the application reload flag&lt;/li&gt;
	&lt;li&gt;Note startup time reported&lt;/li&gt;
	&lt;li&gt;Shut down ColdFusion&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;Initial Startup&lt;/h3&gt;
&lt;img src=&quot;/images/LoadTestFiles/Timing_Cold_Init.png&quot; /&gt;
&lt;h3&gt;First Reinitialization&lt;/h3&gt;
&lt;img src=&quot;/images/LoadTestFiles/Timing_First_Re-Init.png&quot; /&gt;
&lt;h3&gt;Second Reinitialization&lt;/h3&gt;
&lt;img src=&quot;/images/LoadTestFiles/Timing_Second_Re-Init.png&quot; /&gt;
&lt;br /&gt;&lt;br /&gt;
As you can see, the application load times markedly increase about the 200 object mark. This difference is enormous at the 2000 object mark (tested as 1000 Controllers and 1000 Event-Handlers) Our the timing curve of the new version is much flatter than the timing curve of the previous version. We hope this makes a difference in your development time and helps Model-Glue remain a high-productivity tool for building awesome applications!



&lt;h2&gt;Full Feature List of Model-Glue 3.2 Alpha 2&lt;/h2&gt;

Here are the features in the Model-Glue 3.2 Alpha to date... Once this version marinates for a month, we&apos;ll move into Beta status, with a final version expected at the end of February.
&lt;ul&gt;
	&lt;li&gt;Integration of ColdFusion 9 ORM with Model-Glue generic database messages&lt;/li&gt;
	&lt;li&gt;Integration of ColdFusion 9 ORM with scaffolding&lt;/li&gt;
	&lt;li&gt;Improved scaffolding functionality through easier customization&lt;/li&gt;
	&lt;li&gt;Scaffolding integration with rich widgets like the cfUniForm tag library, jQuery DataTables, jQuery UI&lt;/li&gt;
	&lt;li&gt;An Asset Manager component&lt;/li&gt;
	&lt;li&gt;Much faster Development Mode reloads&lt;/li&gt;
	&lt;li&gt;XML Schema to help write/debug your config files&lt;/li&gt;
	&lt;li&gt;Extensible event-handlers&lt;/li&gt;
	&lt;li&gt;Introduction of Model Glue Firebug Extension&lt;/li&gt;


&lt;/ul&gt;

&lt;h2&gt;Happy Holidays from Model-Glue!&lt;/h2&gt; 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Tue, 21 Dec 2010 07:32:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/12/21/ModelGlue-32-Alpha-2</guid>
				
				
			</item>
			
			<item>
				<title>Model-Glue Wallpaper</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/5/19/ModelGlue-Wallpaper</link>
				<description>
				
				Model-Glue now has a set of very cool wallpaper images, courtesy of the awesome design talents of &lt;a href=&quot;http://www.andymatthews.net/&quot;&gt;Andy Matthews&lt;/a&gt;. Check them out and download your favorite in any one of 9 different sizes:

&lt;a href=&quot;/wallpaper.cfm&quot;&gt;Wallpaper downloads&lt;/a&gt;

These are some extremely slick designs -- thank you Andy! 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Wed, 19 May 2010 00:00:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/5/19/ModelGlue-Wallpaper</guid>
				
				
			</item>
			
			<item>
				<title>Model-Glue 3.2 Alpha Available Now!</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/4/12/ModelGlue-32-Alpha-Available-Now</link>
				<description>
				
				The Model-Glue team has put together an alpha build of the highly anticipated 3.2 release. You can &lt;a href=&quot;http://model-glue.com/&quot;&gt;download the alpha build now!&lt;/a&gt;

&lt;h3&gt;This alpha build introduces a number of powerful features:&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Integration with ColdFusion 9 ORM and Model-Glue generic database messages&lt;/li&gt;
  &lt;li&gt;Integration with ColdFusion 9 ORM with scaffolding&lt;/li&gt;
  &lt;li&gt;Improved scaffolding functionality through easier customization&lt;/li&gt;
  &lt;li&gt;Scaffolding integration with rich widgets like &lt;a href=&quot;http://www.quackfuzed.com/demos/cfUniForm/kitchenSink.cfm&quot;&gt;CFUniform tag library&lt;/a&gt;, &lt;a href=&quot;http://datatables.net/&quot;&gt;jQuery datatables&lt;/a&gt;, &lt;a href=&quot;http://jqueryui.com/&quot;&gt;jQuery UI&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;An Asset Manager component&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Demonstration Available&lt;/h3&gt;

For a demonstration of these features, watch &lt;a href=&quot;http://experts.na3.acrobat.com/p81113409/&quot;&gt;Model Glue for Busy People&lt;/a&gt;. This recording will showcase all of the above features to build a live application.

&lt;h3&gt;How you can help&lt;/h3&gt;
Download the code and plug it into your existing application. Let us know if you spot anything out of the ordinary. We&apos;ll form an Alpha tester group and work with that smaller group more closely so we can give personal attention and show some new bleeding edge features for feedback. If you are interested in joining this Alpha tester group, send us an email on the &lt;a href=&quot;http://groups.google.com/group/model-glue?hl=en&quot;&gt;Model Glue mailing list&lt;/a&gt;. You must:

&lt;ol&gt;
&lt;li&gt;Use the subject line &quot;Put me on the MG 3.2 Alpha Please&quot;&lt;/li&gt;
&lt;li&gt;Tell us what versions of Model Glue you use&lt;/li&gt;
&lt;li&gt;Tell us what database engines/versions you use for development&lt;/li&gt;
&lt;li&gt;Promise to give us 3-4 hours a week for the month of May to help us test and prove out these features&lt;/li&gt;
&lt;/ol&gt;

In return, you&apos;ll get a part in making the 3.2 release rock solid. You&apos;ll also get more personal time and instruction with the Model-Glue team in how to use these features. 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Mon, 12 Apr 2010 17:07:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/4/12/ModelGlue-32-Alpha-Available-Now</guid>
				
				
			</item>
			
			<item>
				<title>Meetup Presentation: Model-Glue for Busy People - April 8th</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/4/7/Meetup-Presentation-ModelGlue-for-Busy-People--April-8th</link>
				<description>
				
				On April 8th, I&apos;ll present Model-Glue for busy people. We&apos;ll go into a number of Model Glue features that combine to help you build better applications faster.

The plan is to build an application live, in front of the camera. This is an ambitious goal, mostly because of my poor typing skills :).

Through it all, we&apos;ll take a look at some ways to build out applications with no muss, no fuss.   &lt;a href=&quot;http://www.meetup.com/coldfusionmeetup/calendar/13102208/?a=nr1p_grp&amp;rv=nr1p&quot;&gt;More info and RSVP info here&lt;/a&gt;

&lt;h3&gt;Update&lt;/h3&gt;
Watch a recording of &lt;a href=&quot;http://experts.na3.acrobat.com/p81113409/&quot;&gt;Model Glue for Busy People&lt;/a&gt;. 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Wed, 07 Apr 2010 08:38:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/4/7/Meetup-Presentation-ModelGlue-for-Busy-People--April-8th</guid>
				
				
			</item>
			
			<item>
				<title>New Official Release - Model-Glue 3.1 M</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/3/5/New-Official-Release--ModelGlue-31-M</link>
				<description>
				
				We&apos;ve certified the latest build of Model-Glue. This build addresses some outstanding issues and also adds in some enhancements. &lt;a href=&quot;/coldfusion.cfm&quot;&gt;Download Model-Glue&lt;/a&gt; now.

We probably should have made this a 3.2 release, since there is so much stuff baked in... but we already had a plan for some big features for the 3.2 release. This means you get all this great new stuff for free. (you&apos;ll get 3.2 for free too, while supplies last :) )


If you want to know what changed in this release, look at &lt;a href=&quot;http://www.model-glue.com/blog/index.cfm/2010/2/26/Model-Glue-31-Release-Candidate-Available-Now&quot;&gt;The 3.1 Maintenance Release Candidate announcement for Model-Glue&lt;/a&gt;. 

Big thanks to the Model-Glue team for outdoing themselves in terms of hard work and collaboration! 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Fri, 05 Mar 2010 08:06:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/3/5/New-Official-Release--ModelGlue-31-M</guid>
				
				
			</item>
			
			<item>
				<title>Model Glue 3.1 Release Candidate Available Now</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/2/26/Model-Glue-31-Release-Candidate-Available-Now</link>
				<description>
				
				&lt;h3&gt;3.1  Maintenance Release Candidate&lt;/h3&gt;
&lt;a href=&quot;http://www.model-glue.com/downloads/ModelGlue_3.1.294.zip&quot;&gt;The release candidate for 3.1 is available now&lt;/a&gt;. This RC will be floated out in the wild until mid-next week. This gives you a chance to drop this RC into your codebase for a test drive. Barring any important issues, this is the version that we&apos;ll certify as the official and most current release.

This release is particularly noteworthy for the quality of the code and the amount of fixes addressed. If you&apos;ve been following this release, you know we&apos;ve closed a huge number of issues. We&apos;ll list each item below so you will know what you are getting for your money.

A few previously deferred items have been incorporated into this release, like 
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/322&quot;&gt;Ticket #322 	Controller cache API is missing &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/382&quot;&gt;Ticket #382 	Messages not broadcast in correct order when format is used&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Special thanks to &lt;a href=&quot;http://blog.bullamakanka.net/&quot;&gt;Dennis Clark&lt;/a&gt; and &lt;a href=&quot;http://www.cfgrok.com/&quot;&gt;Ezra Parker&lt;/a&gt; for finding the time to get these important updates into this release.&lt;/p&gt;



&lt;h4&gt;Closed on 2/23/2010&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/398&quot;&gt;Ticket #398   	 Railo : abstractRemotingService&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/406&quot;&gt;Ticket #406 	several methods in EventContext missing output=&quot;false&quot;&lt;/a&gt;&lt;/li&gt;	
&lt;/ul&gt;

&lt;h4&gt;Closed on 2/21/2010&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/401&quot;&gt;Ticket #401 	Enhance event.linkTo() to use variables from another scope&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/400&quot;&gt;Ticket #400 	Remoting broke &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/404&quot;&gt;Ticket #404 	Message listeners duplicated on startup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Closed on 2/14/2010&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/403&quot;&gt;Ticket #403 	Tweak to boolean test in GenerationController&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/402&quot;&gt;Ticket #402 	Add remoting integration test to buster sample&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/396&quot;&gt;Ticket #396 	FORM not defined when calling executeEvent web service&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/382&quot;&gt;Ticket #382 	Messages not broadcast in correct order when format is used&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/322&quot;&gt;Ticket #322 	Controller cache API is missing&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/399&quot;&gt;Ticket #399 	Space in CopyToScope() produces variables that are CF safe. &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/ul&gt;

&lt;h4&gt;Closed on 2/7/2010&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/381&quot;&gt;Ticket #381 	Support bean injection for helper components &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/397&quot;&gt;Ticket #397 	Legacy applications using ChiliBeans not supported &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Closed on 1/31/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/295&quot;&gt;Ticket #295 	Transfer scaffolding - problem with composed objects with aliased properties&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/350&quot;&gt;Ticket #350 	(Disable Model-Glue debug information for certain events) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/355&quot;&gt;Ticket #355 	Defining handler for predefined event overwrites builtin handler&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/364&quot;&gt;Ticket #364 	no return value &apos;event&apos; present in RemotingService.cfc-&gt;executeEvent()&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/365&quot;&gt;Ticket #365 	OnRequestStart not broadcast when RemotingService-&gt;executeEvent() is called.&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/368&quot;&gt;Ticket #368 	Errors during MG setup can &apos;ruin&apos; an application &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/391&quot;&gt;Ticket #391 	getInitialEventHandlerName() and getEventHandlerName() do not work in onRequestStart &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/395&quot;&gt;Ticket #395 	ModelGlue.Bean.CommonBeans.Example: error in init &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/30/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/376&quot;&gt;Ticket #376 	generatedViewMapping setting not being appended to viewMappings &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/26/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/340&quot;&gt;Ticket #340 	Bind URL and event.linkto(), SES&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/25/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/262&quot;&gt;Ticket #262 	Add ability to detect infinite loop in modelglue.xml event handlers &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/390&quot;&gt;Ticket #390 	  	 LogRenderer doesn&apos;t output colors for USER or WARNING traceTypes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/24/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/379&quot;&gt;Ticket #379 	Out-of-date information in readme.txt&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/383&quot;&gt;Ticket #383 	Update Lighthouse Pro sample app from RIAForge&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/384&quot;&gt;Ticket #384 	Mismatched controller path delimiters in sample apps&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/385&quot;&gt;Ticket #385 	Case-sensitivity issues in usermanagement actionpack&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/386&quot;&gt;Ticket #386 	OpenBD compatibility issue when missing event types&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/387&quot;&gt;Ticket #387 	Values not passed to event when using Flash remoting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/20/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/315&quot;&gt;Ticket #315 	Transfer Scaffolding inserts &quot;wrong&quot; ID name for related items 	component1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/16/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/292&quot;&gt;Ticket #292 (Ability to set default permission for the file generated by Model-Glue)&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/340&quot;&gt;Ticket #340 (Bind URL and event.linkto(), SES) &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/15/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/90&quot;&gt;Ticket #90 (bug slips by CF, breaks on BD) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/270&quot;&gt;Ticket #270 (An implementation of the =,:,| operators across the board) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/284&quot;&gt;Ticket #284 (You should have) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/283&quot;&gt;Ticket #283 (Typo) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/304&quot;&gt;Ticket #304 (/include/value[@overwrite] does not default to true) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/303&quot;&gt;Ticket #303 (/include/value[@overwrite] does not default to true) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/308&quot;&gt;Ticket #308 (A request to the framework times out.) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/309&quot;&gt;Ticket #309 (Scaffolding Error) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/311&quot;&gt;Ticket #311 (addResult doesn&apos;t forward) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/312&quot;&gt;Ticket #312 (ollectionBeanPopulator.cfc erroneously checked for the existance of the ...) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/313&quot;&gt;Ticket #313 (Simple enhancement: create a beanmaker that logs what it finds) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/351&quot;&gt;Ticket #351 (Error with SES URLs after upgrade to RC) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/361&quot;&gt;Ticket #361 (buster example needs mapping to run from examples directory) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/362&quot;&gt;Ticket #362 (Depreciated viewstate call in default app template) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/374&quot;&gt;Ticket #374 (scaffold add id field to form hidden item generation) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/372&quot;&gt;Ticket #372 (scaffold Display generation, is extra div tag at end of page) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/371&quot;&gt;Ticket #371 (Rendering of Scaffold Edit is not nesting table within form or visa-versa) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/375&quot;&gt;Ticket #375 (Include support for adding helper mappings via ModelGlue.xml) &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/14/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/307&quot;&gt;Ticket #307 (ModelGlue.Core.Controller.RemoveFromCache should return void (patch ...) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/317&quot;&gt;Ticket #317 (Trac server time is fast by 7ish hours) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/342&quot;&gt;Ticket #342 (applicationtemplate build.properties has incorrect path) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/354&quot;&gt;Ticket #354 (Obsolete ORM Config Instructions in Coldspring.xml) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/378&quot;&gt;Ticket #378 (Disable trace logging when the debug config setting is &quot;none&quot;) &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;Moved to 3.2:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/358&quot;&gt;Ticket #358 	Pre-Bootstrap Validator&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/366&quot;&gt;Ticket #366 	Model-Glue config file builder smarter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Moved to experimental:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/314&quot;&gt;Ticket #314		Error when using a xml custom event type not defined&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/373&quot;&gt;Ticket #373 	event-handler types given format attribute &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
	
Please take this &lt;a href=&quot;http://www.model-glue.com/downloads/ModelGlue_3.1.294.zip&quot;&gt;new Model-Glue release&lt;/a&gt; for a test drive and let us know how you find the new features. 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Fri, 26 Feb 2010 08:48:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/2/26/Model-Glue-31-Release-Candidate-Available-Now</guid>
				
				
			</item>
			
			<item>
				<title>Get Hands-On Model Glue Training in April</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/2/19/Get-HandsOn-Model-Glue-Training-in-April</link>
				<description>
				
				The Model-Glue team will be at CF.Objective() 2010 for pre-conference training, We&apos;ll run a two day class based on rapid development with the Model Glue framework. If you want to bump up your Model Glue skills, you should come to this.

&lt;h3&gt;We&apos;ll cover: &lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Skinning&lt;/li&gt;
&lt;li&gt;Data Input and Processing&lt;/li&gt;
&lt;li&gt;Request Formats&lt;/li&gt;
&lt;li&gt;Code Duplication, Helpers and UDF organization&lt;/li&gt;
&lt;li&gt;Advanced Model-Glue XML patterns&lt;/li&gt;
&lt;li&gt;Leveraging Model Glue with code generation &lt;/li&gt;
&lt;li&gt;Extending Model Glue&lt;/li&gt;
&lt;li&gt;Brand new, yet to be discussed Model Glue 3.2 features!&lt;/li&gt;
&lt;/ul&gt;



&lt;a href=&quot;https://www.bestmeetings.com/registration/cfobjective/cfobjective.cfm&quot; &gt;Register for Model Glue Training Here &amp;raquo;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If this training isn&apos;t for you, perhaps you should consider one of the other pre-conference training courses. Some of the smartest and most talented folks have put forth training opportunities that shouldn&apos;t be missed.
&lt;/p&gt;
&lt;h3&gt;List of Training Courses at CF.Objective()&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;Building Secure CFML Applications (April 21) - Jason Dean and Pete Freitag&lt;/li&gt;
	&lt;li&gt;Coldbox:100 Training (April 21) - Luis Majano&lt;/li&gt;
	&lt;li&gt;Developing Applications with ColdFusion 9 Object Relational Mapping (ORM) (April 20-21) - Bob Silverberg and Mark Mandel&lt;/li&gt;
	&lt;li&gt;Getting Started with Flex and AIR Development with the Flex SDK (April 21) - John Mason&lt;/li&gt;
	&lt;li&gt;Mach-II and OOP from the Ground Up (April 20-21) - Kurt Weirsma, Peter Farrell and Matt Woodward&lt;/li&gt;

	&lt;li&gt;Rapid Development with Model-Glue 3 (April 20-21) - Dan Wilson and Ezra Parker&lt;/li&gt;
&lt;/ul&gt; 
				</description>
				
				<category>Training</category>				
				
				<pubDate>Fri, 19 Feb 2010 09:19:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/2/19/Get-HandsOn-Model-Glue-Training-in-April</guid>
				
				
			</item>
			
			<item>
				<title>3.1  Maintenance Release Beta Available!</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/2/1/31--Maintenance-Release-Beta-Available</link>
				<description>
				
				&lt;h3&gt;3.1  Maintenance Release Beta&lt;/h3&gt;
&lt;a href=&quot;http://www.model-glue.com/downloads/ModelGlue_3.1.261.zip&quot;&gt;We&apos;ve released the Maintenance release for 3.1&lt;/a&gt;. This release will be in beta for a short while (1-2 weeks) to give the community time to evaluate and comment. After an appropriate review time, we&apos;ll certify the build as the official and most current release.

This release is particularly noteworthy for the quality of the code and the amount of fixes addressed. Of special mention are Dennis Clark and Ezra Parker who collaborated on a very technical and important update to the way Model-Glue is initialized. 

I&apos;m pleased, as managing director of Model-Glue, to see a growing commitment to teamwork and creative problem solving. Model-Glue continues to evolve because of the many users who challenge the framework, and the many contributors who pitch in and make great things happen.

&lt;h3&gt;Change notes/Tickets&lt;/h3&gt;
Here is a list of which issues/enhancements were addressed, in descending date order:  [More]
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Mon, 01 Feb 2010 07:58:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/2/1/31--Maintenance-Release-Beta-Available</guid>
				
				
			</item>
			
			<item>
				<title>State of the Glue Q1 2010</title>
				<link>http://www.model-glue.com/blog/index.cfm/2010/1/18/State-of-the-Glue-Q1-2010</link>
				<description>
				
				This post will serve to update the membership on the doings and transpiring of the Model-Glue team.

&lt;h3&gt;Staff Changes&lt;/h3&gt;
&lt;a href=&quot;http://www.web-meister.com/&quot;&gt;Dan Skaggs&lt;/a&gt; and &lt;a href=&quot;http://blog.bullamakanka.net/&quot;&gt;Dennis Clark&lt;/a&gt; have joined to Model-Glue development team. Both guys have already made contributions to the framework and will be an important part of our upcoming releases.

&lt;h3&gt;Trac and Bug Clean up&lt;/h3&gt;
Ezra Parker and Dennis Clark have been working very hard to get the Trac site up to date and reconfigured for better release management. 
Dennis has brought some really timely and good ideas to the table which will help us stay organized.

&lt;h3&gt;Documentation&lt;/h3&gt;
We&apos;ve worked pretty hard adding and filling out the &lt;a href=&quot;http://docs.model-glue.com/wiki/FAQs#FAQs&quot;&gt;Model-Glue Frequently Asked Questions&lt;/a&gt;. If you have a question or an answer that belongs here, let us know by either starting the question, and adding the answer if you know it (preferred), or sending it to the mailing list  (less preferred but still appreciated)
&lt;h3&gt;Training&lt;/h3&gt;
We&apos;ve also worked pretty hard to get out a new training series to help with more advanced Model Glue topics. You can &lt;a href=&quot;http://docs.model-glue.com/wiki/Training&quot;&gt;begin the self-led training series at your convenience&lt;/a&gt;
&lt;h3&gt;Instructor Led Training&lt;/h3&gt;
In conjunction with CF.Objective(), the Model-Glue team is offering &lt;em&gt;Rapid Development with Model-Glue 3&lt;/em&gt; a full 2 days of hands on Model-Glue training. Classes are on April 20 - 21 in Minneapolis, MN. We&apos;ll accept the first 20 registrations, price: $800 for Early Rate, $900 Regular Rate. &lt;a href=&quot;http://www.cfobjective.com/precon.cfm&quot;&gt;Register here&lt;/a&gt; or &lt;a href=&quot;http://groups.google.com/group/model-glue/post&quot;&gt;email the list&lt;/a&gt; if you have questions.
&lt;h3&gt;Upcoming 3.1.5 Maintenance Release&lt;/h3&gt;
We&apos;ve gotten a very good start on the 3.1.5 maintenance release. Here is a list of tickets that have been closed and are currently available in SVN:
&lt;h4&gt;Closed on 1/16/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/292&quot;&gt;Ticket #292 (Ability to set default permission for the file generated by Model-Glue)&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/340&quot;&gt;Ticket #340 (Bind URL and event.linkto(), SES) &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/15/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/313&quot;&gt;Ticket #313 (Simple enhancement: create a beanmaker that logs what it finds) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/90&quot;&gt;Ticket #90 (bug slips by CF, breaks on BD) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/270&quot;&gt;Ticket #270 (An implementation of the =,:,| operators across the board) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/284&quot;&gt;Ticket #284 (You should have) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/283&quot;&gt;Ticket #283 (Typo) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/304&quot;&gt;Ticket #304 (/include/value[@overwrite] does not default to true) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/303&quot;&gt;Ticket #303 (/include/value[@overwrite] does not default to true) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/308&quot;&gt;Ticket #308 (A request to the framework times out.) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/309&quot;&gt;Ticket #309 (Scaffolding Error) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/312&quot;&gt;Ticket #312 (ollectionBeanPopulator.cfc erroneously checked for the existance of the ...) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/311&quot;&gt;Ticket #311 (addResult doesn&apos;t forward) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/361&quot;&gt;Ticket #361 (buster example needs mapping to run from examples directory) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/374&quot;&gt;Ticket #374 (scaffold add id field to form hidden item generation) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/372&quot;&gt;Ticket #372 (scaffold Display generation, is extra &amp;lt;/div&gt; tag at end of page) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/371&quot;&gt;Ticket #371 (Rendering of Scaffold Edit is not nesting table within form or visa-versa) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/362&quot;&gt;Ticket #362 (Depreciated viewstate call in default app template) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/351&quot;&gt;Ticket #351 (Error with SES URLs after upgrade to RC) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/375&quot;&gt;Ticket #375 (Include support for adding helper mappings via ModelGlue.xml) &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Closed on 1/14/2010:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/354&quot;&gt;Ticket #354 (Obsolete ORM Config Instructions in Coldspring.xml) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/342&quot;&gt;Ticket #342 (applicationtemplate build.properties has incorrect path) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/350&quot;&gt;Ticket #350 (Disable Model-Glue debug information for certain events) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/378&quot;&gt;Ticket #378 (Disable trace logging when the debug config setting is &quot;none&quot;) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/317&quot;&gt;Ticket #317 (Trac server time is fast by 7ish hours) &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/307&quot;&gt;Ticket #307 (ModelGlue.Core.Controller.RemoveFromCache should return void (patch ...) &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

Below is a list of tickets we are probably going to close before the 3.1.5 release. If you want to express your interest in us closing a particular ticket, send us an email on the list.
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/314&quot;&gt;Ticket #314 Error when using a xml custom event type not defined&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/379&quot;&gt;Ticket #379 	Out-of-date information in readme.txt&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/315&quot;&gt;Ticket #315 	Transfer Scaffolding inserts &quot;wrong&quot; ID name for related items 	component1&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/322&quot;&gt;Ticket #322 	Controller cache API is missing &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/295&quot;&gt;Ticket #295 	Transfer scaffolding - problem with composed objects with aliased properties&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/355&quot;&gt;Ticket #355 	Defining handler for predefined event overwrites builtin handler&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/358&quot;&gt;Ticket #358 	Pre-Bootstrap Validator&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/364&quot;&gt;Ticket #364 	no return value &apos;event&apos; present in RemotingService.cfc-&gt;executeEvent()&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/365&quot;&gt;Ticket #365 	OnRequestStart not broadcast when RemotingService-&gt;executeEvent() is called.&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/366&quot;&gt;Ticket #366 	Model-Glue config file builder smarter&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/368&quot;&gt;Ticket #368 	Errors during MG setup can &apos;ruin&apos; an application &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/373&quot;&gt;Ticket #373 	event-handler types given format attribute &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/376&quot;&gt;Ticket #376 	generatedViewMapping setting not being appended to viewMappings &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/262&quot;&gt;Ticket #262 	Add ability to detect infinite loop in modelglue.xml event handlers &lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.model-glue.com/ticket/340&quot;&gt;Ticket #340 	Bind URL and event.linkto(), SES&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

If you know of a bug with Model-Glue 3.1 and want us to work on it, &lt;a href=&quot;http://docs.model-glue.com/newticket&quot;&gt;Submit a new ticket&lt;/a&gt;! Even if you&apos;ve already reported it on the mailing list, please make sure there is a ticket in the system so we can prioritize it and schedule the fix. 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Mon, 18 Jan 2010 11:03:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2010/1/18/State-of-the-Glue-Q1-2010</guid>
				
				
			</item>
			
			<item>
				<title>New Online Model-Glue 3 Training Course</title>
				<link>http://www.model-glue.com/blog/index.cfm/2009/12/31/New-Online-ModelGlue-3-Training-Course</link>
				<description>
				
				&lt;h3&gt;Happy Holidays from Model-Glue.&lt;/h3&gt;

We&apos;ve been hard at work building fun and exciting things for all of you. Our holiday gift to the Model-Glue community is a revamped &lt;a href=&quot;http://docs.model-glue.com/wiki/QuickStart#Quickstart&quot;&gt;Quickstart&lt;/a&gt; and a brand new online &lt;a href=&quot;http://docs.model-glue.com/wiki/Training&quot;&gt;Hands On Model-Glue 3 Training course&lt;/a&gt;.

The training picks up after the Quickstart, so make sure you know all the material in the Quickstart before proceeding.

It is helpful to actually go through the exercises, preferably typing each line out yourself. This will build muscle memory and help you learn the Model-Glue framework quicker. You can&apos;t be a professional football player by just reading books about football, can you?

Let us know what you think about the training, we want feedback of all kinds. 

Let us also know if you have an idea for a new training section, we&apos;ll see if we can get it together for you.

Should you wish to submit a new training section, we&apos;ll be happy to use it.

Should you wish for more in depth training, contact us via the contact form and we can work something out with your team.

&lt;h3&gt;The entire Model-Glue team wishes you much success and happiness in 2010!&lt;/h3&gt;

&lt;em&gt;
&quot;Come to the edge, he said. They said: We are afraid. Come to the edge, he said. They came. He pushed them and they flew.&quot;&lt;/em&gt;
Guillaume Apollinaire quotes 
				</description>
				
				<category>Training</category>				
				
				<pubDate>Thu, 31 Dec 2009 09:44:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2009/12/31/New-Online-ModelGlue-3-Training-Course</guid>
				
				
			</item>
			
			<item>
				<title>MG 3.2 Feature Sneak Peak - CF9 ORM Scaffolding</title>
				<link>http://www.model-glue.com/blog/index.cfm/2009/12/23/MG-32-Feature-Sneak-Peak--CF9-ORM-Scaffolding</link>
				<description>
				
				If you&apos;ve been working on ColdFusion 9 for any length of time, you know how much faster and featureful the release is. 

CF9 introduces a new ORM, called Hibernate, that will help you make data centric operations in record time. &lt;a href=&quot;http://www.silverwareconsulting.com&quot;&gt;Bob Silverberg&lt;/a&gt; and &lt;a href=&quot;http://blog.bullamakanka.net/&quot;&gt;Dennis Clark&lt;/a&gt; have put together support for Model-Glue and the new CF9 Hibernate ORM. Now, you can use &lt;a href=&quot;http://docs.model-glue.com/wiki/HowTos/HowToUseGenericDatabaseMessages&quot;&gt;Generic Database Messages&lt;/a&gt; and &lt;a href=&quot;http://docs.model-glue.com/wiki/HowTos/HowToUseScaffolds&quot;&gt;Scaffolding&lt;/a&gt; with the shiny new CF9 software!

A version of this is in version control right now. We are doing some final testing over the next few weeks before we push this out in the upcoming version 3.2, and if you want to take it for a test drive, drop us a line (or a comment below) and let us know, we&apos;ll get you a sneak copy of the new release for a test drive. 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Wed, 23 Dec 2009 08:43:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2009/12/23/MG-32-Feature-Sneak-Peak--CF9-ORM-Scaffolding</guid>
				
				
			</item>
			
			<item>
				<title>New Model-Glue FAQ Available</title>
				<link>http://www.model-glue.com/blog/index.cfm/2009/12/22/New-ModelGlue-FAQ-Available</link>
				<description>
				
				We&apos;ve been busy working on a &lt;a href=&quot;http://docs.model-glue.com/wiki/FAQs&quot;&gt;Model-Glue FAQ Section, check it out&lt;/a&gt;. We have our first few pieces of content up there and it is organized by topical section.

Model-Glue is a community project and we need you to help us identify topics and provide answers. So feel free to suggest any questions you would like to see in the FAQ. If you feel comfortable, you can add it to the FAQ along with the answer, if not, ping the &lt;a href=&quot;http://groups.google.com/group/model-glue&quot;&gt;Model-Glue mailing list&lt;/a&gt; and we&apos;ll get right on it.

A big thanks to Ezra Parker for setting this up for us... 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Tue, 22 Dec 2009 14:38:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2009/12/22/New-ModelGlue-FAQ-Available</guid>
				
				
			</item>
			
			<item>
				<title>MG 3.2 Feature Sneak Peak - Input Sanitization</title>
				<link>http://www.model-glue.com/blog/index.cfm/2009/11/24/MG-32-Feature-Sneak-Peak--Input-Sanitization</link>
				<description>
				
				I wanted to get some information about the 3.2 release. Security is all the rage these days, what with all the Cross Site Scripting and SQL Injection attacks. As Model-Glue is your front controller, it would be the natural place to do some protection.

&lt;a href=&quot;http://www.codfusion.com/blog/&quot;&gt;John Mason&lt;/a&gt; wrote &lt;a href=&quot;http://portcullis.riaforge.org/&quot;&gt;Portcullis&lt;/a&gt;, a library that handles scanning for XSS, SQL Injection and other important security input scanning features. I&apos;ve just implemented it in a branch of Model-Glue and I&apos;m thinking through how best to make it configurable in your applications. First, let&apos;s talk about what Portcullis/MG does.


&lt;h2&gt;XSS&lt;/h2&gt;
Cross-site scripting (XSS) is a type of computer security vulnerability typically found in web applications which enable malicious attackers to inject client-side script into web pages viewed by other users. An exploited cross-site scripting vulnerability can be used by attackers to bypass access controls such as the same origin policy. Cross-site scripting carried out on websites were roughly 80% of all documented security vulnerabilities as of 2007.[1] Their impact may range from a petty nuisance to a significant security risk, depending on the sensitivity of the data handled by the vulnerable site, and the nature of any security mitigations implemented by site owner. ( &lt;a href=&quot;http://en.wikipedia.org/wiki/Cross-site_scripting&quot;&gt;http://en.wikipedia.org/wiki/Cross-site_scripting&lt;/a&gt; )

&lt;h3&gt;Example&lt;/h3&gt;
Say I have code allowing someone to upload profile description. If the user adds an image tag with javascript inside,this javascript will be executed in the browser context of any person viewing the profile. You can see an example below.

&lt;em&gt;
This is my profile.. &amp;lt;IMG SRC=&quot;&quot;javascript:alert(&apos;XSS&apos;);&quot; /&gt;, isn&apos;t it nice.&lt;/em&gt;

In this case, an alert will pop up, but we really are executing java script and can use many different attack vectors. Portcullis will scan the input and sanitize this. 

&lt;strong&gt;Form Text:&lt;/strong&gt; &lt;em&gt;This is my profile.. &amp;lt;IMG SRC=&quot;&quot;javascript:alert(&apos;XSS&apos;);&quot; /&gt;, isn&apos;t it nice.&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Post Portcullis:&lt;/strong&gt; &lt;em&gt;This is my profile.. &amp;amp;lt;IMG SRC=&quot;[INVALID]alert&amp;##40;&amp;##39;XSS&amp;##39;&amp;##41;&amp;##59;&quot;&amp;amp;gt;, isn&apos;t it nice.&lt;/em&gt;&lt;br /&gt;

So, you can see, Portcullis detected some sketchy input, sanitized it, and now it is rendered harmless when displayed in the browser.

&lt;h2&gt;SQL Injection&lt;/h2&gt;
SQL injection is a code injection technique that exploits a security vulnerability occurring in the database layer of an application. The vulnerability is present when user input is either incorrectly filtered for string literal escape characters embedded in SQL statements or user input is not strongly typed and thereby unexpectedly executed. It is an instance of a more general class of vulnerabilities that can occur whenever one programming or scripting language is embedded inside another. SQL injection attacks are also known as SQL insertion attacks.[1]  ( &lt;a href=&quot;http://en.wikipedia.org/wiki/Sql_injection&quot;&gt;http://en.wikipedia.org/wiki/Sql_injection&lt;/a&gt; )


&lt;h3&gt;Example&lt;/h3&gt;
This is a common one, even gaining it&apos;s own comic (&lt;a href=&quot;http://xkcd.com/327/&quot;&gt;http://xkcd.com/327/&lt;/a&gt;). Basically, the attacker tries to shove in some SQL into an input. Portcullis scans and sanitizes these sorts of attacks also.

&lt;em&gt;a&apos;;DROP TABLE users; SELECT * FROM data WHERE &apos;t&apos; = &apos;t&lt;/em&gt;

In this case, the user has crafted a special string so that when the input value is used in an SQL statement, several statements are sent to the database.

&lt;em&gt;SELECT * FROM users WHERE name = &apos;a&apos;;DROP TABLE users; SELECT * FROM DATA WHERE &apos;t&apos; = &apos;t&apos;;&lt;/em&gt;

When Portcullis gets something like this, it sanitizes the dangerous input.

&lt;em&gt;a&apos;;[Invalid] TABLE users; [Invalid] * FROM data WHERE &apos;t&apos; = &apos;t&lt;/em&gt;


None of this will execute in an SQL engine, because it is no longer valid SQL.  It is best practice to use CFQueryparam to help prevent SQL Injection, but Portcullis can help out too. Especially in cases where CFQueryparam isn&apos;t consistently applied.


&lt;h2&gt;Summary&lt;/h2&gt;
So you can see there is a lot of value in using something like Portcullis to consistently protect and sanitize your inputs. What I&apos;ve done is incorporate the project into Model-Glue and make it easy to use. Basically, if you want to protect everything, then you should be able to flip a switch in your ColdSpring.xml file. This will be good for some sites, and help out in a big way.  However, we want to make sure we are adding maximum value and giving you, the Model-Glue users, the ability to use this in a flexible, and useful manner.

I&apos;d like to see discussion on how this feature might be used, how folks would want to use it and any gotchas or pitfalls that you can see. Please use the comments, or the MG Mailing List for your questions and concerns. 
				</description>
				
				<category>Model-Glue News</category>				
				
				<pubDate>Tue, 24 Nov 2009 12:44:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2009/11/24/MG-32-Feature-Sneak-Peak--Input-Sanitization</guid>
				
				
			</item>
			
			<item>
				<title>Model-Glue Training In Your Town</title>
				<link>http://www.model-glue.com/blog/index.cfm/2009/10/14/ModelGlue-Training-In-Your-Town</link>
				<description>
				
				We&apos;ve been knocking around the idea of a roving Model Glue training center. We&apos;ve already done this in Claremont, CA to members of the Inland Empire ColdFusion User Group and folks got a lot out of it. That particular course was done over a single day, to prove out the material and to be useful to the IECFUG. 

For the next phase, the vision would be to travel to an area and run a practical, intense training in OO and Model-Glue 3 over a weekend.

We want to take a shot out there and see which parts of the country were interested in being first in having this training. So if you think 4 - 8 people would be interested in hanging out for a weekend and learning some good OO and Model Glue stuff, leave a comment on this post.

We&apos;ll take a week or so to get a plan together and then follow back up with more details. 
				</description>
				
				<category>Gesture is Coming</category>				
				
				<pubDate>Wed, 14 Oct 2009 15:34:00 -0400</pubDate>
				<guid>http://www.model-glue.com/blog/index.cfm/2009/10/14/ModelGlue-Training-In-Your-Town</guid>
				
				
			</item>
			</channel></rss>
