Martijn Moeling
martijn at xs4us.nu
Tue Dec 1 18:36:53 EST 2009
I comply in general with dave. The possibility to set handlers to a python function with pythonic request object is both simple and flexible. From that respect mp was for me the way to go to start development. Clear config in httpd.conf, clear way to code Martijn On 1 dec 2009, at 23:44, "Graham Dumpleton" <graham.dumpleton at gmail.com> wrote: > 2009/12/2 Dave Britton <dave at davebritton.com>: >> On Fri, 2009-11-27 at 22:46 +1100, Graham Dumpleton wrote: >> >>> A few questions. >>> >>> If you don't use publisher, what parts do you use? >>> >>> 1. PSP? >>> 2. cgihandler? >>> 3. FieldStorage? >>> 4. Session? >>> 5. Cookie? >>> 6. import_module() and import overlay? >>> 7. request_rec, server_rec, conn_rec wrappers? >>> 8. ap_internal_redirect() wrappers? >>> >>> Overall, what is it about mod_python that you are doing would make >>> it >>> a better platform that WSGI? >>> >>> Are you aiming for 100% compatibility or more just the style of >>> writing applications? >>> >>> Some stuff like Cookie and FieldStorage could be switched to more >>> modern Python standard library equivalents, but obviously they would >>> not be wholly interface compatible. >> >> * I want an easy, straightforward way to create web applications with >> python scripts. MP/Publisher provided that, more or less, easier than >> WSGI by itself, where I need to use yet another wrapper, all of which >> have added baggage to learn and problems to find out about and >> features >> to avoid using. >> * Basically, all I mostly need to do is efficiently process forms >> POSTed >> with hidden variables, so easy management of cgi variables is >> important, >> eg. FieldStorage. >> * I really like the ability to hide the dot-py file extension that MP >> offered, although it always seemed finicky to muck about in the >> apache >> conf to get the precise combination of Add and Set handlers and >> Directory specs required. > > You can get URLs with no file extension with mod_wsgi as well. See: > > http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive > > In particular where it talks about MultiViews and MultiViewsMatch. > >> * Being able to import new modules without restarting apache would be >> nice. WSGI seems an improvement in both of these last two regards. >> * I never trusted cookies or sessions in MP so I do them myself with >> MySQL and a passed-in cgi token, so a trustable database connection >> management system would be convenient, although I admit I have always >> opened and closed connections just when and only while needed, with >> no >> apparent performance problems, and had a warm feeling inside that the >> data always got saved, offset ocassionally when I forgot to close a >> connection and crashed the system with too many open. >> * I never used psp, preferring to incorporate my html inside >> functions >> instead of vice versa. >> * Internal redirection was something that I have occasionally made >> use >> of, and would like to have available from within my python scripts, >> easily. Not having to deal with headers etc. is a nice thing too. > > Thanks for the feedback. More useful input into my thinking about > various things. > > Graham > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python
|