<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Land of the diff(1) fish &#187; ruby</title>
	<atom:link href="http://docgno.me/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://docgno.me</link>
	<description>A blog about programming and whatever else docgnome feels like</description>
	<lastBuildDate>Sat, 09 Jan 2010 07:03:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<image>
  <link>http://docgno.me</link>
  <url>http://docgno.me/favicon.ico</url>
  <title>Land of the diff(1) fish</title>
</image>
		<item>
		<title>Pylons: First Impressions</title>
		<link>http://docgno.me/2009/05/21/pylons-first-impressions/</link>
		<comments>http://docgno.me/2009/05/21/pylons-first-impressions/#comments</comments>
		<pubDate>Thu, 21 May 2009 17:58:31 +0000</pubDate>
		<dc:creator>docgnome</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://docgnome.wordpress.com/?p=16</guid>
		<description><![CDATA[So I&#8217;ve been playing with Pylons a bit. If you don&#8217;t know, Pylons &#8220;is a lightweight web framework emphasizing flexibility and rapid development.&#8221; It has a lot of the features that are expected from a modern MVC style web framework. So what is so cool about Pylons? Well first off, it&#8217;s modular. If you are [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been playing with <a href="http://pylonshq.com/">Pylons</a> a bit. If you don&#8217;t know, Pylons &#8220;is a lightweight web framework emphasizing flexibility and rapid development.&#8221; It has a lot of the <a href="http://pylonshq.com/features">features</a> that are expected from a modern MVC style web framework.</p>
<p>So what is so cool about Pylons? Well first off, it&#8217;s modular. If you are a Rails user, you&#8217;ll probably know that Rails 3 is going to become <a href="http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3">modular</a> as well. This is very cool. It allows you to select the best project for a given task. In Pylons, this means you can use <a href="http://www.makotemplates.org/">Mako</a>, <a href="http://jinja.pocoo.org/">Jinja</a>,  or whatever else you want for a template engine. You can use <a href="http://www.sqlalchemy.org/">SQLAlchemy</a>, <a href="http://www.sqlobject.org/">SQLObject</a>, <a href="http://code.google.com/p/couchdb-python/">CouchDB</a>, or nothing for your <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a>. This is great and, in my humble opinion, the most logical way to work. Why bother reinventing the wheel, which you <strong>will</strong> end up making square, by the way, when you&#8217;ve already got a Ferrari? Granted, the Ferrari probably also has slightly square wheels but at least you didn&#8217;t have to make it. Pylons also suggests reasonable defaults (Mako and SQLAlchemy) if you&#8217;re overwhelmed by the options.</p>
<p>Pylons also has a feature that I haven&#8217;t really seen anywhere else, an Interactive Web Based Debugger. This means when your app blows up in development mode, you can instantly see the state of the objects in question, as well as examine the call stack at any point during program execution. Way cool!</p>
<p>I&#8217;ve not used Pylons for anything other than the toy apps in the tutorial examples, but I&#8217;m looking forward to learning more. I&#8217;m fully expecting run into crufty edges. Every framework has them. Pylons (and soon Rails 3) allows you to pick (hopefully) the least crufty thing for the job.  I&#8217;ll be posting my impressions as I learn more about Pylons.</p>
]]></content:encoded>
			<wfw:commentRss>http://docgno.me/2009/05/21/pylons-first-impressions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
