PythonInWebPage
This wiki is in the process of being archived due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies. Edits are discouraged.
Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.
PythonInWebPage presentation systems (see DataRepresentation) encourages the use of Python source code embedded in the content of a Web page (or other resource to be presented) such that the execution of the code causes the surrounding content to be transformed in some way. A classic, simplified example of this concept using JSP syntax might look like this:
<table>
<%
for item in items:
%>
<tr>
<th>Name</th>
<td><%= item.name %></td>
</tr>
<%
%>
</table>or like this (PythMl syntax)
<table> for item in items: <tr> <th>Name</th> <td>`item.name`</td> </tr> </table>
Note that Python's need for indentation raises issues with how code blocks are to be delimited, especially in content which may itself be indented according to a different scheme, hence the use of an empty code block after the body of the loop in the above example.
Comparable technologies include: ASP (Active Server Pages), JSP (JavaServer Pages), PHP.