<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0">
    <channel>
      <title>manatlan's news</title>
      <link>http://manatlan.com/</link>
      <description>manatlan's news</description>
      <webMaster>me@manatlan.com</webMaster>

      <language>en</language>

		<item>
			<title><![CDATA[Webpy'less]]></title>
			<link><![CDATA[http://manatlan.com/blog/webpy_less]]></link>
			<guid><![CDATA[http://manatlan.com/blog/webpy_less]]></guid>
			<description><![CDATA[<p>This site doesn't use <a href="http://webpy.org">webpy</a> anymore. I'd started to developp my own anti-framework around webapp (which is the <a href="http://code.google.com/intl/fr/appengine/docs/python/tools/webapp/">minimal framework of GAE</a>), which try to mimic webpy. I poorly named it : <a href="http://www.manatlan.com/page/aeweb">aeweb</a>.</p>

<p>In fact, I always used 10% of webpy. Webpy, although it was an anti-framework, is now a full featured framework (providing templates, sql access, form generator, markdown access, openid, session ...) Too much for me.</p>

<p>I'd got many troubles during the 0.2->0.3 phase (troubles with notfound/internalerror, markdown broken,  reloader broken, seeother/redirect broken, https detection broken, ...). But I learned a lot of things hacking webpy during this phase.</p>

<p><a href="http://code.google.com/intl/fr/appengine/docs/python/tools/webapp/">Webapp</a> is a simple thing, and miss some features, like simple cookies, routes according host, .... Webapp use the <a href="http://pythonpaste.org/webob/">WebOb</a> thing (for its request/response object), which is a really nice and mature library. The <a href="http://pythonpaste.org/webob/do-it-yourself.html">Do-It-Yourself</a> from its author gave me the idea to do it my self. Nearly everything I needed were already here in webapp/webob, I'd just made a wrapper around webapp to offer some simple things, and <a href="http://www.manatlan.com/page/aeweb">aeweb</a> was born.</p>

<p>And better: <a href="http://www.manatlan.com/page/aeweb">aeweb</a> can be run outside of GAE, but you will need <a href="http://code.google.com/p/googleappengine/source/browse/trunk/google/appengine/ext/webapp/__init__.py">webapp</a> and <a href="http://pythonpaste.org/webob/">webob</a> (But it was not its main goal)</p>

<p>Now, my main website (this one), is completly webpy free. The main problem was to remove <a href="http://webpy.org/templetor">templetor</a> (the webpy template engine), to use <a href="http://pythonpaste.org/tempita/">tempita</a> instead (which seems to be 10 times faster).</p>
]]></description>
            <author>manatlan</author>
			<pubDate>Thu, 26 Mar 2009 12:09:14 GMT</pubDate>
		</item>
    </channel>
</rss>
