<?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>Kommentare zu: Abstraktes HTML mit HAML</title>
	<atom:link href="http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/</link>
	<description>Ein PHP Blog mit aktuellen PHP Informationen und Tricks für Entwickler.</description>
	<pubDate>Thu, 09 Feb 2012 11:11:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>Von: Marc Weber</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-2143</link>
		<dc:creator>Marc Weber</dc:creator>
		<pubDate>Thu, 24 Mar 2011 12:51:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-2143</guid>
		<description>Das mein Text oberhalb von "nunmal einfach lieber" entfernt wurde legt nahe, dass bei diesem Blog entweder aus Sicherheitsgr&#252;nden Text entfernt wurde, oder aber hier ein Sicherheitsproblem vorliegen k&#246;nnte.. Ein Grund mehr ein Template System wie HAML zu verwenden.

Ich hatte geschrieben:
div  (?php echo htmlentities(text,..,'utf-8'); ) /div

Schreibweise habe Ich absichtlich ver&#228;ndert, so dass dieses Mal der Text hoffentlich akzeptiert wird.</description>
		<content:encoded><![CDATA[<p>Das mein Text oberhalb von &#8220;nunmal einfach lieber&#8221; entfernt wurde legt nahe, dass bei diesem Blog entweder aus Sicherheitsgr&#252;nden Text entfernt wurde, oder aber hier ein Sicherheitsproblem vorliegen k&#246;nnte.. Ein Grund mehr ein Template System wie HAML zu verwenden.</p>
<p>Ich hatte geschrieben:<br />
div  (?php echo htmlentities(text,..,&#8217;utf-8&#8242;); ) /div</p>
<p>Schreibweise habe Ich absichtlich ver&#228;ndert, so dass dieses Mal der Text hoffentlich akzeptiert wird.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Marc Weber</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-2142</link>
		<dc:creator>Marc Weber</dc:creator>
		<pubDate>Thu, 24 Mar 2011 12:47:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-2142</guid>
		<description>HAML ist eine DSL (domain specific language). Sie werden erfunden um das Leben einfacher zu gestalten. SQL ist auch ein Beispiel. zB bietet PHP viele verschieden Funktionen an um Text zu escapen, so dass HTML nicht durcheinander gebracht wird. Im Laufe der Zeit findet man dann verschiedene Vorgehensweisen im gleichen Projekt: Mal gar nicht escaped, mal mit und mal ohne UTF-8 Support, .... Es gibt einfach zu viele M&#246;glichkeiten was falsch zu machen. Der gute Programmierer will diese Fehlerquellen loswerden und schreibt statt



nunmal einfach lieber:

%div=$text

und konfiguriert "utf-8" einmal in der setup.php Datei. Darum gehts bei HAML.

http://haml-to-php.com schreibt die kurze, elegante HAML Schreibweise in PHP Code um. Damit wird praktisch die Geschwindigkeit von von Hand optimiertem PHP Code erreicht. Zus&#228;tzlich ist sichergestellt, dass alle Tags die ge&#246;ffnet wurden auch wieder an der richtigen Stelle geschlossen werden.</description>
		<content:encoded><![CDATA[<p>HAML ist eine DSL (domain specific language). Sie werden erfunden um das Leben einfacher zu gestalten. SQL ist auch ein Beispiel. zB bietet PHP viele verschieden Funktionen an um Text zu escapen, so dass HTML nicht durcheinander gebracht wird. Im Laufe der Zeit findet man dann verschiedene Vorgehensweisen im gleichen Projekt: Mal gar nicht escaped, mal mit und mal ohne UTF-8 Support, &#8230;. Es gibt einfach zu viele M&#246;glichkeiten was falsch zu machen. Der gute Programmierer will diese Fehlerquellen loswerden und schreibt statt</p>
<p>nunmal einfach lieber:</p>
<p>%div=$text</p>
<p>und konfiguriert &#8220;utf-8&#8243; einmal in der setup.php Datei. Darum gehts bei HAML.</p>
<p><a href="http://haml-to-php.com" rel="nofollow"></a><a href='http://haml-to-php.com'>http://haml-to-php.com</a> schreibt die kurze, elegante HAML Schreibweise in PHP Code um. Damit wird praktisch die Geschwindigkeit von von Hand optimiertem PHP Code erreicht. Zus&#228;tzlich ist sichergestellt, dass alle Tags die ge&#246;ffnet wurden auch wieder an der richtigen Stelle geschlossen werden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: timi</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-897</link>
		<dc:creator>timi</dc:creator>
		<pubDate>Tue, 22 Apr 2008 14:49:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-897</guid>
		<description>Na klar, hat vor und Nachteile. Man sollte aber nie vergessen, dass PHP die Templatesprache selbst ist.</description>
		<content:encoded><![CDATA[<p>Na klar, hat vor und Nachteile. Man sollte aber nie vergessen, dass PHP die Templatesprache selbst ist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: butzi</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-892</link>
		<dc:creator>butzi</dc:creator>
		<pubDate>Tue, 22 Apr 2008 14:18:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-892</guid>
		<description>Die Templatesprachen sind ja eher gedacht, dass ein Programmierer, am umgesetzten Design mit seinen normalen Tools weiter &#196;nderungen vornehmen und die Pixel rumschubsen kann.

Mit HAML geht der Gedanke irgendwie verloren und man kann es gleich sauber einprogrammieren. Suchen und Ersetzen kann man auch mit PHP (str_replace) das sollte immernoch effizienter sein.</description>
		<content:encoded><![CDATA[<p>Die Templatesprachen sind ja eher gedacht, dass ein Programmierer, am umgesetzten Design mit seinen normalen Tools weiter &#196;nderungen vornehmen und die Pixel rumschubsen kann.</p>
<p>Mit HAML geht der Gedanke irgendwie verloren und man kann es gleich sauber einprogrammieren. Suchen und Ersetzen kann man auch mit PHP (str_replace) das sollte immernoch effizienter sein.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: fd</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-512</link>
		<dc:creator>fd</dc:creator>
		<pubDate>Fri, 23 Nov 2007 14:28:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-512</guid>
		<description>Wenn ihr den Sinn von haml nicht versteht, dann schaut euch doch mal staticmatic an!</description>
		<content:encoded><![CDATA[<p>Wenn ihr den Sinn von haml nicht versteht, dann schaut euch doch mal staticmatic an!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: loci</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-406</link>
		<dc:creator>loci</dc:creator>
		<pubDate>Mon, 05 Nov 2007 07:35:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-406</guid>
		<description>@insel: was findest du an xslt denn nicht zeitgemaess?</description>
		<content:encoded><![CDATA[<p>@insel: was findest du an xslt denn nicht zeitgemaess?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: insel</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-395</link>
		<dc:creator>insel</dc:creator>
		<pubDate>Wed, 31 Oct 2007 16:28:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-395</guid>
		<description>sieht auf den ersten blick etwas komisch aus, zumindest fallen mir auf anhieb keine einsatzm&#246;glichkeiten ein, wo man mit anderen technologien nicht genauso gut vorankommt (auch wenn zB xslt auch nicht gerade das gelbe vom ei ist und hoffentlich bald durch etwas zeitgem&#228;&#223;es ersetzt wird),

andererseits scheint haml ja eigentlich f&#252;r ruby-on-rails gedacht zu sein und ERB, wo ich mir schon eher einen vorteil dadurch vorstellen kann...

bei php w&#252;rde es f&#252;rst erste reichen die d&#228;mlichen $-zeichen wegzubekommen....w&#252;rde viele coder-finger freuen....is nat&#252;rlich nur meine meinung ;)</description>
		<content:encoded><![CDATA[<p>sieht auf den ersten blick etwas komisch aus, zumindest fallen mir auf anhieb keine einsatzm&#246;glichkeiten ein, wo man mit anderen technologien nicht genauso gut vorankommt (auch wenn zB xslt auch nicht gerade das gelbe vom ei ist und hoffentlich bald durch etwas zeitgem&#228;&#223;es ersetzt wird),</p>
<p>andererseits scheint haml ja eigentlich f&#252;r ruby-on-rails gedacht zu sein und ERB, wo ich mir schon eher einen vorteil dadurch vorstellen kann&#8230;</p>
<p>bei php w&#252;rde es f&#252;rst erste reichen die d&#228;mlichen $-zeichen wegzubekommen&#8230;.w&#252;rde viele coder-finger freuen&#8230;.is nat&#252;rlich nur meine meinung ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: loci</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-394</link>
		<dc:creator>loci</dc:creator>
		<pubDate>Mon, 29 Oct 2007 09:24:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-394</guid>
		<description>wie waers denn einfach mit datenhaltung in xml und einer wandlung via xslt?
dazu gibts saubere spezifikationen und jede moderne programmiersprache kann die transformation durchfuehren.
immer wieder solche proprietaeren ansaetze welche nur dinge abbilden, die es schon lange gibt.</description>
		<content:encoded><![CDATA[<p>wie waers denn einfach mit datenhaltung in xml und einer wandlung via xslt?<br />
dazu gibts saubere spezifikationen und jede moderne programmiersprache kann die transformation durchfuehren.<br />
immer wieder solche proprietaeren ansaetze welche nur dinge abbilden, die es schon lange gibt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Philip</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-393</link>
		<dc:creator>Philip</dc:creator>
		<pubDate>Fri, 26 Oct 2007 12:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-393</guid>
		<description>Hmm super der Code schluckt alle HTML-Tags einfach weg, anstatt sie zu encoden.... super. Also hier nochmal und bitte alle '#' durch '' (im Kopfe) ersetzen.

#html#
  #head#
    #?php if ($title) :?#
      #title##?=$title;?##/title#
    #?php else : ?#
      #title##?=$pagename;?##/title#
    #?php endif; ?#
  #/head#
  #body#
    #div id=”header”#
      #h1##?=$pagename;?##/h1#
      #?php if ($slogan) : ?#
        #span##?=$slogan;?##/span#
      #?php endif; ?#
    #/div#
    [...]</description>
		<content:encoded><![CDATA[<p>Hmm super der Code schluckt alle HTML-Tags einfach weg, anstatt sie zu encoden&#8230;. super. Also hier nochmal und bitte alle &#8216;#&#8217; durch &#8221; (im Kopfe) ersetzen.</p>
<p>#html#<br />
  #head#<br />
    #?php if ($title) :?#<br />
      #title##?=$title;?##/title#<br />
    #?php else : ?#<br />
      #title##?=$pagename;?##/title#<br />
    #?php endif; ?#<br />
  #/head#<br />
  #body#<br />
    #div id=”header”#<br />
      #h1##?=$pagename;?##/h1#<br />
      #?php if ($slogan) : ?#<br />
        #span##?=$slogan;?##/span#<br />
      #?php endif; ?#<br />
    #/div#<br />
    [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Philip</title>
		<link>http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-392</link>
		<dc:creator>Philip</dc:creator>
		<pubDate>Fri, 26 Oct 2007 12:31:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpblogger.net/2007/10/25/abstraktes-html-mit-haml/#comment-392</guid>
		<description>Ich hoffe mal, dass der Editor hier nicht die Leerzeichen zerfetzt, aber ich finde unten genanntes auch relativ lesbar. Gut mag ein Unterschied sein, wenn man damit jeden Tag zu tun hat. Aber ich denke mal, dass jemand der sich in HAML einliest sich auch gleich in PHP einlesen kann und damit am Ende wahrscheinlich besser f&#228;hrt. Zumal sich mir schon mit YAML so einige Schwachstellen im wirklich produktiven Einsatz aufgetan haben.


  
    
      
    
      
    
  
  
    
      
      
        
      
    
[...]</description>
		<content:encoded><![CDATA[<p>Ich hoffe mal, dass der Editor hier nicht die Leerzeichen zerfetzt, aber ich finde unten genanntes auch relativ lesbar. Gut mag ein Unterschied sein, wenn man damit jeden Tag zu tun hat. Aber ich denke mal, dass jemand der sich in HAML einliest sich auch gleich in PHP einlesen kann und damit am Ende wahrscheinlich besser f&#228;hrt. Zumal sich mir schon mit YAML so einige Schwachstellen im wirklich produktiven Einsatz aufgetan haben.</p>
<p>[...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

