<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>La Case de l&#039;Oncle Tom &#187; atom</title>
	<atom:link href="http://case.oncle-tom.net/tag/atom/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Sun, 25 Dec 2011 19:33:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://case.oncle-tom.net/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" />		<item>
		<title>Microformats : comment microformater du contenu déjà existant ?</title>
		<link>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/</link>
		<comments>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 21:07:42 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[adr]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[clever age]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[wikia]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[xoxo]]></category>
		<category><![CDATA[yahoo]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2008/04/03/microformats-comment-microformater-du-contenu-deja-existant/</guid>
		<description><![CDATA[Nous avions dressé un panorama des microformats dans un précédent article intitulé « microformats : republier et donner du sens aux contenus ». Nous avions notamment conclu que leur intégration était rapide, peu coûteuse et surtout bénéfique tant pour le visiteur que pour la visibilité du contenu. Nous nous intéresserons cette fois-ci à une partie [...]]]></description>
			<content:encoded><![CDATA[
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2007/07/logo-microformats.gif" alt="Microformats logo" /></p>
<p>Nous avions dressé un panorama des microformats dans un précédent article intitulé « <a href="http://case.oncle-tom.net/2008/01/29/microformats-republier-donner-sens-aux-contenus/">microformats : republier et donner du sens aux contenus</a> ». Nous avions notamment conclu que leur<strong> intégration était rapide, peu coûteuse et surtout bénéfique</strong> tant pour le visiteur que pour la visibilité du contenu.</p>
<p>Nous nous intéresserons cette fois-ci à une partie plus pratique des microformats : leur <strong>intégration</strong>. Toutefois ce rapide apprentissage sera didactique puisque nous apprendrons à identifier visuellement quels contenus d’une page peuvent être microformatés mais aussi comment microformater du code <acronym title="HyperText Markup Language">HTML</acronym> déjà existant.<br />
<span id="more-896"></span></p>
<h3>Des sites déjà microformatés</h3>
<p>Intéressons-nous toutefois à des sites ayant déjà microformaté leurs contenus. Nous pourrons ainsi éveiller notre curiosité et préparer le travail de réflexion de la prochaine étape.</p>
<p><strong><a href="http://maps.google.fr/?q=clever-age&amp;near=paris">Exemple avec Google Maps</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-sites-google-maps.jpg" alt="Microformats sur Google Maps" /></p>
<p>Google Maps est un service de recherche cartographique accessible via un simple navigateur Web. Le moteur donne un accès à des recherches de lieux, de calculs d&#8217;itinéraires mais aussi d&#8217;emplacement d&#8217;entreprises.</p>
<p>Le support des microformats sur Google Maps est relativement léger mais suffisant pour être utile.<br />
Contrairement à ce que l&#8217;on aurait pu penser, Google n&#8217;a pas intégré le <a href="http://microformats.org/wiki/geo">microformat geo</a> pour exporter les coordonnées GPS d&#8217;un point. La société s&#8217;est concentrée sur les données personnelles au moyen de deux microformats combinés :</p>
<ul>
<li> <a href="http://microformats.org/wiki/hcard">microformat hCard</a> (correspond à la réunion des encadrés bleu et vert)</li>
<li> <a href="http://microformats.org/wiki/adr">microformat adr</a> (correspond à l&#8217;encadré vert uniquement)</li>
</ul>
<p>Cette combinaison facilite l&#8217;extraction des adresse postales et des entités (individus ou entreprises).</p>
<p><strong><a href="http://upcoming.yahoo.com/search/?loc=paris">Exemple avec Yahoo ! Upcoming</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-sites-yahoo-upcoming.jpg" alt="Microformats sur Yahoo! Upcoming" /></p>
<p>Yahoo ! Upcoming est un service gratuit cataloguant tous les évènements à venir par pays, ville, date et même par catégories (cinéma, concerts, expositions etc.).</p>
<p>Le microformat par excellence à adopter était bien évidemment le <a href="http://microformats.org/wiki/hcalendar">microformat hCalendar</a>. Chaque occurence microformatée est représentée par un rectangle vert et peut contenir ces différents attributs, entre autre :</p>
<ul>
<li> date de début de l&#8217;évènement</li>
<li> date de fin de l&#8217;évènement</li>
<li> titre de l&#8217;évènement</li>
<li> description de l&#8217;évènement</li>
<li> le lieu de l&#8217;évènement (sous forme d&#8217;adresse complète ou pas)</li>
<li> une <acronym title="Uniform Resource Locator">URL</acronym> menant à un descriptif plus approfondi de l&#8217;évènement</li>
</ul>
<p>Ce microformatage permet d&#8217;aller au-delà d&#8217;une lecture classique puisque de manière simple, elle permet au visiteur de récupérer les évènements qui l&#8217;intéresse pour les ajouter à son gestionnaire de temps favoris, qu&#8217;il soit logiciel ou en ligne.</p>
<h3>Identifier visuellement les microformats à intégrer</h3>
<p>Identifier des microformats déjà implémenté est assez simple avec les outils adéquats. En revanche pour décider de microformater du contenu, deux outils sont indispensables :</p>
<ul>
<li> la documentation des microformats pour savoir <strong>quoi implémenter</strong></li>
<li> un peu de jugeotte pour savoir <strong>comment implémenter</strong> <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p>Avec un peu de pratique et de connaissance des différents microformats, il ne faut pas plus de 5 à 10 minutes pour identifier les contenus microformatables. La difficulté d&#8217;intégration dépendra uniquement de la structure technique affichant les données : plus elle sera complexe, plus le microformatage pourra être long &#8230; au même titre que toute autre modification basique.</p>
<p><strong><a href="http://re.search.wikia.com/search#clever%20age">Exemple avec Wikia Search</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-tomicroformat-wikia-search.jpg" alt="Microformats sur Wikia Search" /></p>
<p>Wikia Search est un moteur de recherche lancé au tout début de l&#8217;année 2008 par un des fondateurs de l&#8217;encyclopédie en ligne Wikipédia. Ce moteur en reprend d&#8217;ailleurs le principe du wiki pour contribuer à l&#8217;élaboration et la notation de meilleurs résultats.</p>
<p>Il est d&#8217;ailleurs étonnant de voir qu&#8217;aucun microformat ne soit présent malgré de tels objectifs. La capture d&#8217;écran ci-dessus découpe la page en 3 zones microformatables distinctes :</p>
<ol>
<li> le lien sur logo aurait pu se voir agrémenter d&#8217;un <a href="http://microformats.org/wiki/rel-home">rel-home</a> pour signifier un retour vers la page d&#8217;accueil ;</li>
<li> les résultats auraient pu quant à eux embarquer :
<ul>
<li> le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a> pour faciliter la syndication de contenu et l&#8217;extraction des résultats.</li>
<li> le <a href="http://microformats.org/wiki/hreview">microformat hReview</a> ou <a href="http://microformats.org/wiki/vote-links">VoteLinks</a> sur les encadrés orangés identifiant les zones de votes.</li>
</ul>
</li>
<li> enfin le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> aurait été le bienvenu sur la liste des résultats correspond à des personnes.</li>
</ol>
<p>On peut constater que plus il y a d&#8217;emplacement représentant des contenus différents sur une page, plus on a de chances qu&#8217;un microformat corresponde.</p>
<p><strong><a href="http://www.clever-age.com/">Exemple avec Clever Age</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-tomicroformat-cleverage.jpg" alt="Microformats sur Clever Age" /></p>
<p>J&#8217;ai dénombré pas moins de 5 zones pouvant accueillir des microformats :</p>
<ol>
<li> les dernières actualités pourraient utiliser le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a>. Un flux <acronym title="Really Simple Syndication">RSS</acronym> est déjà disponible sur la page mais ce serait offrir un chemin de traverse pour les visiteurs et les moteurs d&#8217;indexation ;</li>
<li> le <a href="http://microformats.org/wiki/hcalendar">microformat hCalendar</a> aiderait à la réutilisation des données dans les gestionnaires de temps. Imaginez un chef d&#8217;entreprise affairé désireux de transmettre à ses collaborateurs une ressource contenant toutes les informations de leur future formation : peu d&#8217;effort et un gain de communication ;</li>
<li> ajouter facilement Clever Age dans votre carnet de contacts et de prestataires serait également facilité si le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> redistribuait le nom et les moyens de contact de la société ;</li>
<li> en complément au moyen de contact, l&#8217;emplacement géographique des agences serait à portée de clic avec le <a href="http://microformats.org/wiki/geo">microformat geo</a>. Après tout, Google Maps proposera peut-être un jour d&#8217;importer des <acronym title="Uniform Resource Locator">URL</acronym> microformatée en plus des fichiers KMZ (Google Earth) <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ;</li>
<li> enfin, le microformatage de la dernière partie dépend de ce qu&#8217;on aimerait redistribuer :
<ul>
<li> le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a> pour offrir 3 flux de syndication mais le peu d&#8217;éléments (2 à chaque fois) tende à infirmer la pertinence de ce microformat dans le cas présent ;</li>
<li> le <a href="http://microformats.org/wiki/xoxo">microformat XOXO</a> est adapté à décrire des types de contenus embarqués dans une page ; ici des flux <acronym title="Really Simple Syndication">RSS</acronym>. Il serait à placer sur chaque lien pointant vers les flux <acronym title="Really Simple Syndication">RSS</acronym> ;</li>
<li> le <a href="http://microformats.org/wiki/xfolk">microformat Xfolk</a> est adapté aux collections d&#8217;<acronym title="Uniform Resource Locator">URL</acronym> plus communément appelés « favoris » ou « marque-pages »</li>
</ul>
</li>
</ol>
<p>Avec ce dernier exemple, nous venons de voir que le microformatage était facilement adaptable à un site Web de société. Dans ce cas précis, il y a énormément de contenu republiable mais pas systématiquement de manière pertinente.</p>
<h3>Intégrer les microformats dans du (X)<acronym title="HyperText Markup Language">HTML</acronym></h3>
<p>Les précédents exemples, sur de l&#8217;existant et ce qui pourrait exister, avaient pour but de former notre esprit à reconnaitre des zones susceptibles d&#8217;être microformatées.</p>
<p>La difficulté de l&#8217;exercice est d&#8217;ajouter du balisage sans altérer la présentation actuelle. Je traiterai du site de Clever Age dont nous avons parlé précédemment.</p>
<p><strong>Microformater des données d&#8217;entités</strong></p>
<p>Voici le code de départ, repris tel quel :</p>
<pre><code>Clever Age - Siège social : 01.53.34.66.10</code></pre>
<p>Comme nous avons pu le voir, la gestion d&#8217;identités passe par le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> :</p>
<pre><code>&lt;span class="vcard"&gt;
&lt;span class="fn org"&gt;Clever Age&lt;/span&gt; - Siège social : &lt;span class="tel"&gt;&lt;span class="value"&gt;01.53.34.66.10&lt;/span&gt;&lt;/span&gt;
&lt;/span&gt;</code></pre>
<p>La balise <em>span</em> est une balise en-ligne neutre au sens où &#8230; n&#8217;en a pas justement. <em>div</em> est son pendant de type bloc.</p>
<p><strong>Microformater des ressources syndiquées</strong><br />
Voici le code de départ (simplifié par rapport à l&#8217;exemple afin de réduire le code à lire) :</p>
<pre><code>&lt;dl&gt;
&lt;dt&gt;&lt;a href="/rss/blog.xml"&gt;derniers billets du blog&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/publications.xml"&gt;dernières publications&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/cleverlink.xml"&gt;derniers Clever Links&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;/dl&gt;</code></pre>
<p>Le <a href="http://microformats.org/wiki/xoxo">microformat XOXO</a> nous permet de définir une liste d&#8217;éléments en fonction des <a href="http://microformats.org/wiki/xoxo#The_XOXO_Document_Type">modules <acronym title="eXtensible HyperText Markup Language">XHTML</acronym></a> :</p>
<pre><code>&lt;dl class="xoxo"&gt;
&lt;dt&gt;&lt;a href="/rss/blog.xml" rel="feed" type="text/xml"&gt;derniers billets du blog&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/publications.xml" rel="feed" type="text/xml"&gt;dernières publications&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/cleverlink.xml" rel="feed" type="text/xml"&gt;derniers Clever Links&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;/dl&gt;</code></pre>
<p>Le microformatage a été rendu possible uniquement en utilisant de manière standardisée des attributs définis par <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>.<br />
Malgré cet aspect de simplicité, il faut s&#8217;investir dans la compréhension des spécifications <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>. Ce n&#8217;est un problème que pour les personnes produisant du code <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> non-conforme.</p>
<h3>Valider l&#8217;intégration des microformats</h3>
<p>La question qui se pose toujours après avoir produit un code quelconque c&#8217;est comment le tester ? Il existe à l&#8217;heure actuelle trois outils gratuits :</p>
<ul>
<li> la relecture manuelle avec la documentation à côté <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li> l&#8217;<a href="https://addons.mozilla.org/firefox/addon/4106">extension Operator pour Firefox</a>. Elle n&#8217;est toutefois pas complète et ne permettra pas de tester tous les microformats existants. Cette extension propose dans ses options un <em>mode débogage</em> très utile ;</li>
<li> le service en ligne <a href="http://microformatique.com/optimus/">Optimus</a>. Ce service polyvalent est capable de retourner sous forme de flux <acronym title="eXtensible Markup Language">XML</acronym> ou JSON les microformats présents dans une page Web. Il propose également un validateur, toujours pour une page Web, décrivant les erreurs de microformatage.</li>
</ul>
<h3>Conclusion</h3>
<p>Il est difficile d&#8217;infuser en un article la manière de microformater du contenu. Fort heureusement la documentation des microformats abonde d&#8217;exemples en traitant des cas de figure concrets. Les spécifications restent là pour savoir quels sont les attributs, obligatoires ou pas.</p>
<p>De manière générale <strong>l&#8217;intégration des microformats est relativement aisée</strong> mais il existe 3 difficultés principales à l&#8217;intégration des microformats :</p>
<ul>
<li> difficultés liées à la <strong>plate-forme technique</strong> d&#8217;intégration ;</li>
<li> difficultés liées à un <strong>manque de données</strong>. Certaines spécifications exigent la présence de données particulières que l&#8217;on n&#8217;a pas ou que l&#8217;on ne peut afficher, rendant invalide le contenu ;</li>
<li> difficultés liées à un <strong>code <acronym title="HyperText Markup Language">HTML</acronym> désorganisé</strong>. L&#8217;abus de <em>div</em> et le non-respect de hiérarchie est une source de problèmes et si elle rend pénible l&#8217;intégration des microformats, elle pose problème à la maintenance du code et des <acronym title="Cascading Style Sheets">CSS</acronym>.</li>
</ul>
<p>Intégrer les microformats c&#8217;est finalement mener une <strong>réflexion sur la qualité du code produit</strong>. Un bon code, respectueux des standards et sémantique sera pérenne dans le temps, facilitera le microformatage et aura davantage de chances d&#8217;être accessible.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Migrer un flux RSS vers Feedburner</title>
		<link>http://case.oncle-tom.net/2007/migrer-un-flux-rss-vers-feedburner/</link>
		<comments>http://case.oncle-tom.net/2007/migrer-un-flux-rss-vers-feedburner/#comments</comments>
		<pubDate>Sat, 17 Mar 2007 12:00:31 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[bonnes pratiques]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[xml]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/03/17/migrer-un-flux-rss-vers-feedburner/</guid>
		<description><![CDATA[Pour mesurer l&#8217;utilisation des flux RSS d&#8217;Emu Nova, j&#8217;ai décidé d&#8217;utiliser Feedburner dans sa version gratuite. Je l&#8217;utilise déjà pour ce blog et j&#8217;en suis très satisfait, que ce soit pour les données fournies, les personnalisations possibles ou encore la qualité du service. La problématique du jour : comment utiliser Feedburner sur des flux RSS [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img id="image510" src="http://case.oncle-tom.net/images/2007/03/feedburner-logo.gif" alt="Feedburner logo" /></p>
<p>Pour mesurer l&#8217;utilisation des <a href="http://www.emunova.net/infos/outils/">flux <acronym title="Really Simple Syndication">RSS</acronym> d&#8217;Emu Nova</a>, j&#8217;ai décidé d&#8217;utiliser <a href="http://www.feedburner.com/">Feedburner</a> dans sa version gratuite. Je l&#8217;utilise déjà pour ce blog et j&#8217;en suis très satisfait, que ce soit pour les <em>données fournies</em>, les <em>personnalisations possibles</em> ou encore la <em>qualité du service</em>.</p>
<p><em>La problématique du jour</em> : <strong>comment utiliser Feedburner sur des flux <acronym title="Really Simple Syndication">RSS</acronym> déjà existants</strong> ? Le changement doit être transparent pour les utilisateurs.<br />
<span id="more-511"></span></p>
<h3>Créer son flux Feedburner</h3>
<p>Avant de faire quoi que ce soit, il convient de créer son flux Feedburner à partir d&#8217;un flux déjà existant (qu&#8217;on souhaite rediriger tant qu&#8217;à faire). L&#8217;étape la plus simple.</p>
<p style="text-align:center"><img id="image512" src="http://case.oncle-tom.net/images/2007/03/feedburner-create-feed.png" alt="Création d'un flux Feedburner" /></p>
<h3>Modifier les liens vers les flux</h3>
<p>Une fois le flux créé, pensez à mettre à jour <strong>tous vos liens</strong> pointant vers ce fichier (balises &lt;link /&gt;, liens hypertextes, boutons personnalisés etc.). Ceci a pour but d&#8217;unifier toute les adresses et éviter qu&#8217;il y aient plusieurs adresses visibles pour accéder à la même information.</p>
<h3>Rediriger les flux existants</h3>
<p>Arrivé à ce stade, il faut bien comprendre que nous avons 2 cas de figure :</p>
<ul>
<li><strong>les anciens abonnés</strong> : ceux qui ont souscrit au flux avant que la modification précédente n&#8217;ait eu lieu. Le changement doit être transparent pour eux et ils ne doivent pas avoir à modifier la configuration de leurs agrégateurs actuels</li>
<li><strong>les nouveaux abonnés</strong></li>
</ul>
<p>L&#8217;intérêt est d&#8217;auditer <em>tous les abonnés</em> et donc pas seulement les nouveaux. C&#8217;est là que la redirection s&#8217;avère indispensable.<br />
On est bien d&#8217;accord qu&#8217;il faudrait créer une redirection renvoyant l&#8217;ancienne adresse du flux vers la nouvelle adresse (celle fournie par Feedburner).</p>
<p>Le plus simple consiste à créer un fichier <code>.htaccess</code> (ou d&#8217;éditer directement les directives de votre serveur virtuel) dans le même répertoire que celui du fichier <acronym title="eXtensible Markup Language">XML</acronym>. Il contiendrait ce code :</p>
<pre><code>RewriteEngine on
RewriteRule ^<strong>votreFlux</strong>\.xml$ http://feeds.feedburner.com/<strong>votreFluxFeedburner</strong> [R=301,L]</code></pre>
<p>On teste, ça marche. Un peu trop bien puisqu&#8217;en suivant ce principe, quiconque appelle la véritable <acronym title="Uniform Resource Locator">URL</acronym> de votre flux sera redirigé vers le flux Feedburner. Si en soi ça ne pose pas problème majeur, <em>ça l&#8217;est pourtant pour le robot d&#8217;indexation Feedburner</em> qui, lui, a besoin d&#8217;accéder au véritable flux pour en extraire les informations.</p>
<p>Feedburner ayant bien fait les choses, leur robot d&#8217;indexation se signale en envoyant une entête <a href="http://forums.feedburner.com/viewtopic.php?t=707"><em>User Agent</em> <code>FeedBurner/1.0 (http://www.FeedBurner.com)</code></a>. Ca tombe bien, il existe un <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond">filtre <code>RewriteCond</code> dans le module <em>mod_rewrite</em></a>. Ce dernier va nous servir à <strong>exclure le robot Feedburner de notre redirection</strong> précédente.</p>
<p>Juste au-dessus de notre <code>RewriteRule</code>, il suffit d&#8217;insérer la ligne suivante :</p>
<pre><code>RewriteCond %{HTTP_USER_AGENT} !FeedBurner</code></pre>
<p>L&#8217;utilisation de cette condition est d&#8217;ailleurs la seule raison pour laquelle une règle de réécriture a été employée en lieu et place d&#8217;un <code>RedirectPermanent</code>.<br />
<strong>Attention cependant</strong>, le <code>RewriteCond</code> est à spécifier à <em>chaque règle de réécriture</em>. La documentation est assez explicite à ce sujet : <strong>la condition n&#8217;est effective que pour une seule règle de réécriture</strong>.</p>
<h3>Le résultat final</h3>
<p>Et plutôt qu&#8217;un long discours, voici le résultat final obtenu pour <a href="http://www.emunova.net/">Emu Nova</a>. Les fichiers <acronym title="Really Simple Syndication">RSS</acronym> étaient placés dans le répertoire <code>go/rss/</code>. J&#8217;y ai donc placé un fichier <code>.htaccess</code> contenant le code suivant :</p>
<pre><code>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^news\.xml$ http://feeds.feedburner.com/emunovaNews [R=301,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^veda\.xml$ http://feeds.feedburner.com/emunovaVedaTests [R=301,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^veda_commentaires\.xml$ http://feeds.feedburner.com/emunovaVedaCommentaires [R=301,L]
</code></pre>
<p>Pas difficile et tellement pratique <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/migrer-un-flux-rss-vers-feedburner/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Google Reader, la revanche de l&#8217;économiseur de temps</title>
		<link>http://case.oncle-tom.net/2007/google-reader-revanche-netvibes/</link>
		<comments>http://case.oncle-tom.net/2007/google-reader-revanche-netvibes/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 10:53:09 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Travail 2.0]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[veille]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/03/11/google-reader-revanche-netvibes/</guid>
		<description><![CDATA[Cela faisait un mois que j&#8217;étais passé sous Netvibes et je ne pensais pas changer de sitôt malgré à part 2-3 défauts acceptables. J&#8217;ai eu envie de tester Google Reader après avoir lu qu&#8217;il était le lecteur Web le plus utilisé ainsi que l&#8217;avis d&#8217;une personne ayant préféré Google Reader à Netvibes. Malheureusement je ne [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img id="image497" src="http://case.oncle-tom.net/images/2007/03/google-reader.png" alt="Google Reader" /></p>
<p><a href="http://case.oncle-tom.net/2007/02/08/netvibes-economiseur-de-temps/">Cela faisait un mois que j&#8217;étais passé sous Netvibes</a> et je ne pensais pas changer de sitôt malgré à part 2-3 défauts acceptables.<br />
J&#8217;ai eu envie de tester <a href="http://www.google.com/reader/">Google Reader</a> après avoir lu qu&#8217;il était le <a href="http://blogs.feedburner.com/feedburner/archives/2007/02/feedburners_view_of_the_feed_m.php">lecteur Web le plus utilisé</a> ainsi que l&#8217;avis d&#8217;une <em>personne ayant préféré Google Reader à Netvibes</em>. Malheureusement je ne retrouve plus le lien et c&#8217;est bien dommage car c&#8217;est ce dernier qui m&#8217;en a convaincu.</p>
<p>Quoiqu&#8217;il en soit après une semaine d&#8217;utilisation, le <strong>verdict est sans appel</strong>.<br />
<span id="more-498"></span></p>
<h3>Basculer de Netvibes à Google Reader</h3>
<p>Avec plus de 90 abonnements, autant dire qu&#8217;il aurait été très pénible de les rajouter manuellement dans <em>Google Reader</em>. Heureusement qu&#8217;il existe l&#8217;export universel au <a href="http://fr.wikipedia.org/wiki/OPML">format <acronym title="Outline Processor Markup Language">OPML</acronym></a>. En 2 clics, j&#8217;ai pu basculer toutes mes lectures. Simple comme bonjour.</p>
<p style="text-align:center"><img id="image499" src="http://case.oncle-tom.net/images/2007/03/migration-netvibes-google-r.png" alt="Migration Netvibes vers Google Reader" /></p>
<h3>Avant-propos sur Google Reader</h3>
<p>Avant de m&#8217;avancer sur l&#8217;utilisation de Google Reader, je vais expliquer son fonctionnement. De manière générale, un lecteur <acronym title="Really Simple Syndication">RSS</acronym> (que ce soit logiciel ou Web, à quelques exceptions près) <strong>récupère les différents flux lorsqu&#8217;il est lancé</strong>. Si vous partez une semaine loin d&#8217;un ordinateur, <em>votre lecteur <acronym title="Really Simple Syndication">RSS</acronym> ne fournira donc logiquement pas toute l&#8217;activité qui s&#8217;est passée</em>.</p>
<p><strong>Google Reader ne fonctionne pas comme ça</strong>. Au lieu d&#8217;aller vérifier les nouveautés sur demande (lorsque vous affichez Google Reader donc), <strong>un robot se charge d&#8217;aller régulièrement interroger les flux auxquels vous êtes abonnés</strong>. Cette subtile différence anéantit le plus gros défaut des <acronym title="Really Simple Syndication">RSS</acronym>, à savoir le côté éphémère évoqué plus tôt.</p>
<h3>Google Reader au quotidien</h3>
<p>Du fait de cette approche différente (mais totalement pertinente), le <strong>chargement de l&#8217;interface est incroyablement rapide</strong>. C&#8217;est notamment dû au fait que la page n&#8217;a pas à aller interroger tous les flux auxquels vous êtes abonnés puisque c&#8217;est systématiquement fait, que vous soyiez connecté(e) ou pas. A l&#8217;inverse sur <em>Netvibes</em>, plus j&#8217;avais de flux, plus la page était longue et lourde à charger.</p>
<p>Je sais également que maintenant je ne suis plus obligé de tout lire le plus vite possible de peur de rater des titres puisque <strong>tout s&#8217;accumule sans limite, que je sois là ou pas</strong>. Lorsque certains sites publient plus d&#8217;une dizaine de titres quotidiennement, ça devient vite ingérable avec <em>Netvibes</em>. Et quand on a plusieurs flux de ce genre à surveiller, autant dire que ne pas s&#8217;en occuper ne serait-ce qu&#8217;une journée consiste à se couper du monde (j&#8217;exagère un peu mais l&#8217;idée est là).</p>
<p>Les autres points forts que j&#8217;ai apprécié :</p>
<ul>
<li><strong>marquer les éléments comme lus / non-lus</strong> : très pratique car ça n&#8217;oblige pas à lire l&#8217;élément original pour s&#8217;en débarasser</li>
<li><strong>éléments marqués comme lus au fil de la lecture</strong> : au fur et à mesure que l&#8217;on lit ses articles, ils sont marqués comme lus. Ca évite des clics à répétition pour les marquer comme lus. Cette fonctionnalité est désactivable.</li>
<li><strong>l&#8217;archivage dans le temps des éléments</strong> : on peut remonter dans l&#8217;histoire de tous les flux. Excellent pour voir ce qui s&#8217;était passé il y a 1 mois ou même 1 an (même s&#8217;il faut y aller à la main, il manque une facilité de déplacement dans le temps)</li>
<li><strong>la facilité de lecture</strong> : on peut lire les titres et/ou les titres + le contenu, toutes les nouveautés, toutes les nouveautés pour un groupe de flux, toutes les nouveautés pour un flux donné. C&#8217;est tout simplement excellent : on module sa lecture comme on le souhaite, en toute liberté</li>
<li><strong>le partage des éléments</strong> : le gadget pratique. On peut choisir de partager des éléments à la demande (accessible via une page et un flux <acronym title="Really Simple Syndication">RSS</acronym> ; oui, un flux de flux <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) ou systématiquement tous les éléments d&#8217;un dossier donné. Sachant qu&#8217;on peut placer un même flux dans plusieurs dossiers, les possibilités de partage sont très souples. Il existe aussi un petit module à insérer sur son blog / site Web.</li>
</ul>
<p>Je comprends mieux pourquoi ce <em>lecteur <acronym title="Really Simple Syndication">RSS</acronym> en ligne</em> a conquis les foules aussi rapidement. Il agrège avec facilité n&#8217;importe quel flux <acronym title="Really Simple Syndication">RSS</acronym>, le restitue dans le navigateur de son choix, permet d&#8217;exporter ce qu&#8217;on veut. Bref on joue avec l&#8217;actualité et j&#8217;adore ça.</p>
<p>Google Reader est particulièrement adapté dans les cas suivants :</p>
<ul>
<li>nombreux flux</li>
<li>flux fréquemment mis à jour (plusieurs fois par jour)</li>
<li>flux peu mis à jour : on peut se les garder dans un coin facilement vu qu&#8217;ils n&#8217;occupent pas de place à l&#8217;écran</li>
</ul>
<p>A l&#8217;inverse, <a href="http://www.netvibes.com">Netvibes</a> suffit pour les cas suivants :</p>
<ul>
<li>vue d&#8217;ensemble simple et globale de ses abonnements</li>
<li>peu de flux (moins d&#8217;une vingtaine)</li>
<li>rater un élément ne gêne pas (en cas d&#8217;absence, d&#8217;indisponibilité)</li>
<li>quand on a besoin d&#8217;une page personnalisable sur laquelle placer d&#8217;autres éléments que des flux <acronym title="Really Simple Syndication">RSS</acronym> (mais y&#8217;a <a href="http://www.google.fr/ig">Google IG</a> pour ça)</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/google-reader-revanche-netvibes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Emu Nova dans Netvibes</title>
		<link>http://case.oncle-tom.net/2007/emu-nova-dans-netvibes/</link>
		<comments>http://case.oncle-tom.net/2007/emu-nova-dans-netvibes/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 12:00:51 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[Emu Nova]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[veille]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/03/01/emu-nova-dans-netvibes/</guid>
		<description><![CDATA[Emu Nova figure désormais dans l&#8217;annuaire de flux de Netvibes (pourquoi j&#8217;utilise Netvibes). Direction la rubrique jeux vidéo pour ceux qui avaient la flemme d&#8217;ajouter le site manuellement. Après son ajout discret dans Google News, on continue doucement à tirer le site vers le haut. Tout ça est devenu possible grâce au travail quotidien de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.emunova.net/">Emu Nova</a> figure désormais dans l&#8217;<em>annuaire de flux</em> de <a href="http://www.netvibes.com">Netvibes</a> (<a href="http://case.oncle-tom.net/2007/02/08/netvibes-economiseur-de-temps/">pourquoi j&#8217;utilise Netvibes</a>). Direction la rubrique <strong>jeux vidéo</strong> pour ceux qui avaient la flemme d&#8217;ajouter le site manuellement.</p>
<p style="text-align:center"><img id="image481" src="http://case.oncle-tom.net/images/2007/02/emunova-netvibes.png" alt="Ajouter Emu Nova dans NetVibes" /></p>
<p>Après son ajout discret dans <a href="http://news.google.fr/?q=Emu Nova">Google News</a>, on continue doucement à tirer le site vers le haut. Tout ça est devenu possible grâce au <em>travail quotidien de l&#8217;équipe</em> ainsi que <a href="http://www.emunova.net/news/detail/5948.htm">depuis la suppression des roms</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/emu-nova-dans-netvibes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

