<?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 for Galen Grover - Connecticut Web Developer</title>
	<atom:link href="http://www.galengrover.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.galengrover.com</link>
	<description>Sometimes I write things</description>
	<lastBuildDate>Wed, 14 Jul 2010 14:39:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on PHP template engines and why they&#8217;re useless by The Logic Behind Template Engines (PHP-Based) &#124; Yum yum ..</title>
		<link>http://www.galengrover.com/web-development/php-template-engines-and-why-theyre-useless/comment-page-1/#comment-483</link>
		<dc:creator>The Logic Behind Template Engines (PHP-Based) &#124; Yum yum ..</dc:creator>
		<pubDate>Wed, 14 Jul 2010 14:39:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=369#comment-483</guid>
		<description>[...] PHP like any other programmer once started with a certain language.  Just recently, I stumbled upon galengrover.com&#8216;s blog. He posted a small statement on PHP template engines and why they are useless. Skrol29 [...]</description>
		<content:encoded><![CDATA[<p>[...] PHP like any other programmer once started with a certain language.  Just recently, I stumbled upon galengrover.com&#8216;s blog. He posted a small statement on PHP template engines and why they are useless. Skrol29 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHP template engines and why they&#8217;re useless by Galen</title>
		<link>http://www.galengrover.com/web-development/php-template-engines-and-why-theyre-useless/comment-page-1/#comment-482</link>
		<dc:creator>Galen</dc:creator>
		<pubDate>Wed, 02 Jun 2010 21:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=369#comment-482</guid>
		<description>well said my friend</description>
		<content:encoded><![CDATA[<p>well said my friend</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHP template engines and why they&#8217;re useless by dbforch</title>
		<link>http://www.galengrover.com/web-development/php-template-engines-and-why-theyre-useless/comment-page-1/#comment-481</link>
		<dc:creator>dbforch</dc:creator>
		<pubDate>Wed, 02 Jun 2010 20:13:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=369#comment-481</guid>
		<description>Skrol29 and many many others. You don&#039;t get the point of a template. A template is designed to separate &quot;business&quot; logic from the &quot;presentation&quot; logic. Not HTML and PHP. The templates function IS a &quot;PRESENTATION&quot; layer, nothing more, nothing less. It should be specified to your needs or in your own &#039;logic&#039;.  

What Galen describes is the on going discussion between Smarty developers and others (like me). Though this doesn&#039;t mean a template engine is a bad thing. Certainly you can build some specific model that does a lot of work for you in words of classes and methods, but not the over all extra and very confusing syntaxes to work with an IF/ELSE or FOREACH loop. To proof just very simple that Smarty and a lot of others missed the point of a template engine is the default value for variables -&gt; {$blup&#124;&quot;default value&quot;}. This is not what a template is meant for, because the default value belongs definitely business layer (data exchange between the source of information; e.g database, and the interface).

Cheers</description>
		<content:encoded><![CDATA[<p>Skrol29 and many many others. You don&#8217;t get the point of a template. A template is designed to separate &#8220;business&#8221; logic from the &#8220;presentation&#8221; logic. Not HTML and PHP. The templates function IS a &#8220;PRESENTATION&#8221; layer, nothing more, nothing less. It should be specified to your needs or in your own &#8216;logic&#8217;.  </p>
<p>What Galen describes is the on going discussion between Smarty developers and others (like me). Though this doesn&#8217;t mean a template engine is a bad thing. Certainly you can build some specific model that does a lot of work for you in words of classes and methods, but not the over all extra and very confusing syntaxes to work with an IF/ELSE or FOREACH loop. To proof just very simple that Smarty and a lot of others missed the point of a template engine is the default value for variables -&gt; {$blup|&#8221;default value&#8221;}. This is not what a template is meant for, because the default value belongs definitely business layer (data exchange between the source of information; e.g database, and the interface).</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Forget about pushing your Gmail, use the Gmail mobile app by Mark Kassan</title>
		<link>http://www.galengrover.com/tech/forget-about-pushing-your-gmail-use-the-gmail-mobile-app/comment-page-1/#comment-423</link>
		<dc:creator>Mark Kassan</dc:creator>
		<pubDate>Sun, 08 Nov 2009 00:29:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=86#comment-423</guid>
		<description>Really nice blog you have here. I found you on google. I am going to add you to my google reader.</description>
		<content:encoded><![CDATA[<p>Really nice blog you have here. I found you on google. I am going to add you to my google reader.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHP template engines and why they&#8217;re useless by Galen</title>
		<link>http://www.galengrover.com/web-development/php-template-engines-and-why-theyre-useless/comment-page-1/#comment-43</link>
		<dc:creator>Galen</dc:creator>
		<pubDate>Mon, 22 Jun 2009 22:48:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=369#comment-43</guid>
		<description>I should have been more careful in my explanation.  I don&#039;t put complex code in my templates.  Basic looping structures, single function calls, importing of other templates.. that&#039;s about all I do in my templates. Everything else is covered in my models/controllers, so I have no need for anything else.

I use notepad++ and my PHP templates looks just find in them for my needs.  If I needed specific formatting I think my time would be better spent creating a custom-defined format than learning a new template engine.</description>
		<content:encoded><![CDATA[<p>I should have been more careful in my explanation.  I don&#8217;t put complex code in my templates.  Basic looping structures, single function calls, importing of other templates.. that&#8217;s about all I do in my templates. Everything else is covered in my models/controllers, so I have no need for anything else.</p>
<p>I use notepad++ and my PHP templates looks just find in them for my needs.  If I needed specific formatting I think my time would be better spent creating a custom-defined format than learning a new template engine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PHP template engines and why they&#8217;re useless by Skrol29</title>
		<link>http://www.galengrover.com/web-development/php-template-engines-and-why-theyre-useless/comment-page-1/#comment-41</link>
		<dc:creator>Skrol29</dc:creator>
		<pubDate>Sun, 21 Jun 2009 23:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=369#comment-41</guid>
		<description>Well, of course I cannot agree with you assertion. (I&#039;m a coder of the TinyButStrong Template Engine)

You say &quot;I’ve never had to do anything in my HTML that couldn’t be done with PHP&quot;. But the point of template engines is not to do things in the HTML, but to not do HTML in the PHP, and (as possible can be) to not do PHP in the HTML template.

Smarty doest succeed really in the second point because its tag syntax is made very closed to the PHP syntax in order to be easily turned (they say &quot;compiled&quot;) into PHP. Therefore, coding Smarty template is sometime very closed to coding PHP, as you have underlined it.

Nevertheless, as soon as the purpose is an human interface, the coding language naturally needs a template engine philosophy. PHP is not a template engine that enables us to have a pure PHP script and a pure HTML template that can be both designed with appropriate editors.

What lot of template engines are missing is templates that should be editable in all WYSIWYG/Visual Editors.</description>
		<content:encoded><![CDATA[<p>Well, of course I cannot agree with you assertion. (I&#8217;m a coder of the TinyButStrong Template Engine)</p>
<p>You say &#8220;I’ve never had to do anything in my HTML that couldn’t be done with PHP&#8221;. But the point of template engines is not to do things in the HTML, but to not do HTML in the PHP, and (as possible can be) to not do PHP in the HTML template.</p>
<p>Smarty doest succeed really in the second point because its tag syntax is made very closed to the PHP syntax in order to be easily turned (they say &#8220;compiled&#8221;) into PHP. Therefore, coding Smarty template is sometime very closed to coding PHP, as you have underlined it.</p>
<p>Nevertheless, as soon as the purpose is an human interface, the coding language naturally needs a template engine philosophy. PHP is not a template engine that enables us to have a pure PHP script and a pure HTML template that can be both designed with appropriate editors.</p>
<p>What lot of template engines are missing is templates that should be editable in all WYSIWYG/Visual Editors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I&#8217;ve decided to learn Python by Eric</title>
		<link>http://www.galengrover.com/web-development/ive-decided-to-learn-python/comment-page-1/#comment-36</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Fri, 19 Jun 2009 14:16:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=323#comment-36</guid>
		<description>I don&#039;t know much about python or django myself per say but I have a friend who knows a lot about it, his website/blog is here: http://www.alandelevie.com maybe you can take some insight out of a few of his posts.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know much about python or django myself per say but I have a friend who knows a lot about it, his website/blog is here: <a href="http://www.alandelevie.com" rel="nofollow">http://www.alandelevie.com</a> maybe you can take some insight out of a few of his posts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Change Firefox&#8217;s default search engine by Eric</title>
		<link>http://www.galengrover.com/web/change-firefoxs-default-search-engine/comment-page-1/#comment-11</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Thu, 04 Jun 2009 19:15:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=54#comment-11</guid>
		<description>Thanks, this same thing just happened to me, and now I can use google as my default search engine for firefox again!</description>
		<content:encoded><![CDATA[<p>Thanks, this same thing just happened to me, and now I can use google as my default search engine for firefox again!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Setting mysql connection charset with PDO by KrisBelucci</title>
		<link>http://www.galengrover.com/web-development/setting-the-connection-charset-with-php-mysql/comment-page-1/#comment-9</link>
		<dc:creator>KrisBelucci</dc:creator>
		<pubDate>Tue, 02 Jun 2009 04:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.galengrover.com/?p=3#comment-9</guid>
		<description>Hi, good post. I have been wondering about this issue,so thanks for posting. I’ll definitely be coming back to your site.</description>
		<content:encoded><![CDATA[<p>Hi, good post. I have been wondering about this issue,so thanks for posting. I’ll definitely be coming back to your site.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
