list at joreybump.com
Wed Mar 12 09:39:51 EDT 2008
Nilesh Govindrajan wrote, at 03/12/2008 12:52 AM: > I am soon going to start developing my site in Python and KID after my > exams are over. I need some help in writing a handler. I am describing > my question here. Please help me! > > Suppose there is a KID template called home.html > > Now when a visitor requests home.html ; mod_python's handler should > load the file using the handler without changing the URL. > > The same handler should be able to load any such requested page like > index2.html > > Any idea about this ? > PS: I need a complete custom system; so I will build it on my own. > If I had to use some prebuilt CMS then why the hell I would learn > Programming ? I don't use KID, and I doubt that many other people on this list do, either. However, it looks like it is simple to import and use like any other python module, so you should easily be able to use it with an existing handler like Publisher (just return the serialized string if it's an HTML page), or incorporate it into a custom handler (set req.content_type = "text/html" and req.write(serialized string)). So, your best bet is to get familiar with mod_python, then plan how you want to deliver pages. You need to understand the difference between AddHandler and SetHandler, as it will affect how you construct your URLs, serve files with different extensions, etc. Once you figure out how to serve pages with mod_python, add code to import your templates and return the serialized string. You won't be pointing visitors directly to KID templates (and you'll be able to store the templates outside of your DocumentRoot, if you wish). It also looks like KID can be used in a WSGI application, so you may want to try mod_wsgi, as well, and use the approach you find easiest to understand.