<?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 Cake Bakery</title>
	<atom:link href="http://cakebakery.de/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://cakebakery.de</link>
	<description>Rezepte für die Entwicklung mit CakePHP</description>
	<lastBuildDate>Thu, 23 Jul 2009 05:07:33 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Kommentare von Daniel Hofstetter zu Ausblick auf Cake3</title>
		<link>http://cakebakery.de/2009/07/22/ausblick-auf-cake3/comment-page-1/#comment-34984</link>
		<dc:creator>Daniel Hofstetter</dc:creator>
		<pubDate>Thu, 23 Jul 2009 05:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/?p=64#comment-34984</guid>
		<description>Ich denke, schlussendlich wird es auf einen (teilweisen?) Rewrite hinauslaufen. Aber zuerst d&#252;rfte wohl cake2 noch aktuell werden f&#252;r NoseRub.</description>
		<content:encoded><![CDATA[<p>Ich denke, schlussendlich wird es auf einen (teilweisen?) Rewrite hinauslaufen. Aber zuerst d&#252;rfte wohl cake2 noch aktuell werden f&#252;r NoseRub.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von Daniel Hofstetter zu Warum man query() und execute() niemals nutzen sollte</title>
		<link>http://cakebakery.de/2009/07/06/warum-man-query-und-execute-niemals-nutzen-sollte/comment-page-1/#comment-34844</link>
		<dc:creator>Daniel Hofstetter</dc:creator>
		<pubDate>Tue, 07 Jul 2009 14:44:44 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/?p=54#comment-34844</guid>
		<description>Ja, das ist das Risiko, wenn du query() und Callback-Methoden verwendest (wobei ich pers&#246;nlich sehr selten die Callback-Methoden verwende). Auf der anderen Seite kann es auch sein, dass du pl&#246;tzlich ein SQL-Statement ausf&#252;hren musst, welches du nicht mit find() abbilden kannst, und dann hast du ebenso ein Problem...</description>
		<content:encoded><![CDATA[<p>Ja, das ist das Risiko, wenn du query() und Callback-Methoden verwendest (wobei ich pers&#246;nlich sehr selten die Callback-Methoden verwende). Auf der anderen Seite kann es auch sein, dass du pl&#246;tzlich ein SQL-Statement ausf&#252;hren musst, welches du nicht mit find() abbilden kannst, und dann hast du ebenso ein Problem&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von &#160; How to use Themes in CakePHP&#160;by&#160;Cake Bakery zu Themes in CakePHP</title>
		<link>http://cakebakery.de/2009/07/06/themes-in-cakephp/comment-page-1/#comment-34843</link>
		<dc:creator>&#160; How to use Themes in CakePHP&#160;by&#160;Cake Bakery</dc:creator>
		<pubDate>Tue, 07 Jul 2009 12:49:27 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/?p=58#comment-34843</guid>
		<description>[...]  In the comments to the german version of this article, Robert gives some advice on how to use view caching together with [...]</description>
		<content:encoded><![CDATA[<p>[...]  In the comments to the german version of this article, Robert gives some advice on how to use view caching together with [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von Robert Scherer zu Themes in CakePHP</title>
		<link>http://cakebakery.de/2009/07/06/themes-in-cakephp/comment-page-1/#comment-34842</link>
		<dc:creator>Robert Scherer</dc:creator>
		<pubDate>Tue, 07 Jul 2009 12:10:54 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/?p=58#comment-34842</guid>
		<description>Kleine Anmerkung: der zweite Nachteil vom Theming in CakePHP ist, dass es momentan nicht kompatibel zum Caching in PHP ist. Dieses greift n&#228;mlich schon im Dispatcher, bevor die Controller instanziiert werden. 

Die ertr&#228;glichste M&#246;glichkeit, das trotzdem zu erreichen, ist es, eine Dispatcher-Klasse zu erstellen, die vom Dispatcher ableitet und dort die Methode cached() zu &#252;berschreiben. Voraussetzung ist nat&#252;rlich, dass man schon vor dem Dispatchen der Controller-Action wei&#223;, welches Theme verwendet werden soll.

Wenn man auch Element-Caching verwenden will, muss noch eine eigene View-Klasse erstellt werden, die von Theme ableitet und dort die Methode renderElement() bzw. element() &#252;berschreibt.</description>
		<content:encoded><![CDATA[<p>Kleine Anmerkung: der zweite Nachteil vom Theming in CakePHP ist, dass es momentan nicht kompatibel zum Caching in PHP ist. Dieses greift n&#228;mlich schon im Dispatcher, bevor die Controller instanziiert werden. </p>
<p>Die ertr&#228;glichste M&#246;glichkeit, das trotzdem zu erreichen, ist es, eine Dispatcher-Klasse zu erstellen, die vom Dispatcher ableitet und dort die Methode cached() zu &#252;berschreiben. Voraussetzung ist nat&#252;rlich, dass man schon vor dem Dispatchen der Controller-Action wei&#223;, welches Theme verwendet werden soll.</p>
<p>Wenn man auch Element-Caching verwenden will, muss noch eine eigene View-Klasse erstellt werden, die von Theme ableitet und dort die Methode renderElement() bzw. element() &#252;berschreibt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von Timo Derstappen zu Warum man query() und execute() niemals nutzen sollte</title>
		<link>http://cakebakery.de/2009/07/06/warum-man-query-und-execute-niemals-nutzen-sollte/comment-page-1/#comment-34831</link>
		<dc:creator>Timo Derstappen</dc:creator>
		<pubDate>Mon, 06 Jul 2009 14:24:29 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/?p=54#comment-34831</guid>
		<description>Hey Dirk, sch&#246;n dass du den Blog wieder belebt hast! Und noch sch&#246;ner, dass query aus deinem Cake Wortschatz verschwindet :)

Mit query zerst&#246;rt man auch so gut wie alle Behaviors ...</description>
		<content:encoded><![CDATA[<p>Hey Dirk, sch&#246;n dass du den Blog wieder belebt hast! Und noch sch&#246;ner, dass query aus deinem Cake Wortschatz verschwindet :)</p>
<p>Mit query zerst&#246;rt man auch so gut wie alle Behaviors &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von dirk.olbertz zu Warum man query() und execute() niemals nutzen sollte</title>
		<link>http://cakebakery.de/2009/07/06/warum-man-query-und-execute-niemals-nutzen-sollte/comment-page-1/#comment-34830</link>
		<dc:creator>dirk.olbertz</dc:creator>
		<pubDate>Mon, 06 Jul 2009 12:31:52 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/?p=54#comment-34830</guid>
		<description>Was aber, wenn Du im beforeFind() die Abfrage selbst beeinflusst. Zum Beispiel weil Du ein Flag &quot;deleted&quot; in der Datenbank hast und dies im beforeFind() abh&#228;ngig von den Rechten des Users setzt?

Wenn Du diese Funktionalit&#228;t erst einbaust, nachdem Du Deinen query()-Aufruf bereits gemacht hast, kannst Du unerw&#252;nschte Effekte erhalten.

Wenn Deine Abfrage aber nur durch find() realisiert wird, hast Du das Problem nicht mehr.

(Ich wei&#223;, dass ich in NoseRub auch noch query() benutze, will das aber so schnell wie m&#246;glich loswerden, wenn ich erst einmal die HABTM-Beziehung dort vern&#252;nftig gel&#246;st habe...)</description>
		<content:encoded><![CDATA[<p>Was aber, wenn Du im beforeFind() die Abfrage selbst beeinflusst. Zum Beispiel weil Du ein Flag &#8220;deleted&#8221; in der Datenbank hast und dies im beforeFind() abh&#228;ngig von den Rechten des Users setzt?</p>
<p>Wenn Du diese Funktionalit&#228;t erst einbaust, nachdem Du Deinen query()-Aufruf bereits gemacht hast, kannst Du unerw&#252;nschte Effekte erhalten.</p>
<p>Wenn Deine Abfrage aber nur durch find() realisiert wird, hast Du das Problem nicht mehr.</p>
<p>(Ich wei&#223;, dass ich in NoseRub auch noch query() benutze, will das aber so schnell wie m&#246;glich loswerden, wenn ich erst einmal die HABTM-Beziehung dort vern&#252;nftig gel&#246;st habe&#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von Daniel Hofstetter zu Warum man query() und execute() niemals nutzen sollte</title>
		<link>http://cakebakery.de/2009/07/06/warum-man-query-und-execute-niemals-nutzen-sollte/comment-page-1/#comment-34829</link>
		<dc:creator>Daniel Hofstetter</dc:creator>
		<pubDate>Mon, 06 Jul 2009 11:46:30 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/?p=54#comment-34829</guid>
		<description>Nun ja, so pauschal w&#252;rde ich das nicht sagen. Gerade bei komplexeren SQL-Abfragen ist es vielfach einfacher und verst&#228;ndlicher, direkt SQL (mit query()) zu verwenden. Und wenn du dies in einer Methode in deinem Model kapselst, dann rufst du einfach die Methoden auf, die sonst aus beforeFind()/afterFind() aufgerufen w&#252;rden.</description>
		<content:encoded><![CDATA[<p>Nun ja, so pauschal w&#252;rde ich das nicht sagen. Gerade bei komplexeren SQL-Abfragen ist es vielfach einfacher und verst&#228;ndlicher, direkt SQL (mit query()) zu verwenden. Und wenn du dies in einer Methode in deinem Model kapselst, dann rufst du einfach die Methoden auf, die sonst aus beforeFind()/afterFind() aufgerufen w&#252;rden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von findCount() und belongsTo &#171; Cake Bakery zu Fallstricke bei den Model-Relationen</title>
		<link>http://cakebakery.de/2007/02/16/fallstricke-bei-den-model-relationen/comment-page-1/#comment-34828</link>
		<dc:creator>findCount() und belongsTo &#171; Cake Bakery</dc:creator>
		<pubDate>Mon, 06 Jul 2009 09:04:33 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/2007/02/16/fallstricke-bei-den-model-relationen/#comment-34828</guid>
		<description>[...] Cake Bakery Rezepte f&#252;r die Entwicklung mit CakePHP      &#171; Fallstricke bei den Model-Relationen [...]</description>
		<content:encoded><![CDATA[<p>[...] Cake Bakery Rezepte f&#252;r die Entwicklung mit CakePHP      &laquo; Fallstricke bei den Model-Relationen [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von Ridcully zu Framework vs. Bibliothek</title>
		<link>http://cakebakery.de/2006/07/21/framework-vs-bibliothek/comment-page-1/#comment-32255</link>
		<dc:creator>Ridcully</dc:creator>
		<pubDate>Wed, 18 Mar 2009 18:55:03 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/2006/07/21/framework-vs-bibliothek/#comment-32255</guid>
		<description>Das ZendFramework ist nicht nur eine lose Sammlung von Klassen, sondern setzt auch das MVC Konzept um. Projekte in 20 Stunden sind auch mit dem Zend Framework hinzubekommen. Was ich sehr sch&#246;n finde am Zend was auch den Cake oder einem anderen Framework zugute kommt ist das die Klassen auch einzeln zu verwenden sind, was bei bei anderen Framework nicht so einfach m&#246;glich ist.</description>
		<content:encoded><![CDATA[<p>Das ZendFramework ist nicht nur eine lose Sammlung von Klassen, sondern setzt auch das MVC Konzept um. Projekte in 20 Stunden sind auch mit dem Zend Framework hinzubekommen. Was ich sehr sch&#246;n finde am Zend was auch den Cake oder einem anderen Framework zugute kommt ist das die Klassen auch einzeln zu verwenden sind, was bei bei anderen Framework nicht so einfach m&#246;glich ist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentare von Larry zu favicon.ico und die Nebenwirkungen</title>
		<link>http://cakebakery.de/2006/09/18/faviconico-und-die-nebenwirkungen/comment-page-1/#comment-27170</link>
		<dc:creator>Larry</dc:creator>
		<pubDate>Mon, 04 Aug 2008 08:12:42 +0000</pubDate>
		<guid isPermaLink="false">http://cakebakery.de/2006/09/18/faviconico-und-die-nebenwirkungen/#comment-27170</guid>
		<description>Der einzig richtige Weg, ist den Slash vor die URL zu setzen. /favicon.ico

Im Idealfall werden alle URLs von Links, Bildern oder sonstigen Verweisen immer vom Root aus, also mit Slash am Anfang gesetzt. So bleibt man flexibel und muss sich mit der obigen Problematik nie wieder besch&#228;ftigen.</description>
		<content:encoded><![CDATA[<p>Der einzig richtige Weg, ist den Slash vor die URL zu setzen. /favicon.ico</p>
<p>Im Idealfall werden alle URLs von Links, Bildern oder sonstigen Verweisen immer vom Root aus, also mit Slash am Anfang gesetzt. So bleibt man flexibel und muss sich mit der obigen Problematik nie wieder besch&#228;ftigen.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
