python functionality...
#!/usr/bin/env python2.5
DEBUG = True
# imports
if DEBUG :
import cgitb; cgitb.enable()
# system modules
import cgi, os
# my modules/packages
import request
import pages
def dump_environ () :
print "<!--"
for k, v in os.environ.iteritems() :
print "%25s: %s" % (k, v)
print "-->"
# main
def main (environ) :
# load our req
req = request.Request(environ, default_page='main')
# get the page handler
page = pages.find(req)
# render
print "Status: %d\r\n" % page.get_response_code(),
print "Content-Type: text/html\r\n",
print "\r\n",
print "%s\r\n" % page.render_template()
# debug output
if DEBUG :
dump_environ()
if __name__ == '__main__' :
main(os.environ)