<?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: Chaining in Symfony</title>
	<atom:link href="http://www.phphatesme.com/blog/wtf/chaining-in-symfony/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phphatesme.com/blog/wtf/chaining-in-symfony/</link>
	<description>PhpHatesMe, but that&#039;s ok!</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:59:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: b00giZm</title>
		<link>http://www.phphatesme.com/blog/wtf/chaining-in-symfony/comment-page-1/#comment-43078</link>
		<dc:creator>b00giZm</dc:creator>
		<pubDate>Tue, 20 Apr 2010 10:19:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=2512#comment-43078</guid>
		<description>Doctrine setzt in seinem Query-Builder auch auf Chaining und ich finde es persönlich recht komfortabel.

Abgesehen davon, dass es Tipparbeit spart, finde ich diese Art und Weise zu programmieren sogar recht intuitiv und gut lesbar (ein gutes Beispiel dafür ist imho das Chaining innerhalb von jQuery).</description>
		<content:encoded><![CDATA[<p>Doctrine setzt in seinem Query-Builder auch auf Chaining und ich finde es persönlich recht komfortabel.</p>
<p>Abgesehen davon, dass es Tipparbeit spart, finde ich diese Art und Weise zu programmieren sogar recht intuitiv und gut lesbar (ein gutes Beispiel dafür ist imho das Chaining innerhalb von jQuery).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Artem</title>
		<link>http://www.phphatesme.com/blog/wtf/chaining-in-symfony/comment-page-1/#comment-43077</link>
		<dc:creator>Artem</dc:creator>
		<pubDate>Tue, 20 Apr 2010 09:47:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=2512#comment-43077</guid>
		<description>@Ueberlein

Ich würde sagen das deine Methode nicht funktionieren würde, denn es ist ja nicht immer das gleiche Object was man erwartet. Was ist mit den Getter Methoden die wahrscheinlich andere Objekte zurückliefern.

Glücklicherweise ist es mit einer vernünftigen IDE möglich auch durch diese extravagante Verkettungen durchzublicken ... Stichwort TypeHints und DocBlocks</description>
		<content:encoded><![CDATA[<p>@Ueberlein</p>
<p>Ich würde sagen das deine Methode nicht funktionieren würde, denn es ist ja nicht immer das gleiche Object was man erwartet. Was ist mit den Getter Methoden die wahrscheinlich andere Objekte zurückliefern.</p>
<p>Glücklicherweise ist es mit einer vernünftigen IDE möglich auch durch diese extravagante Verkettungen durchzublicken &#8230; Stichwort TypeHints und DocBlocks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ueberlein</title>
		<link>http://www.phphatesme.com/blog/wtf/chaining-in-symfony/comment-page-1/#comment-29613</link>
		<dc:creator>Ueberlein</dc:creator>
		<pubDate>Tue, 21 Apr 2009 19:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=2512#comment-29613</guid>
		<description>Fluid Interfaces scheinen auf dem Vormarsch zu sein. Fein, ich persönlich finde, dass der Code dadurch an Lesbarkeit gewinnt - vorausgesetzt man rückt vernünftig ein. Was bislang noch gegen einen exzessiven Einsatz spricht, ist das ein unbeteiligter Dritter allein durch die Betrachtung des Setter-Aufrufs nicht unbedingt erwarten kann, dass die Methode ein this zurückgibt. Dem könnte man vielleicht entgegenwirken, indem man einen neuen Operator einführt, der einen möglichen Rückgabewert der Methode ignoriert und stattdessen stets das Methodenobjekt zurückgibt. In Anlehnung an den -&gt; Operator beispielsweise so:

$myObject=&gt;doThis()=&gt;doThat();

Das hätte zusätzlich den Vorteil, dass man Fluid Interfaces auch in Klassen nutzen könnte, die eigentlich gar nicht dafür vorgesehen sind. Aber vielleicht ist das auch alles Humbug weil man die Sprache dadurch wieder unnötig überfrachten würde...also schmeißen wir die Idee besser mal wieder über Bord ;-)

Salbungsvolle Grüße nach Hamburg!

PS: stehe ich hier eigentlich alleine mit meiner Meinung, dass ein Preview Button und eine ordentliche Codeformatierung, potentiellen Kommentarschreibern entgegenkommen würde?</description>
		<content:encoded><![CDATA[<p>Fluid Interfaces scheinen auf dem Vormarsch zu sein. Fein, ich persönlich finde, dass der Code dadurch an Lesbarkeit gewinnt &#8211; vorausgesetzt man rückt vernünftig ein. Was bislang noch gegen einen exzessiven Einsatz spricht, ist das ein unbeteiligter Dritter allein durch die Betrachtung des Setter-Aufrufs nicht unbedingt erwarten kann, dass die Methode ein this zurückgibt. Dem könnte man vielleicht entgegenwirken, indem man einen neuen Operator einführt, der einen möglichen Rückgabewert der Methode ignoriert und stattdessen stets das Methodenobjekt zurückgibt. In Anlehnung an den -&gt; Operator beispielsweise so:</p>
<p>$myObject=&gt;doThis()=&gt;doThat();</p>
<p>Das hätte zusätzlich den Vorteil, dass man Fluid Interfaces auch in Klassen nutzen könnte, die eigentlich gar nicht dafür vorgesehen sind. Aber vielleicht ist das auch alles Humbug weil man die Sprache dadurch wieder unnötig überfrachten würde&#8230;also schmeißen wir die Idee besser mal wieder über Bord <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Salbungsvolle Grüße nach Hamburg!</p>
<p>PS: stehe ich hier eigentlich alleine mit meiner Meinung, dass ein Preview Button und eine ordentliche Codeformatierung, potentiellen Kommentarschreibern entgegenkommen würde?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jan</title>
		<link>http://www.phphatesme.com/blog/wtf/chaining-in-symfony/comment-page-1/#comment-29607</link>
		<dc:creator>Jan</dc:creator>
		<pubDate>Tue, 21 Apr 2009 17:09:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=2512#comment-29607</guid>
		<description>Ach, genauer lesen...</description>
		<content:encoded><![CDATA[<p>Ach, genauer lesen&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://www.phphatesme.com/blog/wtf/chaining-in-symfony/comment-page-1/#comment-29606</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 21 Apr 2009 17:08:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=2512#comment-29606</guid>
		<description>Er sagt ja nur, dass es keine CodeZEILE spart :) Code spart es auf jeden Fall.</description>
		<content:encoded><![CDATA[<p>Er sagt ja nur, dass es keine CodeZEILE spart <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Code spart es auf jeden Fall.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jan</title>
		<link>http://www.phphatesme.com/blog/wtf/chaining-in-symfony/comment-page-1/#comment-29602</link>
		<dc:creator>Jan</dc:creator>
		<pubDate>Tue, 21 Apr 2009 16:30:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=2512#comment-29602</guid>
		<description>Das versteh ich nun nicht, wieso das keinen Code spart. Man spart sich doch immer wieder das $browser, oder?</description>
		<content:encoded><![CDATA[<p>Das versteh ich nun nicht, wieso das keinen Code spart. Man spart sich doch immer wieder das $browser, oder?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Lukas</title>
		<link>http://www.phphatesme.com/blog/wtf/chaining-in-symfony/comment-page-1/#comment-29599</link>
		<dc:creator>Lukas</dc:creator>
		<pubDate>Tue, 21 Apr 2009 15:26:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=2512#comment-29599</guid>
		<description>Unglaublich.. geht ja gar nicht. Jede dieser Funktionen gibt also das Objekt selbst wieder zurück - wie sinnlos. Spart überhaupt keine Codezeilen.</description>
		<content:encoded><![CDATA[<p>Unglaublich.. geht ja gar nicht. Jede dieser Funktionen gibt also das Objekt selbst wieder zurück &#8211; wie sinnlos. Spart überhaupt keine Codezeilen.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

