On les voit fleurir un peu partout, les RSS, principalement pour partager les news et autres actus des sites dynamiques... Comment les générer sur votre site ? Comment récupérer celles des autres et les agréger pour animer votre contenu ? Quelques pistes et un exemple d'agrégateur profitant de certaines nouveautés de PHP5.
Avant tout, RSS (Really Simple Syndication) est un dérivé de XML dont il emprunte la rigide structure dans le but de pouvoir être lu indépendamment de la plateforme, ainsi un flux RSS d'ASP-PHP.net, généré dynamiquement donc par PHP est lu régulièrement via ASP.NET par VSnetFR pour enrichir son contenu, mais il peut aussi l'être par n'importe quel agrégateur.
<?xml version="1.0" encoding="ISO-8859-1"?> <rss version="2.0"> <channel> <title>ASP-PHP.net news</title> <link>http://www.asp-php.net</link> <description>Quoi de neuf sur ASP-PHP.net ?</description> <item> <title>Developer Days 2004 - Compte Rendu - Session de Paris [30 Mars]</title> <link>http://www.asp-php.net/tribune/devdays2004_paris.php</link> <description>"Timidement, certes, mais nous y étions l'année dernière" disait Rédo lorsqu'il nous annonça les Developer Days 2004. Cette année, ASP-PHP.NET s'y est rendu en nombre. Didier, Rédo, Fabrice, Derf, Ludo, Aurélien, DB77, Sebmafate, CrazyCat, dg78, Johan et moi même :) Le résumé, adevnet l'a déjà fait, moi je contente des photos.</description> <pubDate>Fri, 09 Apr 2004 15:51:58 GMT</pubDate> </item> <item> <title>PHP - Système de permission avec l'IP</title> <link>http://www.asp-php.net/ressources/bouts_de_code.php?codid=47</link> <description></description> <pubDate>Thu, 08 Apr 2004 21:58:20 GMT</pubDate> </item> <item> <title>JSP - Envoyer un mail au format texte ou HTML</title> <link>http://www.asp-php.net/ressources/bouts_de_code.php?codid=46</link> <description></description> <pubDate>Wed, 07 Apr 2004 14:45:14 GMT</pubDate> </item> </channel> </rss>