<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: What&#8217;s Wrong With Django Templates</title>
	<atom:link href="http://www.davidcramer.net/code/django/301/whats-wrong-with-django-templates.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.davidcramer.net/code/django/301/whats-wrong-with-django-templates.html</link>
	<description>A blog about Django, JavaScript, CSS, and general web development.</description>
	<lastBuildDate>Fri, 12 Mar 2010 19:46:01 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Vadim Fint</title>
		<link>http://www.davidcramer.net/code/django/301/whats-wrong-with-django-templates.html/comment-page-1#comment-20306</link>
		<dc:creator>Vadim Fint</dc:creator>
		<pubDate>Mon, 22 Sep 2008 01:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=301#comment-20306</guid>
		<description>Btw, js in html or heavy css - is &quot;complex templates&quot; in django terms.. :). I have no idea how somebody without js/css knowledge can make complex web site.

But, again, django template engine is designed for _simplier_ websites. Maybe without js at all. Thus, person who may edit such easiest templates may NOT know about &quot;!=&quot;.

Note that I personally dont like django template philosophy at all.</description>
		<content:encoded><![CDATA[<p>Btw, js in html or heavy css &#8211; is &#8220;complex templates&#8221; in django terms.. <img src='http://www.davidcramer.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . I have no idea how somebody without js/css knowledge can make complex web site.</p>
<p>But, again, django template engine is designed for _simplier_ websites. Maybe without js at all. Thus, person who may edit such easiest templates may NOT know about &#8220;!=&#8221;.</p>
<p>Note that I personally dont like django template philosophy at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim Fint</title>
		<link>http://www.davidcramer.net/code/django/301/whats-wrong-with-django-templates.html/comment-page-1#comment-20305</link>
		<dc:creator>Vadim Fint</dc:creator>
		<pubDate>Mon, 22 Sep 2008 01:09:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=301#comment-20305</guid>
		<description>Yes, David, I know jinja internal structure a lot. I&#039;m also know Pocoo is a very great development team. Jinja is working just like smarty (php) or mako templates (python). But that is not enougth.. :)

Words cant change the world, so.. just take a look into &quot;jett&quot; project at launchpad in next 3-4 months.. ;) I&#039;m not promising it will support all jinja/django features. Also that possibly will not be extendable in such easy way as python template engines... but.. it will be FAST.</description>
		<content:encoded><![CDATA[<p>Yes, David, I know jinja internal structure a lot. I&#8217;m also know Pocoo is a very great development team. Jinja is working just like smarty (php) or mako templates (python). But that is not enougth.. <img src='http://www.davidcramer.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Words cant change the world, so.. just take a look into &#8220;jett&#8221; project at launchpad in next 3-4 months.. <img src='http://www.davidcramer.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I&#8217;m not promising it will support all jinja/django features. Also that possibly will not be extendable in such easy way as python template engines&#8230; but.. it will be FAST.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://www.davidcramer.net/code/django/301/whats-wrong-with-django-templates.html/comment-page-1#comment-20303</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sun, 21 Sep 2008 20:54:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=301#comment-20303</guid>
		<description>You are correct in some of the assumptions MockSoul. On the other hand, most designers, or frontend developers, have to learn CSS and typically JavaScript as well. They usually understand != as it&#039;s the most common representation in the web world.

As for performance, Jinja can be used on a high traffic website just as well as something like Smarty can. Parts of it are written in C to speed up execution of things, and it also compiles templates down to python modules/bytecode (you&#039;d have to harass the Pocoo guys for more information on how all this works, I&#039;m unfamiliar).</description>
		<content:encoded><![CDATA[<p>You are correct in some of the assumptions MockSoul. On the other hand, most designers, or frontend developers, have to learn CSS and typically JavaScript as well. They usually understand != as it&#8217;s the most common representation in the web world.</p>
<p>As for performance, Jinja can be used on a high traffic website just as well as something like Smarty can. Parts of it are written in C to speed up execution of things, and it also compiles templates down to python modules/bytecode (you&#8217;d have to harass the Pocoo guys for more information on how all this works, I&#8217;m unfamiliar).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MockSoul</title>
		<link>http://www.davidcramer.net/code/django/301/whats-wrong-with-django-templates.html/comment-page-1#comment-20302</link>
		<dc:creator>MockSoul</dc:creator>
		<pubDate>Sun, 21 Sep 2008 19:17:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=301#comment-20302</guid>
		<description>&quot;We&quot;=&quot;The&quot; in the first sentence. Auch!</description>
		<content:encoded><![CDATA[<p>&#8220;We&#8221;=&#8221;The&#8221; in the first sentence. Auch!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MockSoul</title>
		<link>http://www.davidcramer.net/code/django/301/whats-wrong-with-django-templates.html/comment-page-1#comment-20301</link>
		<dc:creator>MockSoul</dc:creator>
		<pubDate>Sun, 21 Sep 2008 19:16:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=301#comment-20301</guid>
		<description>We philosophy behind &quot;ifnotequal&quot; and similar confusing things - they are designed not for developers, but for html authors (which may or may not know python/other language at all).

As an example: my sister clearly understands &quot;ifnoequal A B means A not equal B&quot; and do not understands &quot;A != B&quot; at all :).

Thus, django template engine actually 100% fits the idiom &quot;template should be as easy as possible&quot;. But not that much usable to make very complex template logic. Jinja also dont. Even plain &quot;print&#039;s&quot; in python does not fit that (: And there is no product on the market which can be used to make very-very-very high performance web sites. Template engine implemented in C should be faster than plain python itself, isnt it? 

We (IPI Tech) want to make that thing in MIT license (of course! :)). Currently it is in &quot;think-think-think!&quot; stage, so any comments are welcome. Especially from you, David (:. (jett in launchpad).</description>
		<content:encoded><![CDATA[<p>We philosophy behind &#8220;ifnotequal&#8221; and similar confusing things &#8211; they are designed not for developers, but for html authors (which may or may not know python/other language at all).</p>
<p>As an example: my sister clearly understands &#8220;ifnoequal A B means A not equal B&#8221; and do not understands &#8220;A != B&#8221; at all <img src='http://www.davidcramer.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Thus, django template engine actually 100% fits the idiom &#8220;template should be as easy as possible&#8221;. But not that much usable to make very complex template logic. Jinja also dont. Even plain &#8220;print&#8217;s&#8221; in python does not fit that (: And there is no product on the market which can be used to make very-very-very high performance web sites. Template engine implemented in C should be faster than plain python itself, isnt it? </p>
<p>We (IPI Tech) want to make that thing in MIT license (of course! <img src='http://www.davidcramer.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Currently it is in &#8220;think-think-think!&#8221; stage, so any comments are welcome. Especially from you, David (:. (jett in launchpad).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: israel</title>
		<link>http://www.davidcramer.net/code/django/301/whats-wrong-with-django-templates.html/comment-page-1#comment-20280</link>
		<dc:creator>israel</dc:creator>
		<pubDate>Thu, 18 Sep 2008 03:16:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidcramer.net/?p=301#comment-20280</guid>
		<description>I agree, the ifnotequal stuff confused me at first when i started off with Django templates. i mean, if is a standard across many languages and i think is needed in a templating system.</description>
		<content:encoded><![CDATA[<p>I agree, the ifnotequal stuff confused me at first when i started off with Django templates. i mean, if is a standard across many languages and i think is needed in a templating system.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
