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