<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Half-baked CherryPy</title>
	<atom:link href="http://nerd.metrocat.org/2005/11/half-baked-cherrypy/feed" rel="self" type="application/rss+xml" />
	<link>http://nerd.metrocat.org/2005/11/half-baked-cherrypy</link>
	<description>You're reading Jeff Watkins' thoughts about Web application design and development with a little bit of technology ranting thrown in for free.</description>
	<lastBuildDate>Sun, 08 Jun 2008 07:06:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: poppedcherry</title>
		<link>http://nerd.metrocat.org/2005/11/half-baked-cherrypy/comment-page-1#comment-53</link>
		<dc:creator>poppedcherry</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://nerd.metrocat.org/2005/11/half-baked-cherrypy#comment-53</guid>
		<description>&lt;p&gt;Yeah, CherryPy looks great at first... until you try something slightly complex with it, and end up having to run everything through default() so it can handle forms with lots of inputs, and manually handle redirects, cookies, sessions (something like &quot;warning: this isn&#039;t thread safe&quot;), etc...  Some things it might handle but with a lack of documentation it&#039;s faster to do it yourself.  CherryTemplate has various glitches (e.g. filling in template values with old data if you left any variables out, which could expose user A&#039;s data to user B; not handling start and end tags well; near-useless error messages when it can&#039;t parse things).  The python-hosting site, done with CherryPy, is very simple.  The CherryPy site is actually a Trac site.  What&#039;s that about eating your own dog food..?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yeah, CherryPy looks great at first&#8230; until you try something slightly complex with it, and end up having to run everything through default() so it can handle forms with lots of inputs, and manually handle redirects, cookies, sessions (something like &#8220;warning: this isn&#8217;t thread safe&#8221;), etc&#8230;  Some things it might handle but with a lack of documentation it&#8217;s faster to do it yourself.  CherryTemplate has various glitches (e.g. filling in template values with old data if you left any variables out, which could expose user A&#8217;s data to user B; not handling start and end tags well; near-useless error messages when it can&#8217;t parse things).  The python-hosting site, done with CherryPy, is very simple.  The CherryPy site is actually a Trac site.  What&#8217;s that about eating your own dog food..?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: projecktzero</title>
		<link>http://nerd.metrocat.org/2005/11/half-baked-cherrypy/comment-page-1#comment-54</link>
		<dc:creator>projecktzero</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://nerd.metrocat.org/2005/11/half-baked-cherrypy#comment-54</guid>
		<description>&lt;p&gt;Give me a break! Plenty of sites don&#039;t &quot;eat their own dog food&quot;. Not because their software is bad, but because some other software was more convenient or focused on the specific need. Why should you build something from scratch when there are plenty of ready-made solutions already out there?(wikis, forums, project tracking...)&lt;/p&gt;

&lt;p&gt;Besides, the CherryPy site has testimonials and success stories that demonstrate the usefulness of CherryPy.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.cherrypy.org/wiki/CherryPyUserTestimonials&quot; rel=&quot;nofollow&quot;&gt;http://www.cherrypy.org/wiki/CherryPyUserTestimonials&lt;/a&gt;
&lt;a href=&quot;http://www.cherrypy.org/wiki/CherryPySuccessStory&quot; rel=&quot;nofollow&quot;&gt;http://www.cherrypy.org/wiki/CherryPySuccessStory&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Give me a break! Plenty of sites don&#8217;t &#8220;eat their own dog food&#8221;. Not because their software is bad, but because some other software was more convenient or focused on the specific need. Why should you build something from scratch when there are plenty of ready-made solutions already out there?(wikis, forums, project tracking&#8230;)</p>

<p>Besides, the CherryPy site has testimonials and success stories that demonstrate the usefulness of CherryPy.</p>

<p><a href="http://www.cherrypy.org/wiki/CherryPyUserTestimonials" rel="nofollow">http://www.cherrypy.org/wiki/CherryPyUserTestimonials</a>
<a href="http://www.cherrypy.org/wiki/CherryPySuccessStory" rel="nofollow">http://www.cherrypy.org/wiki/CherryPySuccessStory</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://nerd.metrocat.org/2005/11/half-baked-cherrypy/comment-page-1#comment-55</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://nerd.metrocat.org/2005/11/half-baked-cherrypy#comment-55</guid>
		<description>&lt;p&gt;Why not just use &lt;a href=&quot;http://www.djangoproject.com/&quot; rel=&quot;nofollow&quot;&gt;Django&lt;/a&gt;?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Why not just use <a href="http://www.djangoproject.com/" rel="nofollow">Django</a>?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Watkins</title>
		<link>http://nerd.metrocat.org/2005/11/half-baked-cherrypy/comment-page-1#comment-56</link>
		<dc:creator>Jeff Watkins</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://nerd.metrocat.org/2005/11/half-baked-cherrypy#comment-56</guid>
		<description>&lt;p&gt;Jason, I don&#039;t know. Some of the ORM code in Django looks a little weird to me. But I don&#039;t doubt it works, just it feels a little uncomfortable.&lt;/p&gt;

&lt;p&gt;Mind you, given my &lt;a href=&quot;http://newburyportion.com/nerd/2005/11/querying-the-context&quot;&gt;discomfort with SQLObject&lt;/a&gt;, I&#039;m not certain whether Django would be better or worse.&lt;/p&gt;

&lt;p&gt;I&#039;m in the process of coming up with a new platform for my Web site here, so maybe I&#039;ll give Django a look.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Jason, I don&#8217;t know. Some of the ORM code in Django looks a little weird to me. But I don&#8217;t doubt it works, just it feels a little uncomfortable.</p>

<p>Mind you, given my <a href="http://newburyportion.com/nerd/2005/11/querying-the-context">discomfort with SQLObject</a>, I&#8217;m not certain whether Django would be better or worse.</p>

<p>I&#8217;m in the process of coming up with a new platform for my Web site here, so maybe I&#8217;ll give Django a look.</p>]]></content:encoded>
	</item>
</channel>
</rss>
