On Wed, 28 Oct 2009 14:15:54 -0700, Dotan Cohen <dotanco...@gmail.com> wrote:

What do you mean by "in the middle of the page"? Do you mean, for instance,
the behavior of "middle.php" in the following PHP example:

<?php

include_once("beginning.inc.php");

include_once("middle.php");

include_once("end.inc.php");

?>

Is that what you are after?


Yes, that is what I am after. For instance, if one were to look at the
source code of http://dotancohen.com they would see "<!-- / HEADER
-->". All the HTML up to that point was output by bigginin.inc.php.
Similarly, near the end exists "<div class="bottomfiller">", all the
code from there is generated by end.inc.php. These two files are
included in every page of the site.


I think you're misunderstanding how Python and the web work together. Python is not PHP -- it was not designed to replace HTML, and it is in itself not a templating language. If you would like to use Python code embedded in HTML, the way PHP is typically used, you may want to look at Python Server Pages (http://www.modpython.org/live/current/doc-html/pyapi-psp.html) which are provided by mod_python.

Just so you know (as I think this is what is causing much of the misunderstanding here), most Python web frameworks *do not* subscribe to the traditional model of the web, where URLs represent files on a server. (In the case of PHP, Python Server Pages, or CGI scripts, these are augmented files which are executed by the server, but it's the same concept). Instead, they typically map URLs to arbitrary code.

--
Rami Chowdhury
"Never attribute to malice that which can be attributed to stupidity" -- Hanlon's Razor
408-597-7068 (US) / 07875-841-046 (UK) / 0189-245544 (BD)
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to