I've used CherryPy on a couple of projects now.  I use it with
HTMLTemplate
(<a href="http://freespace.virgin.net/hamish.sanderson/htmltemplate.html">http://freespace.virgin.net/hamish.sanderson/htmltemplate.html</a>) and
SQLObject (<a href="http://sqlobject.org/">http://sqlobject.org/</a>). <br>
<br>
This has the advantage of being about as Pythonic as you can get, since
everything you manipulate is represented as an object.&nbsp;
HTMLTemplate is especially nice since it completely separates the html
from your code.&nbsp; I can, have, and do change the interface
frequently with impunity, and vice versa.&nbsp; Contrast this with
something like inline PHP.&nbsp; It's also editable in any old wsywig
HTML editor.&nbsp; But you are free to choose whatever persistent
storage and templating system you like.<br>
<br>
CherryPy is low level, and will force you to make decisions about what
templating you want to use, and what you want to use for a
backend.&nbsp; But the upside is, it feels no different than writing
any other program.&nbsp; Just do what you've always done, choose
supporting packages you like, and it's off to the races.&nbsp; It's
even it's own webserver. So edit, run, edit run.&nbsp; Same as always.<br>
<br>
I can tell you why I didn't choose some others.&nbsp; Zope is a chunky,
labyrinth-like framework.&nbsp; My friend runs Plone, built with Zope,
and it's easily the most resource heavy thing running on my
server.&nbsp; That just sent me running.&nbsp; Webware uses some sort
of JSP/ASP/PHP alike, which makes me cringe in horror.&nbsp; HTML and
code do not belong together in a big inline spaghetti lovefest.&nbsp;
IMHO :)&nbsp; <br>
<br>
Twisted is an &quot;asynchronous networking framework&quot;, and I haven't used
it, but actually looks fairly small, has it's own webserver, and a very
very nice looking templating system which has the same philosophy as
HTMLTemplate, but has some really cool feautures like livepage, which
seems to be the same thing as AJAX, a la google maps.&nbsp; I just
haven't had a reason to check it out, but it would be first on my list
to check.&nbsp; It's more of a kitchen sink approach, or general
purpose if you prefer, but does seem cool.&nbsp; So if you are looking
for something like that, well.&nbsp; Build websites, write chat
programs! <br>
<br>
OK.&nbsp; Enough early morning rambling :)&nbsp; Good luck choosing. <br>
<br>
<br><div><span class="gmail_quote">On 9/27/05, <b class="gmail_sendername">Don Jennings</b> &lt;<a href="mailto:djennings3@earthlink.net">djennings3@earthlink.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Earlier this month, Kent posted that Jython and Velocity are a good way<br>to develop dynamic web sites. After a little searching, it seems that<br>there are quite a few options for web development in Python (perhaps<br>too many?). So, rather than ask for recommendations of which one to
<br>use, what I would really like to know are how people decided to use any<br>particular framework.<br><br>Thanks!<br>Don<br><br>P.S. As an aside, does anyone have any experience with django? (I<br>really like the name since I am fond of django reinhardt, the jazz
<br>guitarist.)<br><br>_______________________________________________<br>Tutor maillist&nbsp;&nbsp;-&nbsp;&nbsp;<a href="mailto:Tutor@python.org">Tutor@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/tutor">http://mail.python.org/mailman/listinfo/tutor
</a><br></blockquote></div><br>