Python web framework choice
bruno.42.desthuilliers at websiteburo.invalid
Wed Aug 13 09:13:33 CEST 2008
david.lyon at preisshare.net a écrit :
> Quoting Mahdi <ce at mail.net.sk>:
>> I need to develop a medium-sized database web application for my
>> company. Given that:
>> I don't know much about building web UI(s) but i have fair knowledge
>> about HTML & My schedule is tight.
>> a recommendation is v v v appreciated.
> I'm in the same boat.... a few weeks in.....
> I've found that most of the python frameworks are based on the python
> cherrypy server.
"most" ? Turbogears < 2.x set aside (TG2 runs on top of pylons), I
didn't heard of much cherrypy-based frameworks (except possibly for
home-grown unpublished ones).
> Thats a good place to work out how the webserver part
> of the non-zope systems work. ie django etc
Django was initially designed to run on mod_python, then added support
for fcgi and wsgi IIRC.
> So that is the webserver part....
> then you need to build your webpages....
> I have found Cheetah.... which is pretty powerful... that is a
> templating system to build the actual pages from the database content...
from whatever content...
> that works nicely...
There are quite a couple other templating systems. One could mention
Mako, Genshi, TAL, Breve, Jinja, etc...
> obviously django and pylons wrap all these basics into a 'product'...
Django has it's own templating system (and it's own ORM). Pylons
(which is a 100% wsgi-based framework) default to Mako (templating) and
SQLAlchemy (ORM), but these are only defaults
 you can of course use other templating systems and ORMs with it, but
then you'd loose most of what makes Django interesting...
More information about the Python-list