<?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: XSLT als Template Engine in PHP - Teil 7</title>
	<atom:link href="http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/</link>
	<description>Professionelle Webentwicklung in PHP und kreatives Webdesign in CSS, XHTML und Blog von Freelancer Mario Volke.</description>
	<pubDate>Fri, 18 May 2012 05:22:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Mario Volke</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-24756</link>
		<dc:creator>Mario Volke</dc:creator>
		<pubDate>Sat, 04 Jun 2011 10:07:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-24756</guid>
		<description>XSL ist sehr mächtig. Prinzipiell gibt es viele Möglichkeiten dafür. Die einfachste wäre wahrscheinlich mit template match="" zu arbeiten. Du kannst ja für alle möglichen Tags (XPath) ein Template erstellen.</description>
		<content:encoded><![CDATA[<p>XSL ist sehr mächtig. Prinzipiell gibt es viele Möglichkeiten dafür. Die einfachste wäre wahrscheinlich mit template match=&#8221;" zu arbeiten. Du kannst ja für alle möglichen Tags (XPath) ein Template erstellen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Simon</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-24753</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sat, 04 Jun 2011 09:21:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-24753</guid>
		<description>Danke für die Antwort. Ich glaub', mir ist jetzt ein Licht aufgegangen. Probieren werde ich jetzt mal Folgendes: alle "Untercontroller" geben die dem View zugeordneten Daten/Variablen an den jeweiligen Obercontroller als XML zurück. So müsste dann am Ende eine XML-Datei mit allen Daten vorliegen. Dann muss ich diese XML nur noch durch den XSLT Processor jagen. Nun aber noch ein Problem, woher weiß XSLT, welche XSL-Stylesheets außer dem Default es für das Rendern verwenden soll? Sollen die dann für jede Seite per  eingebunden werden? Am liebsten hätte ich es so, dass man schon beim hinzufügen des Contents entscheiden könnte, welches XSL Template auf den jeweiligen Knoten angewandt wird.</description>
		<content:encoded><![CDATA[<p>Danke für die Antwort. Ich glaub&#8217;, mir ist jetzt ein Licht aufgegangen. Probieren werde ich jetzt mal Folgendes: alle &#8220;Untercontroller&#8221; geben die dem View zugeordneten Daten/Variablen an den jeweiligen Obercontroller als XML zurück. So müsste dann am Ende eine XML-Datei mit allen Daten vorliegen. Dann muss ich diese XML nur noch durch den XSLT Processor jagen. Nun aber noch ein Problem, woher weiß XSLT, welche XSL-Stylesheets außer dem Default es für das Rendern verwenden soll? Sollen die dann für jede Seite per  eingebunden werden? Am liebsten hätte ich es so, dass man schon beim hinzufügen des Contents entscheiden könnte, welches XSL Template auf den jeweiligen Knoten angewandt wird.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Mario Volke</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-24718</link>
		<dc:creator>Mario Volke</dc:creator>
		<pubDate>Thu, 02 Jun 2011 11:27:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-24718</guid>
		<description>Hallo Simon,

ich bin mir nicht ganz sicher, wie sich dein HMVC-Framework genau zusammen setzt. XSLT ist ja erstmal nur eine Transformation von einem XML-Schema in ein anderes (oder auch HTML, etc.). Wenn du alles in einer Transformation abhandeln willst, dann musst du auch vorher alle Daten im XML-Format liefern. Was du aber evtl. machen könntest, wäre ein mehrstufiger Transformationsprozess. D.h. du renderst erst nur die Daten zusammen (XML -&gt; XML) und in der obersten View erstellst du daraus das HTML-Markup. Ich weiß aber nicht, ob das für dich die optimale Lösung ist.</description>
		<content:encoded><![CDATA[<p>Hallo Simon,</p>
<p>ich bin mir nicht ganz sicher, wie sich dein HMVC-Framework genau zusammen setzt. XSLT ist ja erstmal nur eine Transformation von einem XML-Schema in ein anderes (oder auch HTML, etc.). Wenn du alles in einer Transformation abhandeln willst, dann musst du auch vorher alle Daten im XML-Format liefern. Was du aber evtl. machen könntest, wäre ein mehrstufiger Transformationsprozess. D.h. du renderst erst nur die Daten zusammen (XML -> XML) und in der obersten View erstellst du daraus das HTML-Markup. Ich weiß aber nicht, ob das für dich die optimale Lösung ist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Simon</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-24714</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Thu, 02 Jun 2011 07:08:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-24714</guid>
		<description>Hallo Mario,
ich habe mich in letzter Zeit in dein Tutorial eingelesen. Es gefällt mir sehr gut und ist auch sehr hilfreich. Allerdings habe ich jetzt noch eine Frage, die ich mir von jemanden beantworten lassen möchte, der sich mit XSLT wirklich gut auskennt.
Ich habe ein HMVC Framework in PHP entworfen und dort möchte ich XSLT einsetzen. Bei HMVC werden ja die Seiten in Module aufgeteilt. Es wird also im Controller die zuständige Viewklasse instanziert; Dort können dann Variablen hinzugefügt werden. Dann gibt es noch eine Methode render(), die das ganze dann ausgibt, aber je nach Ausgabeformat unterschiedlich ist. Oben wurde schon das mit der zweiteiligen View angesprochen. Wie kann ich aber jetzt konkret Teile einer XSLT-View rendern und nachher wieder zusammenbauen, weil ja der "Untercontroller" auch seine Daten über render() an den Obercontroller liefern soll. Wahrscheinlich habe ich mich etwas komisch ausgedrückt, aber ich hoffe, du verstehst mein Problem.
Schöne Grüße,
Simon</description>
		<content:encoded><![CDATA[<p>Hallo Mario,<br />
ich habe mich in letzter Zeit in dein Tutorial eingelesen. Es gefällt mir sehr gut und ist auch sehr hilfreich. Allerdings habe ich jetzt noch eine Frage, die ich mir von jemanden beantworten lassen möchte, der sich mit XSLT wirklich gut auskennt.<br />
Ich habe ein HMVC Framework in PHP entworfen und dort möchte ich XSLT einsetzen. Bei HMVC werden ja die Seiten in Module aufgeteilt. Es wird also im Controller die zuständige Viewklasse instanziert; Dort können dann Variablen hinzugefügt werden. Dann gibt es noch eine Methode render(), die das ganze dann ausgibt, aber je nach Ausgabeformat unterschiedlich ist. Oben wurde schon das mit der zweiteiligen View angesprochen. Wie kann ich aber jetzt konkret Teile einer XSLT-View rendern und nachher wieder zusammenbauen, weil ja der &#8220;Untercontroller&#8221; auch seine Daten über render() an den Obercontroller liefern soll. Wahrscheinlich habe ich mich etwas komisch ausgedrückt, aber ich hoffe, du verstehst mein Problem.<br />
Schöne Grüße,<br />
Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Mario Volke</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-21024</link>
		<dc:creator>Mario Volke</dc:creator>
		<pubDate>Tue, 26 Oct 2010 14:09:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-21024</guid>
		<description>Welcher Fehler kommt?
Welche PHP-Version? Welches System?</description>
		<content:encoded><![CDATA[<p>Welcher Fehler kommt?<br />
Welche PHP-Version? Welches System?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Chris</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-21023</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Tue, 26 Oct 2010 13:34:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-21023</guid>
		<description>bei mir gehz das script ledier nicht</description>
		<content:encoded><![CDATA[<p>bei mir gehz das script ledier nicht</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Mario Volke</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-20965</link>
		<dc:creator>Mario Volke</dc:creator>
		<pubDate>Sun, 24 Oct 2010 08:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-20965</guid>
		<description>Was meinst du mit installieren? In dem Zip-Archiv findest du eine Datein "index.php". Dabei handelt es sich um ein ganz normales PHP-Script, welches du z.B. über PHP+Apache im Browser aufrufen kannst. Falls du dich mit PHP noch nicht auskennen solltest: Ich setze in dieser Artikelserie solches Basiswissen natürlich voraus.</description>
		<content:encoded><![CDATA[<p>Was meinst du mit installieren? In dem Zip-Archiv findest du eine Datein &#8220;index.php&#8221;. Dabei handelt es sich um ein ganz normales PHP-Script, welches du z.B. über PHP+Apache im Browser aufrufen kannst. Falls du dich mit PHP noch nicht auskennen solltest: Ich setze in dieser Artikelserie solches Basiswissen natürlich voraus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Chris</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-20964</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Sun, 24 Oct 2010 08:23:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-20964</guid>
		<description>ok, aber wie nutz man das script?
kann man das auf phpinstalliieren?</description>
		<content:encoded><![CDATA[<p>ok, aber wie nutz man das script?<br />
kann man das auf phpinstalliieren?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Mario Volke</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-20963</link>
		<dc:creator>Mario Volke</dc:creator>
		<pubDate>Sun, 24 Oct 2010 07:58:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-20963</guid>
		<description>Hallo Chris,

direkt am Ende dieses Artikels findest du den Downloadlink zu den hier beschriebenen Features. Das sind natürlich alles nur Code-Snippets. Wenn du XSLT produktiv als Template-Sprache einsetzen möchtest, solltest du sowieso darüber nachdenken eine MVC-Struktur aufzubauen oder ein bestehendes Framework herzunehmen und dieses mit XSLT im View zu erweitern. Ich selbst habe das so bereits in Projekten gemacht. Viel mehr kann ich dir daher erstmal leider nicht zukommen lassen.</description>
		<content:encoded><![CDATA[<p>Hallo Chris,</p>
<p>direkt am Ende dieses Artikels findest du den Downloadlink zu den hier beschriebenen Features. Das sind natürlich alles nur Code-Snippets. Wenn du XSLT produktiv als Template-Sprache einsetzen möchtest, solltest du sowieso darüber nachdenken eine MVC-Struktur aufzubauen oder ein bestehendes Framework herzunehmen und dieses mit XSLT im View zu erweitern. Ich selbst habe das so bereits in Projekten gemacht. Viel mehr kann ich dir daher erstmal leider nicht zukommen lassen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Chris</title>
		<link>http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/comment-page-1/#comment-20946</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Sat, 23 Oct 2010 21:38:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.webholics.de/2007/10/01/xslt-als-template-engine-in-php-teil-7/#comment-20946</guid>
		<description>Hi ich finde es sehr coll das es sowas gibt und nun ist meine Frage gibt es das gesammte script zum runterladen?

bitte das scriot an meine e-mail senden:

cmagerabronn110@web.de</description>
		<content:encoded><![CDATA[<p>Hi ich finde es sehr coll das es sowas gibt und nun ist meine Frage gibt es das gesammte script zum runterladen?</p>
<p>bitte das scriot an meine e-mail senden:</p>
<p><a href="mailto:cmagerabronn110@web.de">cmagerabronn110@web.de</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

