<?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>Commentaires sur : Mise en place du counterCache : un piège à éviter</title>
	<atom:link href="http://www.formation-cakephp.com/151/countercache-piege-a-eviter/feed" rel="self" type="application/rss+xml" />
	<link>http://www.formation-cakephp.com/151/countercache-piege-a-eviter</link>
	<description>Le cadre de développement PHP et son utilisation au jour le jour.</description>
	<lastBuildDate>Sun, 05 Feb 2012 10:59:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : Pierre-Emmanuel Fringant</title>
		<link>http://www.formation-cakephp.com/151/countercache-piege-a-eviter/comment-page-1#comment-3049</link>
		<dc:creator>Pierre-Emmanuel Fringant</dc:creator>
		<pubDate>Thu, 18 Jun 2009 07:54:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=151#comment-3049</guid>
		<description>&lt;p&gt;La colonne de la table &#039;posts&#039; devra s&#039;appeler &#039;comment_count&#039; pour respecter les conventions de CakePHP (il est cependant possible de choisir n&#039;importe quel autre nom !). Ensuite il suffit de déclarer dans le modèle Comment :
&lt;pre lang=&quot;php&quot;&gt;// {app}/models/comment.php
class Comment extends AppModel
{
    var $belongsTo = array(&#039;Post&#039; =&gt; array(
        &#039;counterCache&#039; =&gt; true
    ));
}&lt;/pre&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>La colonne de la table &#8216;posts&#8217; devra s&#8217;appeler &#8216;comment_count&#8217; pour respecter les conventions de CakePHP (il est cependant possible de choisir n&#8217;importe quel autre nom !). Ensuite il suffit de déclarer dans le modèle Comment :

</p>
<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// {app}/models/comment.php</span>
<span style="color: #000000; font-weight: bold;">class</span> Comment <span style="color: #000000; font-weight: bold;">extends</span> AppModel
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$belongsTo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Post'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
        <span style="color: #0000ff;">'counterCache'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span>
    <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>


]]></content:encoded>
	</item>
	<item>
		<title>Par : lioninho</title>
		<link>http://www.formation-cakephp.com/151/countercache-piege-a-eviter/comment-page-1#comment-3046</link>
		<dc:creator>lioninho</dc:creator>
		<pubDate>Thu, 18 Jun 2009 07:01:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=151#comment-3046</guid>
		<description>&lt;p&gt;Slt,
J&#039;ai un petit soucis, en fait chez moi ça ne marche pas, et je ne sais pas c&#039;est dû à ma nomination de table. En fait chez j&#039;ai deux tables, une nommée &quot;posts&quot; et l&#039;autre &quot;comments&quot;, comment devrais-je nommer la colonne dans la table &quot;posts&quot; svp!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Slt,
J&#8217;ai un petit soucis, en fait chez moi ça ne marche pas, et je ne sais pas c&#8217;est dû à ma nomination de table. En fait chez j&#8217;ai deux tables, une nommée &laquo;&nbsp;posts&nbsp;&raquo; et l&#8217;autre &laquo;&nbsp;comments&nbsp;&raquo;, comment devrais-je nommer la colonne dans la table &laquo;&nbsp;posts&nbsp;&raquo; svp!</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : avairet</title>
		<link>http://www.formation-cakephp.com/151/countercache-piege-a-eviter/comment-page-1#comment-2870</link>
		<dc:creator>avairet</dc:creator>
		<pubDate>Fri, 08 May 2009 13:05:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=151#comment-2870</guid>
		<description>&lt;p&gt;Correctif : la dernière release stable 1.2.3. prend en compte le patch de mattcurry !&lt;/p&gt;

&lt;p&gt;Je vous invite donc à mettre à jour le cœur de Cake avec cette dernière révision, cela évite de devoir manipuler nous-même la classe mère Model.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Correctif : la dernière release stable 1.2.3. prend en compte le patch de mattcurry !</p>

<p>Je vous invite donc à mettre à jour le cœur de Cake avec cette dernière révision, cela évite de devoir manipuler nous-même la classe mère Model.</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : avairet</title>
		<link>http://www.formation-cakephp.com/151/countercache-piege-a-eviter/comment-page-1#comment-2481</link>
		<dc:creator>avairet</dc:creator>
		<pubDate>Fri, 24 Apr 2009 22:07:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=151#comment-2481</guid>
		<description>&lt;p&gt;Je ne sais s&#039;il existait avec la version que tu as utilisée pour ce tuto, mais il y a un bug avec le counterCache dans la version 1.2.2.8120 stable, relevé dans ce ticket : https://trac.cakephp.org/ticket/6270&lt;/p&gt;

&lt;p&gt;En fait, à l&#039;édition/mise à jour d&#039;un Post, si on le dépublie (published =&gt; 0), c&#039;est-à-dire que la clause &quot;counterScope&quot; n&#039;est plus valide, le compteur de l&#039;ancienne catégorie parente n&#039;est alors pas mis à jour.&lt;/p&gt;

&lt;p&gt;J&#039;ai appliqué le patch proposé par mattcurry dans le ticket et cela fonctionne. En attendant un correctif officiel...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Je ne sais s&#8217;il existait avec la version que tu as utilisée pour ce tuto, mais il y a un bug avec le counterCache dans la version 1.2.2.8120 stable, relevé dans ce ticket : <a href="https://trac.cakephp.org/ticket/6270" rel="nofollow">https://trac.cakephp.org/ticket/6270</a></p>

<p>En fait, à l&#8217;édition/mise à jour d&#8217;un Post, si on le dépublie (published =&gt; 0), c&#8217;est-à-dire que la clause &laquo;&nbsp;counterScope&nbsp;&raquo; n&#8217;est plus valide, le compteur de l&#8217;ancienne catégorie parente n&#8217;est alors pas mis à jour.</p>

<p>J&#8217;ai appliqué le patch proposé par mattcurry dans le ticket et cela fonctionne. En attendant un correctif officiel&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : Jay Salvat</title>
		<link>http://www.formation-cakephp.com/151/countercache-piege-a-eviter/comment-page-1#comment-1358</link>
		<dc:creator>Jay Salvat</dc:creator>
		<pubDate>Wed, 17 Dec 2008 10:36:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=151#comment-1358</guid>
		<description>&lt;p&gt;Merci pour cette précision.&lt;/p&gt;

&lt;p&gt;J&#039;avais écrit quelques lignes sur le counterCache de CakePHP ici :
http://blog.jaysalvat.com/articles/counter-caching-avec-cakephp.php&lt;/p&gt;

&lt;p&gt;J&#039;ai ajouté un lien vers cet article.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Merci pour cette précision.</p>

<p>J&#8217;avais écrit quelques lignes sur le counterCache de CakePHP ici :
<a href="http://blog.jaysalvat.com/articles/counter-caching-avec-cakephp.php" rel="nofollow">http://blog.jaysalvat.com/articles/counter-caching-avec-cakephp.php</a></p>

<p>J&#8217;ai ajouté un lien vers cet article.</p>]]></content:encoded>
	</item>
</channel>
</rss>

