<?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>Commentaires sur : Générer un flux RSS avec CakePHP</title>
	<atom:link href="http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp</link>
	<description>Le cadre de développement PHP et son utilisation au jour le jour.</description>
	<pubDate>Wed, 23 Jul 2008 23:39:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Par : Nayosis</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-261</link>
		<dc:creator>Nayosis</dc:creator>
		<pubDate>Fri, 27 Jun 2008 14:54:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-261</guid>
		<description>Désolé... J'ai posté mon code ici =&#62; http://bin.cakephp.org/saved/34173

Je rappelle mon problème, j'affiche la page de RSS mais les news que je veut y afficher n'y sont pas. J'avais réussit à les afficher avec une autre fonction (http://bin.cakephp.org/saved/34175) dans la page RSS mais pas dans des lecteurs RSS eux même(google reader, yahoo, netvibes, feedreader ou autre).
Je suis bloqué et je ne sais pas pourquoi j'ai suivit pas à pas l'article refait 15fois les manip' mais rien n'y fait. 
Merci de votre aide et si je ne suis pas clair, dites le moi ;)</description>
		<content:encoded><![CDATA[<p>Désolé&#8230; J&#8217;ai posté mon code ici =&gt; <a href="http://bin.cakephp.org/saved/34173" rel="nofollow">http://bin.cakephp.org/saved/34173</a></p>
<p>Je rappelle mon problème, j&#8217;affiche la page de RSS mais les news que je veut y afficher n&#8217;y sont pas. J&#8217;avais réussit à les afficher avec une autre fonction (http://bin.cakephp.org/saved/34175) dans la page RSS mais pas dans des lecteurs RSS eux même(google reader, yahoo, netvibes, feedreader ou autre).<br />
Je suis bloqué et je ne sais pas pourquoi j&#8217;ai suivit pas à pas l&#8217;article refait 15fois les manip&#8217; mais rien n&#8217;y fait.<br />
Merci de votre aide et si je ne suis pas clair, dites le moi <img src='http://www.formation-cakephp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre-Emmanuel Fringant</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-260</link>
		<dc:creator>Pierre-Emmanuel Fringant</dc:creator>
		<pubDate>Fri, 27 Jun 2008 10:38:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-260</guid>
		<description>C'est un peu léger comme description pour pouvoir vous aider. N'hésitez pas utiliser le service de partage de code de Cake pour y coller la partie qui coince.
http://bin.cakephp.org/</description>
		<content:encoded><![CDATA[<p>C&#8217;est un peu léger comme description pour pouvoir vous aider. N&#8217;hésitez pas utiliser le service de partage de code de Cake pour y coller la partie qui coince.<br />
<a href="http://bin.cakephp.org/" rel="nofollow">http://bin.cakephp.org/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Nayosis</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-258</link>
		<dc:creator>Nayosis</dc:creator>
		<pubDate>Fri, 27 Jun 2008 09:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-258</guid>
		<description>Bonjour, 

Tout d'abord, merci pour cet article. 
Maintenant j'ai essayé de le reproduire sur mon site. Seulement voila j'ai bien la page de RSS qui s'affiche mais sans mes news dedans :(
Je dois faire (ou pas..) quelque chose en plus ou en moins. 
Merci de votre aide.</description>
		<content:encoded><![CDATA[<p>Bonjour, </p>
<p>Tout d&#8217;abord, merci pour cet article.<br />
Maintenant j&#8217;ai essayé de le reproduire sur mon site. Seulement voila j&#8217;ai bien la page de RSS qui s&#8217;affiche mais sans mes news dedans <img src='http://www.formation-cakephp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
Je dois faire (ou pas..) quelque chose en plus ou en moins.<br />
Merci de votre aide.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Neveldo</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-182</link>
		<dc:creator>Neveldo</dc:creator>
		<pubDate>Sun, 27 Apr 2008 09:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-182</guid>
		<description>Ok merci !

Je pensais qu'il était possible de le faire directement dans la fonction de callback :p

merci pour l'info !</description>
		<content:encoded><![CDATA[<p>Ok merci !</p>
<p>Je pensais qu&#8217;il était possible de le faire directement dans la fonction de callback :p</p>
<p>merci pour l&#8217;info !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre-Emmanuel Fringant</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-181</link>
		<dc:creator>Pierre-Emmanuel Fringant</dc:creator>
		<pubDate>Sat, 26 Apr 2008 19:55:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-181</guid>
		<description>Tu ne peux pas appeler une fonction de Helper dans la fonction de callback. Par contre rien ne t'empêche d'effectuer un traitement préalable sur tes données dans la vue avant de les passer à la fonction $rss-&gt;items().

Exemple en coupant les textes trop long avec le Helper Text :
&lt;code&gt;// {app}/views/articles/rss/flux.ctp
foreach($articles as $key =&gt; $article)
{
  $articles[$key]['Article']['description'] = $text-&gt;truncate($article['Article']['description']);
}

e($rss-&gt;items($articles, 'sortieRSS'));
...
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Tu ne peux pas appeler une fonction de Helper dans la fonction de callback. Par contre rien ne t&#8217;empêche d&#8217;effectuer un traitement préalable sur tes données dans la vue avant de les passer à la fonction $rss->items().</p>
<p>Exemple en coupant les textes trop long avec le Helper Text :<br />
<code>// {app}/views/articles/rss/flux.ctp<br />
foreach($articles as $key => $article)<br />
{<br />
  $articles[$key]['Article']['description'] = $text->truncate($article['Article']['description']);<br />
}</p>
<p>e($rss->items($articles, &#8217;sortieRSS&#8217;));<br />
&#8230;<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Neveldo</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-180</link>
		<dc:creator>Neveldo</dc:creator>
		<pubDate>Sat, 26 Apr 2008 13:45:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-180</guid>
		<description>Merci pour ta réponse ! En effet, pour les liens je les bidouillais grâce aux variables globales de Cake, ta solution est bien plus propre :)

Par contre, j'ai bien un helper que j'ai fait et qui contient une fonction permettant de raccourcir mes posts en fonction d'une balise html bien spécifique. Ceci afin de peupler le champ description. Et donc, dans ce cas, impossible d'accéder à cette méthode du helper à l'intérieur de la méthode (de la même façon, impossible d'accéder aux helpers intégrés à cake).</description>
		<content:encoded><![CDATA[<p>Merci pour ta réponse ! En effet, pour les liens je les bidouillais grâce aux variables globales de Cake, ta solution est bien plus propre <img src='http://www.formation-cakephp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Par contre, j&#8217;ai bien un helper que j&#8217;ai fait et qui contient une fonction permettant de raccourcir mes posts en fonction d&#8217;une balise html bien spécifique. Ceci afin de peupler le champ description. Et donc, dans ce cas, impossible d&#8217;accéder à cette méthode du helper à l&#8217;intérieur de la méthode (de la même façon, impossible d&#8217;accéder aux helpers intégrés à cake).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre-Emmanuel Fringant</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-179</link>
		<dc:creator>Pierre-Emmanuel Fringant</dc:creator>
		<pubDate>Sat, 26 Apr 2008 11:43:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-179</guid>
		<description>Je suppose que tu voudrais utiliser les fonctions $html-&gt;link() ou $html-&gt;url()...
Si tu passes un array à 'link', Cake se charge de le passer dans Router::url(), inutile d'appeler une méthode du Helper Html.
Exemple :
&lt;code&gt;function sortieRSS($article)
{
  return array(
    'title' =&gt; ...,
    'link'  =&gt; array('controller' =&gt; 'articles', 'action' =&gt; 'view', $article['Article']['id']),
    ...
  );
}&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Je suppose que tu voudrais utiliser les fonctions $html->link() ou $html->url()&#8230;<br />
Si tu passes un array à &#8216;link&#8217;, Cake se charge de le passer dans Router::url(), inutile d&#8217;appeler une méthode du Helper Html.<br />
Exemple :<br />
<code>function sortieRSS($article)<br />
{<br />
  return array(<br />
    'title' => ...,<br />
    'link'  => array('controller' => 'articles', 'action' => 'view', $article['Article']['id']),<br />
    &#8230;<br />
  );<br />
}</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Neveldo</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-178</link>
		<dc:creator>Neveldo</dc:creator>
		<pubDate>Sat, 26 Apr 2008 11:02:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-178</guid>
		<description>Ok problème résolu. Cela venait d'un caractère espace qui s'était glissé après la balise ?&#62; dans l'appController ! Il s'est retrouvé en début de fichier , avant la balise  (et sur toutes les autres pages).

Par contre, comment fait-on pour accéder à une méthode d'un helper à l'intérieur de la fonction outputRSS() ?

En faisant directement un $html-&#62;XXX(), il ne trouve pas l'objet et renvoie un flux vide ... Même résultat en ajoutant un "global $html;".

Une idée ?

merci !</description>
		<content:encoded><![CDATA[<p>Ok problème résolu. Cela venait d&#8217;un caractère espace qui s&#8217;était glissé après la balise ?&gt; dans l&#8217;appController ! Il s&#8217;est retrouvé en début de fichier , avant la balise  (et sur toutes les autres pages).</p>
<p>Par contre, comment fait-on pour accéder à une méthode d&#8217;un helper à l&#8217;intérieur de la fonction outputRSS() ?</p>
<p>En faisant directement un $html-&gt;XXX(), il ne trouve pas l&#8217;objet et renvoie un flux vide &#8230; Même résultat en ajoutant un &#8220;global $html;&#8221;.</p>
<p>Une idée ?</p>
<p>merci !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Neveldo</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-177</link>
		<dc:creator>Neveldo</dc:creator>
		<pubDate>Fri, 25 Apr 2008 12:00:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-177</guid>
		<description>Le fichier téléchargé contient le flux correctement formaté :

Neveldo : Flux RSSLes derniers articlesfrcontact@neveldo.frhttp://localhost/blog/...

J'ai bien rajouté l'extension RSS dans les routes et le composant RequestHandler dans le contrôleur.

Je vais voir du côté de la configuration de WAMP5 et tester avec un flux écrit en dur et je te tiens au courant.

Merci !</description>
		<content:encoded><![CDATA[<p>Le fichier téléchargé contient le flux correctement formaté :</p>
<p>Neveldo : Flux RSSLes derniers <a href="mailto:articlesfrcontact@neveldo.frhttp">articlesfrcontact@neveldo.frhttp</a>://localhost/blog/&#8230;</p>
<p>J&#8217;ai bien rajouté l&#8217;extension RSS dans les routes et le composant RequestHandler dans le contrôleur.</p>
<p>Je vais voir du côté de la configuration de WAMP5 et tester avec un flux écrit en dur et je te tiens au courant.</p>
<p>Merci !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre-Emmanuel Fringant</title>
		<link>http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-170</link>
		<dc:creator>Pierre-Emmanuel Fringant</dc:creator>
		<pubDate>Thu, 24 Apr 2008 14:19:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/28/generer-un-flux-rss-avec-cakephp#comment-170</guid>
		<description>Que contient le fichier que Firefox te propose de télécharger ? A première vue je penserai à un problème de layout, celui par défaut étant utilisé à la place du layout xml.
As-tu bien ajouté &lt;code&gt;Router::parseExtensions('rss');&lt;/code&gt; dans les routes ?
As-tu bien inclu le composant RequestHandler dans ton Contrôleur ?</description>
		<content:encoded><![CDATA[<p>Que contient le fichier que Firefox te propose de télécharger ? A première vue je penserai à un problème de layout, celui par défaut étant utilisé à la place du layout xml.<br />
As-tu bien ajouté <code>Router::parseExtensions('rss');</code> dans les routes ?<br />
As-tu bien inclu le composant RequestHandler dans ton Contrôleur ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
