<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Trond Ulseth&apos;s Blog - Model-Glue</title>
			<link>http://trond.ulseth.no/index.cfm</link>
			<description>Trond Ulseth</description>
			<language>en-us</language>
			<pubDate>Wed, 02 Jan 2008 16:35:36 -0600</pubDate>
			<lastBuildDate>Thu, 23 Mar 2006 17:52:00 -0600</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>trond@ulseth.no</managingEditor>
			<webMaster>trond@ulseth.no</webMaster>
			
			
			
			
			
			<item>
				<title>Should a bean have a init() method?</title>
				<link>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=280B5C44-E37A-33F8-7C78F0DCA4820848</link>
				<description>
				
				&amp;nbsp;I&apos;m currently building several new applications using ModelGlue, and as I was going through some example code I stumbeled upon a bean not containing a init() method. I thought this to be strange, as I thought the init() method is an unwritten law when it comes to beans. I asked the author of the code (via #coldfusion on dalnet) and he told me he did not think beans shold have init() methods. So now I&apos;m a bit confused and don&apos;t know what to think. So I&apos;m throwing the question out in the open. Please tell me, do you think a bean should have a init() method or not, and WHY do you think what you do? Hoping for a fruitfull discution from which I can make my own conclusion.&lt;br/&gt;
&lt;br/&gt;
Go....&lt;br/&gt;
				
				</description>
				
				<category>Model-Glue</category>
				
				<category>ColdFusion</category>
				
				<pubDate>Thu, 23 Mar 2006 17:52:00 -0600</pubDate>
				<guid>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=280B5C44-E37A-33F8-7C78F0DCA4820848</guid>
				
				<enclosure url="http://trond.ulseth.no/enclosures/0" length="0" type=""/>
				
			</item>
			
		 	
			
			
			<item>
				<title>Rob Gonda - Hero of the day</title>
				<link>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=1D1996EE-D8A0-471D-6DDF342E58243027</link>
				<description>
				
				&amp;nbsp;Looking at the header over at &lt;a href=&quot;http://www.robgonda.com/blog/&quot;&gt;Rob Gondas&lt;/a&gt; blog one must wonder if he think himself some kind of super hero. Well today he has proven his position as such - at least in my eyes. The MG+Ajax examples he has posted is truly cool stuff. As soon as I get my first MG sites up and running (more about my strugles in upcoming posts) I&apos;ll look into this - I know it will be a big &amp;quot;Ooh&amp;quot; factor with some of our clients :)&lt;br/&gt;
				
				</description>
				
				<category>Model-Glue</category>
				
				<category>ColdFusion</category>
				
				<pubDate>Tue, 21 Mar 2006 14:53:00 -0600</pubDate>
				<guid>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=1D1996EE-D8A0-471D-6DDF342E58243027</guid>
				
				<enclosure url="http://trond.ulseth.no/enclosures/0" length="0" type=""/>
				
			</item>
			
		 	
			
			
			<item>
				<title>Now I know what a BO is</title>
				<link>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=0B708C79-B834-88F5-42B7020F611F607B</link>
				<description>
				
				&lt;p&gt;I started this morning reading through the new posts at &amp;quot;&lt;a href=&quot;http://www.fullasagoog.com&quot; target=&quot;_blank&quot;&gt;the Goog&lt;/a&gt;&amp;quot;, and came upon &lt;a href=&quot;http://ray.camdenfamily.com/index.cfm/2005/8/30/Ask-a-Jedi-ColdFusion-Components-and-Validation&quot; target=&quot;_blank&quot;&gt;a post by the CF JediMaster Raymond Camden&lt;/a&gt;, where he answers a question regarding how to handle validation in&amp;nbsp;OO approached CF app. As always Ray makes a good answer.&lt;/p&gt;
&lt;p&gt;But what really caught my eye, and made me wake up even before my first cup of tea, was a comment from Callum. He explains how he goes about doing validation in a BO (Busines Object), and in doing so also describes in a easy to understand way what a BO is. This is another one of those OO consepts/expresions that I yet had left to understand. Reading the comment by Callum just made a huge lightbulb appear above my head.&lt;/p&gt;
&lt;p&gt;So Callum - Kudos to you! &lt;br/&gt;
I now (think I) know what a BO is.&lt;/p&gt;
				
				</description>
				
				<category>Model-Glue</category>
				
				<category>ColdFusion</category>
				
				<category>Mach-ii</category>
				
				<pubDate>Wed, 31 Aug 2005 08:19:00 -0600</pubDate>
				<guid>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=0B708C79-B834-88F5-42B7020F611F607B</guid>
				
				<enclosure url="http://trond.ulseth.no/enclosures/0" length="0" type=""/>
				
			</item>
			
		 	
			
			
			<item>
				<title>XML wizardery by Wayne Graham</title>
				<link>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=3DD7687D-C985-3CFD-98435F7775C16827</link>
				<description>
				
				&lt;p&gt;I&apos;ve been using xml files both as config and controller files (both within and outside frameworks), as well as for data storage. That&apos;s about it - I&apos;ve not been looking into the real nitty gritty of xml.&lt;/p&gt;
&lt;p&gt;Maybe that is why I was pretty blown away when I saw &lt;a href=&quot;http://swem.wm.edu/blogs/waynegraham/index.cfm/2005/7/21/model-glue-entities&quot; target=&quot;_blank&quot;&gt;this&lt;/a&gt; example on Wayne Graham&apos;s blog. It shows how to use something called entity parameters to reuse portions of a XML file&amp;nbsp;throughout the document (as a response to a question by Ray Camden on the Model-Glue mailing list), and even cooler in my opinion, how to use entity parameters to break up a xml configuration file into several separate files. Extremly sweet. &lt;/p&gt;
				
				</description>
				
				<category>Model-Glue</category>
				
				<pubDate>Fri, 22 Jul 2005 10:10:00 -0600</pubDate>
				<guid>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=3DD7687D-C985-3CFD-98435F7775C16827</guid>
				
				<enclosure url="http://trond.ulseth.no/enclosures/0" length="0" type=""/>
				
			</item>
			
		 	
			
			
			<item>
				<title>Model-Glue + Tartan sample app</title>
				<link>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=E953F0DD-EBED-E83A-229240218CCD6FF9</link>
				<description>
				
				&lt;a href=&quot;http://corfield.org/blog/index.cfm?mode=entry&amp;amp;entry=E8B9B633-C002-AA50-66D3DE8E1EED7B8E&quot; target=&quot;_blank&quot;&gt;Sean Corfield is blogging&lt;/a&gt; that &lt;a href=&quot;http://ganymede.synapse-blog.jp/cfdev/2005/07/cfmxmodelglueta_5d56.html&quot; target=&quot;_blank&quot;&gt;Tomoaki Tamaka&lt;/a&gt; (site in japanese) have been creating a Model Glue + Tartan variation of Seans frameworks sample application.
				
				</description>
				
				<category>Model-Glue</category>
				
				<pubDate>Wed, 06 Jul 2005 00:16:00 -0600</pubDate>
				<guid>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=E953F0DD-EBED-E83A-229240218CCD6FF9</guid>
				
				<enclosure url="http://trond.ulseth.no/enclosures/0" length="0" type=""/>
				
			</item>
			
		 	
			
			
			<item>
				<title>Model-Glue tutorial by Jared</title>
				<link>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=C00238BF-DE5C-D5C7-5B1BA8EE56B05029</link>
				<description>
				
				My friend Jared have written a &lt;a href=&quot;http://www.web-relevant.com/mg_tutorial/&quot; target=&quot;_blank&quot;&gt;Model-Glue tutorial&lt;/a&gt;. I&apos;m looking forwards to giving it a spin.
				
				</description>
				
				<category>Model-Glue</category>
				
				<pubDate>Mon, 27 Jun 2005 23:52:00 -0600</pubDate>
				<guid>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=C00238BF-DE5C-D5C7-5B1BA8EE56B05029</guid>
				
				<enclosure url="http://trond.ulseth.no/enclosures/0" length="0" type=""/>
				
			</item>
			
		 	
			
			
			<item>
				<title>Model-Glue faq by Eddie Awad</title>
				<link>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=BFBF6FA3-B166-3F0D-587CE9BC77E0930B</link>
				<description>
				
				Eddie Awad has put together a &lt;a href=&quot;http://awads.net/wp/2005/06/24/model-glue-faq/&quot; target=&quot;_blank&quot;&gt;Model-Glue faq&lt;/a&gt; that is well worth a few minutes of your time (if you are or intend to start using MG that is).
				
				</description>
				
				<category>Model-Glue</category>
				
				<pubDate>Mon, 27 Jun 2005 22:36:00 -0600</pubDate>
				<guid>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=BFBF6FA3-B166-3F0D-587CE9BC77E0930B</guid>
				
				<enclosure url="http://trond.ulseth.no/enclosures/0" length="0" type=""/>
				
			</item>
			
		 	
			
			
			<item>
				<title>rbMan for Model-Glue</title>
				<link>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=BFB8B356-D7A3-1DF6-3F4C8BF6B33B6A54</link>
				<description>
				
				&lt;p&gt;I have more or less decided to use Model-Glue for the next big refactoring of a major application we&apos;ve made in my &lt;a href=&quot;http://www.idl.no&quot; target=&quot;_blank&quot;&gt;daytime job company&lt;/a&gt;. I had also more or less decided to take a closer look at &lt;a href=&quot;http://www.jmpj.net/jason/index.cfm?mode=entry&amp;amp;entry=535217D0-CF1D-76B8-AA7B84B898953263&quot; target=&quot;_blank&quot;&gt;rbMan&lt;/a&gt; for the same refactoring process, as it might be that the next version of the application will be distributed to several other countries besides Norway.&lt;/p&gt;
&lt;p&gt;Now rbMan is &lt;a href=&quot;http://www.jmpj.net/jason/index.cfm?mode=entry&amp;amp;entry=96E7A4D7-CF1D-76B8-AA781D7E600E1931&quot; target=&quot;_blank&quot;&gt;upgraded&lt;/a&gt; to use the Model-Glue framework. Should be interesting to look at when the time comes.&lt;/p&gt;
				
				</description>
				
				<category>Model-Glue</category>
				
				<pubDate>Mon, 27 Jun 2005 22:23:00 -0600</pubDate>
				<guid>http://trond.ulseth.no/index.cfm?mode=entry&amp;entry=BFB8B356-D7A3-1DF6-3F4C8BF6B33B6A54</guid>
				
				<enclosure url="http://trond.ulseth.no/enclosures/0" length="0" type=""/>
				
			</item>
			
		 	
			</channel></rss>
<SCRIPT language="Javascript">
<!--

// FILE ARCHIVED ON 20080102223546 AND RETRIEVED FROM THE
// INTERNET ARCHIVE ON 20100801045825.
// JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
// ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
// SECTION 108(a)(3)).

   var sWayBackCGI = "http://web.archive.org/web/20080102223546/";

   function xResolveUrl(url) {
      var image = new Image();
      image.src = url;
      return image.src;
   }
   function xLateUrl(aCollection, sProp) {
      var i = 0;
      for(i = 0; i < aCollection.length; i++) {
         var url = aCollection[i][sProp];         if (typeof(url) == "string") { 
          if (url.indexOf("mailto:") == -1 &&
             url.indexOf("javascript:") == -1
             && url.length > 0) {
            if(url.indexOf("http") != 0) {
                url = xResolveUrl(url);
            }
            url = url.replace('.wstub.archive.org','');
            aCollection[i][sProp] = sWayBackCGI + url;
         }
         }
      }
   }

   xLateUrl(document.getElementsByTagName("IMG"),"src");
   xLateUrl(document.getElementsByTagName("A"),"href");
   xLateUrl(document.getElementsByTagName("AREA"),"href");
   xLateUrl(document.getElementsByTagName("OBJECT"),"codebase");
   xLateUrl(document.getElementsByTagName("OBJECT"),"data");
   xLateUrl(document.getElementsByTagName("APPLET"),"codebase");
   xLateUrl(document.getElementsByTagName("APPLET"),"archive");
   xLateUrl(document.getElementsByTagName("EMBED"),"src");
   xLateUrl(document.getElementsByTagName("BODY"),"background");
   xLateUrl(document.getElementsByTagName("TD"),"background");
   xLateUrl(document.getElementsByTagName("INPUT"),"src");
   var forms = document.getElementsByTagName("FORM");
   if (forms) {
       var j = 0;
       for (j = 0; j < forms.length; j++) {
              f = forms[j];
              if (typeof(f.action)  == "string") {
                 if(typeof(f.method)  == "string") {
                     if(typeof(f.method) != "post") {
                        f.action = sWayBackCGI + f.action;
                     }
                  }
              }
        }
    }


//-->
</SCRIPT>

