On Thu, 01 Sep 2005 03:10:07 -0400, "John M. Gabriele" <[EMAIL PROTECTED]> wrote:
>I'm putting together a small site using Python and cgi. > >(I'm pretty new to this, but I've worked a little with >JSP/servlets/Java before.) > >Almost all pages on the site will share some common (and >static) html, however, they'll also have dynamic aspects. >I'm guessing that the common way to build sites like this >is to have every page (which contains active content) be >generated by a cgi script, but also have some text files >hanging around containing incomplete html fragments which >you read and paste-in as-needed (I'm thinking: >header.html.txt, footer.html.txt, and so on). > >Is that how it's usually done? If not, what *is* the >usual way of handling this? > Having a template and inserting dynamic values into it is very common. You'll have more luck looking for 'python templating systems'. I use a module called 'embedded code' - which is part of firedrop by Hans Nowak. See http://www.voidspace.org.uk/python/firedrop2/ Popular templating engines include Cheetah and TAL. You can also roll your own basic one using the string method ``replace``. I'm pretty sure their is an entry on the Python.org WIKI about templating. All the best, Fuzzy http://www.voidspace.org.uk/python >Thanks, >---John -- http://mail.python.org/mailman/listinfo/python-list