<?xml version="1.0" encoding="utf-8"?>          <rss version="2.0">     <channel>     <title>Cozmo&apos;s Dev Blog - Meta programming</title>     <link>http://www.myinternetisbroken.com/index.cfm</link>     <description>The Dev Blog</description>     <language>en-us</language>     <pubDate>Sun, 05 Sep 2010 08:09:19-0700</pubDate>     <lastBuildDate>Sun, 19 Jul 2009 05:15:00-0700</lastBuildDate>     <generator>BlogCFC</generator>     <docs>http://blogs.law.harvard.edu/tech/rss</docs>     <managingEditor>coz@myinternetisbroken.com</managingEditor>     <webMaster>coz@myinternetisbroken.com</webMaster>          <item>      <title>Why OO Rocks</title>      <link>http://www.myinternetisbroken.com/index.cfm/2009/7/19/Why-OO-Rocks</link>      <description>            It is late, I am really, really, tired but I am going to weigh in on this debate over whether OO is worth it or not. I offer this nugget of fun. I wrote a wrapper for the default CFC&apos;s created by Illudium a while back.   This is all the code I need to do the following database operations with only the contents of a struct (form in this case): INSERT, UPDATE, SELECT, DELETE, &lt;b&gt;AND&lt;/b&gt; UPDATE a many to many look up table &lt;code&gt; &lt;cfscript&gt;   databaseService.Update(MyTable, form);  Select_ARTISTS = databaseService.Select(MyTable, form, orderby, &quot;true&quot;);  databaseService.insertinto(MyTable, form);   databaseService.Delete(MyTable, form);   databaseService.saveManyToMany(&quot;ORDERITEMS&quot;, MyFK, MyFKvalue, manyfield, manyValueList); &lt;/cfscript&gt;   // I even wrote a custom tag for it  &lt;cf_query    dbaction = &quot;select/upsert/delete&quot;  table =&quot;sometable&quot;   variables=&quot;#somestruct#&quot;    cflocation=&quot;#script_name#?event=action.#section#.#nav#&quot; &gt;   &lt;/code&gt;  &lt;br /&gt;  Mind you I am one of those &quot;old skool&quot; CFers that picked up OO in the last couple of years. So it can be done. It just takes some (hard) work, but no harder than learning CF to begin with... No really. It just takes time and deliberate practice and it &lt;b&gt;will&lt;/b&gt; pay off. Just like anything else worth while.  Update: 7/20/2009 8:06:03 PM  I was asked about the wrapper for the Illudium CFC&apos;s and I will be releasing it later on this week   G OUT!!!       </description>            <category>OO</category>                <category>Learning</category>                <category>Meta programming</category>                <category>Working Smart</category>                <pubDate>Sun, 19 Jul 2009 05:15:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2009/7/19/Why-OO-Rocks</guid>           </item>          <item>      <title>I am almost there</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/5/4/I-am-almost-there</link>      <description>            I have been working on yet another code generator for ColdFusion for the last six months. I have learned a &lt;b&gt;lot&lt;/b&gt;. When I am done.... it will read a databse and using the metadata and it will create a working app using the ENTIRE database. It is like a mini Ruby on Rails.&lt;br&gt;    &lt;p&gt;You point it to the data source and a destination dir, press enter, and you have a working app. You can go from zero to working admin for a 20 table database in about a minute.&lt;/p&gt; &lt;p&gt;It also:&lt;/p&gt;  &lt;ul &gt; &lt;li&gt;Generates client side validation based on the data type (string, numeric, float, date, etc.).&lt;/li&gt;  &lt;li&gt;Generates time and date pickers for date/time fields.&lt;/li&gt; &lt;li&gt;Generates inline wussywig text editors for Text fields &lt;/li&gt; &lt;li&gt;Automatically generates and populates drop down boxes using foreign keys .&lt;/li&gt; &lt;li&gt;Has optional secondary validation using key words in the column name (like email, phone, fax, zip, etc.).&lt;/li&gt; &lt;li&gt;It is almost entirely Object Oriented and uses a very simple MVC methodology.&lt;/li&gt; &lt;/ul&gt;  I am pretty pumped and have been working on this every chance I get. When I get it done, (It really snow balled from what seemed to be a very simple idea), I will be able to crank out a working app, with a couple of clicks, in a matter of minutes.   And yes, I will be releasing it open source.       </description>            <category>OO</category>                <category>ColdFusion</category>                <category>Open Sores</category>                <category>Meta programming</category>                <category>ColdFusion 8</category>                <category>Working Smart</category>                <pubDate>Sun, 04 May 2008 06:39:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/5/4/I-am-almost-there</guid>           </item>     </channel></rss>