Jorey Bump
list at joreybump.com
Sun Jan 23 18:07:58 EST 2005
Zach White wrote: > http://beta.rvmotel.com/index/index > http://beta.rvmotel.com/index.py/index > > Not a big deal, but not really ideal, either. It means I'll have to use > AddHandler and have an index.html or index.cgi that redirects the user to > the real index page. From my own developing standpoint, I'd rather not have > to do that. But from the standpoint of the people I'm doing this for, it > doesn't matter. I use the Publisher handler exclusively, and do all of my development this way, with one exception: I avoid using the name "index" like the plague in module or function names! AddHandler lets you add index.html to the directory if you feel you must, but it doesn't even make sense to try to include index.py in the DirectoryIndex; it would be like trying to put 20 versions of example.exe in a Windows directory. Start off by giving all of your applications unique names and you'll avoid namespace pollution issues that trip up a lot of mod_python newbies. To clarify, if you have a foo.py located *anywhere*, don't reuse the name in another module. Choose a sensible function to start with (remember, this is with Publisher in mind) and distribute the URL: http://host.dom/foo/login I've had no issues with users misunderstanding such URLs and achieve a terrific hassle-free separation between applications this way. AddHandler lets me mix file types in a directory, and MultiViews lets me drop the .py extension in the URL.
|