On 07/12/2010 02:01 PM, Bharathi Subramanian wrote:
Hi All,
I wrote a very simple python web application (using CGI), which accept
a student roll number and show the student's detail from the DB. While
searching, I got many CGI, mod_python, WSGI based examples. Which is
the proper way? If possible, plz point to some good example/tutorial.
The problem with web development in python is there are so many choices ! It
really depends on what you want to do and how simple/complicated your
application is.
For a mostly static site with only a few form submission/query pages, cgi (using
the cgi module) should be sufficient. If you need to 'host' your entire site/web
application using python, you might want to consider a framework based on WSGI.
WSGI has become an unofficial 'standard' on how to write web applications in
python. However, you'd almost never use a standalone WSGI server implementation.
My own preference is cherrypy + SQLObject (database) + Genshi (templating),
which is a good balance between light-weight cgi like application and full-stack
frameworks like Django.
Some links that might help you make your own choice:
http://docs.python.org/howto/webservers.html
http://wiki.python.org/moin/CgiScripts
http://wiki.python.org/moin/WebFrameworks
cheers,
- steve
--
random spiel: http://lonetwin.net/
what i'm stumbling into: http://lonetwin.stumbleupon.com/
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc