<?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>Kommentare zu: Cooles Templatesystem für PHP</title>
	<atom:link href="http://www.interaktionsdesigner.de/2009/03/17/cooles-templatesystem-fur-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.interaktionsdesigner.de/2009/03/17/cooles-templatesystem-fur-php/</link>
	<description>Webentwicklung mit TYPO3, jQuery, CakePHP und Spaß an neuen Projekten</description>
	<lastBuildDate>Fri, 03 Feb 2012 14:56:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>Von: Sebastian</title>
		<link>http://www.interaktionsdesigner.de/2009/03/17/cooles-templatesystem-fur-php/comment-page-1/#comment-966</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Sun, 09 Oct 2011 16:00:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.interaktionsdesigner.de/?p=331#comment-966</guid>
		<description>Würde mich interessieren wie du die Klasse implementiert hast. Vlt kannst du sie noch mal hochladen. Die Downloadlinks sind ja leider offline.

Gruß Basti</description>
		<content:encoded><![CDATA[<p>Würde mich interessieren wie du die Klasse implementiert hast. Vlt kannst du sie noch mal hochladen. Die Downloadlinks sind ja leider offline.</p>
<p>Gruß Basti</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: yanosch</title>
		<link>http://www.interaktionsdesigner.de/2009/03/17/cooles-templatesystem-fur-php/comment-page-1/#comment-952</link>
		<dc:creator>yanosch</dc:creator>
		<pubDate>Sat, 03 Sep 2011 09:00:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.interaktionsdesigner.de/?p=331#comment-952</guid>
		<description>Hi :)

&quot;Interne Variablen beginnen in der Klasse immer mit einem Unterstrich. Deshalb dürfen diese weder gesetzt, noch im Template abgefragt werden. Beides führt zu einer Fehlermeldung.&quot;

Ich konnte mir den Quelltext leider nicht anschauen und weiß daher nicht genau, wie oder ob du die Variablen zwischenspeicherst (content Array).

Ist ja jetzt auch egal. Hatte aufjedenfall nur so einen Einfall und zwar was wäre wenn man dies nun so lösen würde:

public function __set($key, $value) {
$this-&gt;{$key} = $value;
}

Ohne zusätzlichen zwischenspeicher, wie z.b. einem assoc. Array oder etwas derartigem, welches aus Versehen in einem Template genannt werden könnte. Und das setzen der Vars würde immer noch so funktionieren wie vorher:

$template = new Template();
$template-&gt;titel = &quot;Mein Titel&quot;;

im Template würde der Aufruf auch noch genauso aussehen:

$this-&gt;titel

Vielleicht liege ich aber auch total falsch :) Konnte eben leider nicht in den Code blicken.

Gruß Yannick</description>
		<content:encoded><![CDATA[<p>Hi <img src='http://www.interaktionsdesigner.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8220;Interne Variablen beginnen in der Klasse immer mit einem Unterstrich. Deshalb dürfen diese weder gesetzt, noch im Template abgefragt werden. Beides führt zu einer Fehlermeldung.&#8221;</p>
<p>Ich konnte mir den Quelltext leider nicht anschauen und weiß daher nicht genau, wie oder ob du die Variablen zwischenspeicherst (content Array).</p>
<p>Ist ja jetzt auch egal. Hatte aufjedenfall nur so einen Einfall und zwar was wäre wenn man dies nun so lösen würde:</p>
<p>public function __set($key, $value) {<br />
$this-&gt;{$key} = $value;<br />
}</p>
<p>Ohne zusätzlichen zwischenspeicher, wie z.b. einem assoc. Array oder etwas derartigem, welches aus Versehen in einem Template genannt werden könnte. Und das setzen der Vars würde immer noch so funktionieren wie vorher:</p>
<p>$template = new Template();<br />
$template-&gt;titel = &#8220;Mein Titel&#8221;;</p>
<p>im Template würde der Aufruf auch noch genauso aussehen:</p>
<p>$this-&gt;titel</p>
<p>Vielleicht liege ich aber auch total falsch <img src='http://www.interaktionsdesigner.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Konnte eben leider nicht in den Code blicken.</p>
<p>Gruß Yannick</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Paul</title>
		<link>http://www.interaktionsdesigner.de/2009/03/17/cooles-templatesystem-fur-php/comment-page-1/#comment-362</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Tue, 07 Jul 2009 16:34:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.interaktionsdesigner.de/?p=331#comment-362</guid>
		<description>Hi Dennis, danke für deinen Kommentar!

Schleifen sind kein Problem. Im Programm zuweisen:
$output-&gt;mehr_als_eins = array(&quot;Hallo&quot;, &quot;Welt&quot;, &quot;Wie gehts`?&quot;);

Und im Template ausgeben:
&lt;? foreach($this-&gt;mehr_als_eins as $key =&gt; $value): ?&gt;
Da steht mehr als &lt;?=$value?&gt; auf Position &lt;?=$key?&gt;&lt;br&gt;
&lt;? endforeach; ?&gt;

Ich mag diese Kurzschreibweisen total, deshalb hat mich dein Kommentar ziemlich geschockt, dass die entfernt werden... hoffentlich nur ein Gerücht.

Was meinst du mit Partials? Ist mir neu....

Schöne Grüße!</description>
		<content:encoded><![CDATA[<p>Hi Dennis, danke für deinen Kommentar!</p>
<p>Schleifen sind kein Problem. Im Programm zuweisen:<br />
$output->mehr_als_eins = array(&#8220;Hallo&#8221;, &#8220;Welt&#8221;, &#8220;Wie gehts`?&#8221;);</p>
<p>Und im Template ausgeben:<br />
< ? foreach($this->mehr_als_eins as $key => $value): ?><br />
Da steht mehr als < ?=$value?> auf Position < ?=$key?><br />
< ? endforeach; ?></p>
<p>Ich mag diese Kurzschreibweisen total, deshalb hat mich dein Kommentar ziemlich geschockt, dass die entfernt werden&#8230; hoffentlich nur ein Gerücht.</p>
<p>Was meinst du mit Partials? Ist mir neu&#8230;.</p>
<p>Schöne Grüße!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Dennis Becker</title>
		<link>http://www.interaktionsdesigner.de/2009/03/17/cooles-templatesystem-fur-php/comment-page-1/#comment-361</link>
		<dc:creator>Dennis Becker</dc:creator>
		<pubDate>Tue, 07 Jul 2009 13:34:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.interaktionsdesigner.de/?p=331#comment-361</guid>
		<description>Die Kurzschreibweise von PHP mag ja durchaus ganz nett sein, allerdings kollidert das ganze mit XML, was ich persönlich doof finde. Außerdem wird php_short_open_tags mit PHP 6 entfernt, daher sollte man am besten schon jetzt nicht mehr auf die Kurzschreibweise setzen und sich die normalen PHP Tags angewöhnen!

Löblich erwähnen möchte ich aber, dass du PHP selbst als Template Engine verwendest (wofür es ja auch gedacht und entwickelt wurde) anstatt noch einen zusätzlichen Template-Engine-Layer oben drauf zu klatschen, der völlig überflüssig ist.

Kann man bei deinem Ansatz auch for-Schleifen nutzen oder Partials einbinden? Das wird mir aus den Snippets nicht ganz klar.

Ansonsten: interessanter Blog :)</description>
		<content:encoded><![CDATA[<p>Die Kurzschreibweise von PHP mag ja durchaus ganz nett sein, allerdings kollidert das ganze mit XML, was ich persönlich doof finde. Außerdem wird php_short_open_tags mit PHP 6 entfernt, daher sollte man am besten schon jetzt nicht mehr auf die Kurzschreibweise setzen und sich die normalen PHP Tags angewöhnen!</p>
<p>Löblich erwähnen möchte ich aber, dass du PHP selbst als Template Engine verwendest (wofür es ja auch gedacht und entwickelt wurde) anstatt noch einen zusätzlichen Template-Engine-Layer oben drauf zu klatschen, der völlig überflüssig ist.</p>
<p>Kann man bei deinem Ansatz auch for-Schleifen nutzen oder Partials einbinden? Das wird mir aus den Snippets nicht ganz klar.</p>
<p>Ansonsten: interessanter Blog <img src='http://www.interaktionsdesigner.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

