Earle Ady
earle at bluelavatech.com
Fri Aug 25 20:10:00 EDT 2006
Personally I've been using Django for some time now, and am very happy with it as a framework. As for actual usability items such as form processing, session handling, authentication wrappers and classes, etc, it is certainly a top candidate. Django also has a very active and growing community. CherryPy is a fine templating engine as well, and TurboGears has some excellent qualities. Using strictly mod_python, you will be doing a significant amount of things "manually", which certainly has its merits. It will come down to what you're most comfortable using, and/or most familiar with. Mahalo, earle. On Aug 25, 2006, at 10:28 AM, Luis M. González wrote: > Yes, I guess I already answered my own question... > I shouldn't try to compare mod_python with a framework. > Instead, I should compare mod_python (or better yet, its standard > handlers) with the main components of these frameworks. > > My question should have been: > How does mod python's publisher compare to CherryPy (main component > of TurboGears)? Or to Django's MVC programing model? > I'm referring to aspects such as session handling, forms, > dispatching, etc... not to the other components that can be replaced. > > I got the impression that many people ignore mod_python includes > tools such as publisher or PSP for web development. > And I also got the impression that many believe that they "need" a > framework on top of mod_python in order to develop a web site. > > Is that true? > Or it's just that the tools included into mod_python are not enough > to compete with CheeryPy or other solutions? > > > Luis > ----- Original Message ----- > From: Kevin J. Smith > To: Luis M. González > Cc: mod_python at modpython.org > Sent: Friday, August 25, 2006 4:24 PM > Subject: Re: [mod_python] Python Web Frameworks > > You have asked and answered your own question. A framework usually > provides components that make up a "best practices" architecture of > a web application such as an MVC skeleton to work within, > templating, and ORM. You are correct that most frameworks choose > one particular implementation of each of those components and if it > is not to your liking then you should choose another framework or > roll-your-own (or join the development team of the framework and > code a plugin or extension.) What frameworks do is encourage code > re-use. Instead of rolling-your-own you get the plumbing for > free. If you are going to choose to use straight-up mod_python I > can guarantee that after working on a project or two you will spend > time slowly developing your own framework so that for each request > you will not have to cut and paste mundane code that generically > handles the request and does often repeated tasks. > > Cheers > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python
|