<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: The war over templating</title>
	<atom:link href="http://www.kryogenix.org/days/2003/06/06/templating/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kryogenix.org/days/2003/06/06/templating</link>
	<description>scratched tallies on the prison wall</description>
	<pubDate>Thu, 04 Dec 2008 01:06:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Cliff Wells</title>
		<link>http://www.kryogenix.org/days/2003/06/06/templating#comment-122284</link>
		<dc:creator>Cliff Wells</dc:creator>
		<pubDate>Thu, 21 Aug 2008 04:45:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2003/06/06/templating/#comment-122284</guid>
		<description>And yet one more way: your markup *is* code (or vice-versa I suppose).  

http://breve.twisty-industries.com/

[disclaimer: blatant self-promotion]</description>
		<content:encoded><![CDATA[<p>And yet one more way: your markup *is* code (or vice-versa I suppose).  </p>
<p><a href="http://breve.twisty-industries.com/" rel="nofollow">http://breve.twisty-industries.com/</a></p>
<p>[disclaimer: blatant self-promotion]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Van Gale</title>
		<link>http://www.kryogenix.org/days/2003/06/06/templating#comment-2421</link>
		<dc:creator>Van Gale</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2003/06/06/templating/#comment-2421</guid>
		<description>&lt;p&gt;I&#8217;m a huge fan of both PyMeld and Quixote &lt;span class="caps"&gt;PTL&lt;/span&gt;.  I dislike inline code, but admit I haven&#8217;t developed a full-blown webapp (with session, logins, features customized per user) with something like PyMeld&#8230; so this view could change :)Anyway, in a project I&#8217;m just starting, I would like to provide flexibility for plugging in any Python templating system.  I&#8217;ll make sure to have working PyMeld, Cheetah, and &lt;span class="caps"&gt;PTL&lt;/span&gt; examples in the distribution.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;m a huge fan of both PyMeld and Quixote <span class="caps">PTL</span>.  I dislike inline code, but admit I haven&#8217;t developed a full-blown webapp (with session, logins, features customized per user) with something like PyMeld&#8230; so this view could change :)Anyway, in a project I&#8217;m just starting, I would like to provide flexibility for plugging in any Python templating system.  I&#8217;ll make sure to have working PyMeld, Cheetah, and <span class="caps">PTL</span> examples in the distribution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juri Pakaste</title>
		<link>http://www.kryogenix.org/days/2003/06/06/templating#comment-2422</link>
		<dc:creator>Juri Pakaste</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2003/06/06/templating/#comment-2422</guid>
		<description>&lt;p&gt;I was pretty sure that real code inlined in templates is the best way(especially for my own projects), but &lt;span class="caps"&gt;ZPT&lt;/span&gt; showed me that maybe it&#8217;s possible to design a templating system that&#8217;s powerful without embedding significant amounts of code. RoundUp uses it quite successfully outside of Zope, too, I believe.Of course, Python doesn&#8217;t really shine when inlining, the syntax does get in the way there.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I was pretty sure that real code inlined in templates is the best way(especially for my own projects), but <span class="caps">ZPT</span> showed me that maybe it&#8217;s possible to design a templating system that&#8217;s powerful without embedding significant amounts of code. RoundUp uses it quite successfully outside of Zope, too, I believe.Of course, Python doesn&#8217;t really shine when inlining, the syntax does get in the way there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: deelan</title>
		<link>http://www.kryogenix.org/days/2003/06/06/templating#comment-2423</link>
		<dc:creator>deelan</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2003/06/06/templating/#comment-2423</guid>
		<description>&lt;p&gt;I&#8217;m currently looking into Cheetah template: http://www.cheetahtemplate.org/ you can use together with WebWare or separately as a vanilla template engine to generate &lt;span class="caps"&gt;HTML&lt;/span&gt;/XML/text. The syntax is terse and almost pythonic (except for that &#8220;end block&#8221; statements). With WebWare you also get &lt;span class="caps"&gt;PSP &lt;/span&gt;(Python Server Pages) the IN-LINE choice.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;m currently looking into Cheetah template: <a href="http://www.cheetahtemplate.org/" rel="nofollow">http://www.cheetahtemplate.org/</a> you can use together with WebWare or separately as a vanilla template engine to generate <span class="caps">HTML</span>/XML/text. The syntax is terse and almost pythonic (except for that &#8220;end block&#8221; statements). With WebWare you also get <span class="caps">PSP </span>(Python Server Pages) the IN-LINE choice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: misuba</title>
		<link>http://www.kryogenix.org/days/2003/06/06/templating#comment-2424</link>
		<dc:creator>misuba</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2003/06/06/templating/#comment-2424</guid>
		<description>&lt;p&gt;Maybe that guy would get paid more if he learned some Perl&#8230; or maybe he&#8217;s not getting paid at all, he&#8217;s using his off time to try and use your code for something, and you&#8217;re wasting his time.How many people do you want to drive away from your code?Anyway, why not provide both choices?&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Maybe that guy would get paid more if he learned some Perl&#8230; or maybe he&#8217;s not getting paid at all, he&#8217;s using his off time to try and use your code for something, and you&#8217;re wasting his time.How many people do you want to drive away from your code?Anyway, why not provide both choices?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hamish Lawson</title>
		<link>http://www.kryogenix.org/days/2003/06/06/templating#comment-2425</link>
		<dc:creator>Hamish Lawson</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2003/06/06/templating/#comment-2425</guid>
		<description>&lt;p&gt;If it&#8217;s templating for &lt;span class="caps"&gt;HTML&lt;/span&gt;/XML, then a third approach is to have the template &lt;strong&gt;externally&lt;/strong&gt; transformed by a real language, the parts to be manipulated being identified by id attributes. This is the approach exemplified by PyMeld (http://www.entrian.com/PyMeld/).&lt;/p&gt;
 
</description>
		<content:encoded><![CDATA[<p>If it&#8217;s templating for <span class="caps">HTML</span>/XML, then a third approach is to have the template <strong>externally</strong> transformed by a real language, the parts to be manipulated being identified by id attributes. This is the approach exemplified by PyMeld (http://www.entrian.com/PyMeld/).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
