<?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>Jon Hartmann - Django</title>
			<link>http://www.jonhartmann.com/index.cfm</link>
			<description>Technical blog of West Virginia web developer Jon Hartmann, covering ColdFusion, Asp.NET, Javascript, User Interface Design, and current website trends.</description>
			<language>en-us</language>
			<pubDate>Wed, 08 Sep 2010 04:23:30 -0500</pubDate>
			<lastBuildDate>Thu, 24 Jul 2008 23:48:00 -0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>jon.hartmann@gmail.com</managingEditor>
			<webMaster>jon.hartmann@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>jon.hartmann@gmail.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url></url>
				<title>Jon Hartmann</title>
				<link>http://www.jonhartmann.com/index.cfm</link>
			</image>
			<itunes:explicit></itunes:explicit>
			
			<item>
				<title>CakePHP: What I like</title>
				<link>http://www.jonhartmann.com/index.cfm/2008/7/24/CakePHP-What-I-like</link>
				<description>
				
				I&apos;ve been doing a lot of thinking about frameworks lately, and about how much work it is to get a MVC/Model2 framework going in ColdFusion compared to in other languages/servers. This lead me to investigate the documentation for a number of non-ColdFusion server/frameworks that I&apos;ve used, or are popular, and I&apos;ve been trying to round out a list of what I like and why.

The first installment of this mini-series is on &lt;a href=&quot;http://cakephp.org/&quot;&gt;CakePHP&lt;/a&gt;. Please remember that while I may have used some of these frameworks, I&apos;m not an expert, so I might be missing &lt;em&gt;the&lt;/em&gt; thing that makes that framework cool. If so, let me know that you think the best parts of the framework are, and I&apos;ll see if I agree.  [More]
				</description>
				
				<category>Frameworks</category>				
				
				<category>Django</category>				
				
				<category>Model Glue</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 24 Jul 2008 23:48:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2008/7/24/CakePHP-What-I-like</guid>
				
			</item>
			
			<item>
				<title>IIS vs onMissingTemplate</title>
				<link>http://www.jonhartmann.com/index.cfm/2008/7/9/IIS-vs-onMissingTemplate</link>
				<description>
				
				Several weeks back I was exposed to Python and &lt;a href=&quot;http://www.djangoproject.com/&quot;&gt;Django&lt;/a&gt; for the first time, and it really got me thinking. While I&apos;m not a huge fan of Python syntax, I really did like the setup for Django, and how it implements MVC. One of the first things that I loved was this little tid-bit for linking up URL requests to views:

&lt;code&gt;from django.conf.urls.defaults import *

urlpatterns = patterns(&apos;&apos;,
    (r&apos;^polls/$&apos;, &apos;mysite.polls.views.index&apos;),
    (r&apos;^polls/(?P&lt;poll_id&gt;\d+)/$&apos;, &apos;mysite.polls.views.detail&apos;),
    (r&apos;^polls/(?P&lt;poll_id&gt;\d+)/results/$&apos;, &apos;mysite.polls.views.results&apos;),
    (r&apos;^polls/(?P&lt;poll_id&gt;\d+)/vote/$&apos;, &apos;mysite.polls.views.vote&apos;),
)
&lt;/code&gt;

In that block, Django is defining regular expressions that map to Python functions, and defining how to pull named variables out of that regular expression, so that if you requested &lt;span class=&quot;code&quot;&gt;/polls/23/&lt;/span&gt; becomes a call to the &lt;span class=&quot;code&quot;&gt;mysite.polls.views&lt;/span&gt; module to do the following:

&lt;code&gt;# mysite.polls.views is the module, details is the function
detail(request=&lt;HttpRequest object&gt;, poll_id=&apos;23&apos;)
&lt;/code&gt;

Isn&apos;t that cool? I&apos;d love to be able to do that in ColdFusion, but it looks like there are a number of hurtles I have to get past before I can make this work:

&lt;ol&gt;
&lt;li&gt;How do I make ColdFusion get the variables out of that URL path?&lt;/li&gt;
&lt;li&gt;How do I make ColdFusion look at a URL that doesn&apos;t exist?&lt;/li&gt;
&lt;/ol&gt;  [More]
				</description>
				
				<category>Frameworks</category>				
				
				<category>Django</category>				
				
				<pubDate>Wed, 09 Jul 2008 11:15:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2008/7/9/IIS-vs-onMissingTemplate</guid>
				
			</item>
			</channel></rss>