cgi, reusing html. common problem?

Fuzzyman fuzzymanNO at SPAMvoidspaceDOTorg.uk
Thu Sep 1 08:12:14 EDT 2005


On Thu, 01 Sep 2005 03:10:07 -0400, "John M. Gabriele"
<john_sips_teaz at yahooz.com> 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



More information about the Python-list mailing list