<?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>Comments on: PHP RSS Feed Generator Class</title>
	<atom:link href="http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/feed/" rel="self" type="application/rss+xml" />
	<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/</link>
	<description>Um novo estilo de desenvolvimento</description>
	<lastBuildDate>Tue, 18 Oct 2011 14:43:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: João Pedro Pereira</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2726</link>
		<dc:creator>João Pedro Pereira</dc:creator>
		<pubDate>Wed, 12 Oct 2011 17:07:52 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2726</guid>
		<description>Através de uma feed? 

Site comment feed

Permalink format:
http://example.com/comments/feed/

Default format:
http://example.com/?feed=comments-rss2

Fonte: http://codex.wordpress.org/WordPress_Feeds#Site_comment_feed</description>
		<content:encoded><![CDATA[<p>Através de uma feed? </p>
<p>Site comment feed</p>
<p>Permalink format:<br />
<a href="http://example.com/comments/feed/" rel="nofollow">http://example.com/comments/feed/</a></p>
<p>Default format:<br />
<a href="http://example.com/?feed=comments-rss2" rel="nofollow">http://example.com/?feed=comments-rss2</a></p>
<p>Fonte: <a href="http://codex.wordpress.org/WordPress_Feeds#Site_comment_feed" rel="nofollow">http://codex.wordpress.org/WordPress_Feeds#Site_comment_feed</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Claudiano Lopes</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2715</link>
		<dc:creator>Claudiano Lopes</dc:creator>
		<pubDate>Tue, 27 Sep 2011 12:05:02 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2715</guid>
		<description>Gostaria de saber como ler os comentarios feitos pelos leitores em um blog.</description>
		<content:encoded><![CDATA[<p>Gostaria de saber como ler os comentarios feitos pelos leitores em um blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: João Pedro Pereira</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2267</link>
		<dc:creator>João Pedro Pereira</dc:creator>
		<pubDate>Wed, 11 Aug 2010 14:26:57 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2267</guid>
		<description>A classe foi aceite no PHPClasses.org e no FreshMeat:
http://www.phpclasses.org/package/6394-PHP-Generate-RSS-2-0-feeds.html
http://freshmeat.net/projects/xml-rss-feed-generator</description>
		<content:encoded><![CDATA[<p>A classe foi aceite no PHPClasses.org e no FreshMeat:<br />
<a href="http://www.phpclasses.org/package/6394-PHP-Generate-RSS-2-0-feeds.html" rel="nofollow">http://www.phpclasses.org/package/6394-PHP-Generate-RSS-2-0-feeds.html</a><br />
<a href="http://freshmeat.net/projects/xml-rss-feed-generator" rel="nofollow">http://freshmeat.net/projects/xml-rss-feed-generator</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: João Pedro Pereira</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2253</link>
		<dc:creator>João Pedro Pereira</dc:creator>
		<pubDate>Sat, 31 Jul 2010 15:42:15 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2253</guid>
		<description>Viva André, obrigado pelas sugestões e comentários :).

Quanto ao CDATA penso que utilizando a função nativa do PHP, htmlentities() e usando a tag CDATA consigo obter o resultado pretendido, vou tentar implementar isso.

No que toca aos campos width e height penso já ter arranjado uma solução para o problema. 

Relativamente à indentação acho uma boa ideia !

Muito obrigado pelas dicas ;)</description>
		<content:encoded><![CDATA[<p>Viva André, obrigado pelas sugestões e comentários <img src='http://joaopedropereira.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Quanto ao CDATA penso que utilizando a função nativa do PHP, htmlentities() e usando a tag CDATA consigo obter o resultado pretendido, vou tentar implementar isso.</p>
<p>No que toca aos campos width e height penso já ter arranjado uma solução para o problema. </p>
<p>Relativamente à indentação acho uma boa ideia !</p>
<p>Muito obrigado pelas dicas <img src='http://joaopedropereira.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: André</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2252</link>
		<dc:creator>André</dc:creator>
		<pubDate>Sat, 31 Jul 2010 14:48:15 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2252</guid>
		<description>Resolvi pegar na classe e fazer uns testes, modificando o demo. Gostei muito do código, está muito bem organizado e documentado. Em condições normais, a classe gera o XML correctamente, mas há um pequeno senão:

se o texto de descrição da feed contiver por exemplo, , a feed não é apresentada correctamente (injecção de tags XML). Tal como no XML, esse problema pode ser resolvido usando a tag CDATA http://en.wikipedia.org/wiki/CDATA

No demo, acho que há algum problema com a imagem de logótipo: ela está correcta, porque aparece no browser, mas não como logo da feed. Reparei que as tags width e height são geradas sem valores lá dentro, pode ser daí.

Tirando estes dois pequeno defeitos, não tenho mais nada a apontar, bom trabalho! ;) O que se quer é algo intuitivo e fácil de usar.

E se quiseres que a classe esteja perfeita, tenta adicionar um modo (ou mesmo que seja por omissão) para gerar o código da feed indentado. Não é o topo de utilidade, mas é bonito de se ver xD

Cumps.</description>
		<content:encoded><![CDATA[<p>Resolvi pegar na classe e fazer uns testes, modificando o demo. Gostei muito do código, está muito bem organizado e documentado. Em condições normais, a classe gera o XML correctamente, mas há um pequeno senão:</p>
<p>se o texto de descrição da feed contiver por exemplo, , a feed não é apresentada correctamente (injecção de tags XML). Tal como no XML, esse problema pode ser resolvido usando a tag CDATA <a href="http://en.wikipedia.org/wiki/CDATA" rel="nofollow">http://en.wikipedia.org/wiki/CDATA</a></p>
<p>No demo, acho que há algum problema com a imagem de logótipo: ela está correcta, porque aparece no browser, mas não como logo da feed. Reparei que as tags width e height são geradas sem valores lá dentro, pode ser daí.</p>
<p>Tirando estes dois pequeno defeitos, não tenho mais nada a apontar, bom trabalho! <img src='http://joaopedropereira.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  O que se quer é algo intuitivo e fácil de usar.</p>
<p>E se quiseres que a classe esteja perfeita, tenta adicionar um modo (ou mesmo que seja por omissão) para gerar o código da feed indentado. Não é o topo de utilidade, mas é bonito de se ver xD</p>
<p>Cumps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: João Pedro Pereira</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2251</link>
		<dc:creator>João Pedro Pereira</dc:creator>
		<pubDate>Sat, 31 Jul 2010 12:09:56 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2251</guid>
		<description>Excelente, fico então a aguardar noticias ;)
Abraço</description>
		<content:encoded><![CDATA[<p>Excelente, fico então a aguardar noticias <img src='http://joaopedropereira.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pedro Magalhães</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2249</link>
		<dc:creator>Pedro Magalhães</dc:creator>
		<pubDate>Fri, 30 Jul 2010 08:12:15 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2249</guid>
		<description>A partir da próxima semana vou implementar um Rss num website/portal. Depois terei de aplicar a actualização dos feeds. Logo direi algo sobre o script e se encontrar alguma solução porreira publico aqui. 
Abraço</description>
		<content:encoded><![CDATA[<p>A partir da próxima semana vou implementar um Rss num website/portal. Depois terei de aplicar a actualização dos feeds. Logo direi algo sobre o script e se encontrar alguma solução porreira publico aqui.<br />
Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: João Pedro Pereira</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2247</link>
		<dc:creator>João Pedro Pereira</dc:creator>
		<pubDate>Thu, 29 Jul 2010 22:46:39 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2247</guid>
		<description>Estive a tratar de adicionar uma função para fazer o que precisas mas tive de fazer algumas alterações a outras funções.
Aqui fica uma versão intermédia com essa melhoria: http://joaopedropereira.com/projects/rss_gen/rss_gen_1.1.zip
Pega no demo_cache.php e nas últimas linhas tens a utilização da Função Feed -&gt; cacheFeed ( ) . Deste modo no painel de inserção de noticias metes a actualizar o feed quando inseres uma nova noticia. 

Mais sugestões para adicionar novas funcionalidades são bem vindas.</description>
		<content:encoded><![CDATA[<p>Estive a tratar de adicionar uma função para fazer o que precisas mas tive de fazer algumas alterações a outras funções.<br />
Aqui fica uma versão intermédia com essa melhoria: <a href="http://joaopedropereira.com/projects/rss_gen/rss_gen_1.1.zip" rel="nofollow">http://joaopedropereira.com/projects/rss_gen/rss_gen_1.1.zip</a><br />
Pega no demo_cache.php e nas últimas linhas tens a utilização da Função Feed -> cacheFeed ( ) . Deste modo no painel de inserção de noticias metes a actualizar o feed quando inseres uma nova noticia. </p>
<p>Mais sugestões para adicionar novas funcionalidades são bem vindas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: João Pedro Pereira</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2246</link>
		<dc:creator>João Pedro Pereira</dc:creator>
		<pubDate>Thu, 29 Jul 2010 22:15:45 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2246</guid>
		<description>Se encontrares algum problema ou alguma situação que aches que possa melhorar na classe apita ;).</description>
		<content:encoded><![CDATA[<p>Se encontrares algum problema ou alguma situação que aches que possa melhorar na classe apita <img src='http://joaopedropereira.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: João Pedro Pereira</title>
		<link>http://joaopedropereira.com/blog/2010/07/28/php-rss-feed-generator-class/comment-page-1/#comment-2245</link>
		<dc:creator>João Pedro Pereira</dc:creator>
		<pubDate>Thu, 29 Jul 2010 22:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=858#comment-2245</guid>
		<description>Antes de mais obrigado pela força Pedro!

Quanto à tua questão: &quot;como podemos actualizar o feed assim que é publicada uma notícia&quot; ?
É uma questão bastante pertinente, eu pessoalmente estou a ver uma forma com pouca performance de o fazer.
Que seria fazer load do feed sempre que é pedido e a lastBuildDate ser igual à data do teu último, desta forma os Feed Readers só se davam ao trabalho de fazer a actualização do teu feed quando actualizas com noticias, mas o problema disto é que sempre que for feita uma query ao script ele vai causar um load no teu servidor para ler a base de dados.
Por isso será necessário utilizar um sistema de caching, vou fazer algumas alterações à classe para tornar isto mais fácil de se fazer.</description>
		<content:encoded><![CDATA[<p>Antes de mais obrigado pela força Pedro!</p>
<p>Quanto à tua questão: &#8220;como podemos actualizar o feed assim que é publicada uma notícia&#8221; ?<br />
É uma questão bastante pertinente, eu pessoalmente estou a ver uma forma com pouca performance de o fazer.<br />
Que seria fazer load do feed sempre que é pedido e a lastBuildDate ser igual à data do teu último, desta forma os Feed Readers só se davam ao trabalho de fazer a actualização do teu feed quando actualizas com noticias, mas o problema disto é que sempre que for feita uma query ao script ele vai causar um load no teu servidor para ler a base de dados.<br />
Por isso será necessário utilizar um sistema de caching, vou fazer algumas alterações à classe para tornar isto mais fácil de se fazer.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

