<?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>Gatellier.be &#187; tutorial</title>
	<atom:link href="http://www.gatellier.be/blog/tags/marin/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gatellier.be/blog</link>
	<description>Interwebs with passion.</description>
	<lastBuildDate>Thu, 01 Jul 2010 12:17:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='http://www.gatellier.be/blog/?pushpress=hub'/>
		<item>
		<title>IE: supprimer les alertes de sécurité en mode https</title>
		<link>http://www.gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/</link>
		<comments>http://www.gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 16:04:35 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Bonnes pratiques]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[webstandards]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[scheme]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[warning]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=265</guid>
		<description><![CDATA[Internet Explorer, dans toutes ses versions, affiche une alerte de sécurité lorsque l'on visite une page, servie via le protocole de sécurité https, si celle-ci contient des ressources servies via le protocole http. Voici comment les supprimer une fois pour toute.]]></description>
			<content:encoded><![CDATA[<p>Internet Explorer, dans toutes ses versions, affiche une <strong>alerte de sécurité</strong> lorsque l'on visite une page, servie via le <strong>protocole de sécurité <acronym title="Hypertext Transfer Protocol Secure">https</acronym></strong>, si celle-ci contient des ressources servies via le protocole <acronym title="Hypertext Transfer Protocol">http</acronym>.</p>

<h3>Alerte de sécurité sur <acronym title="Microsoft Internet Explorer">IE</acronym> &lt; 8.</h3>

<p><a href="https://noscript.be/demo/https-mixed-content-warning/"><img src="http://static.gatellier.be/i/090215/IE7-security-warning.png" width="332" height="150" alt="Capture d'écran IE7: Security Information, This page contains both secure and unsecure items. Do you want to display the nonsecure items?" /></a></p>
<dl>
	<dt><strong>Security Information</strong></dt>
	<dd>
		<p>This page contains both secure and unsecure items.</p>
		<p>Do you want to display the nonsecure items?</p>
		<p>[<em>Yes</em>] [No] [More Info]</p>
	</dd>
</dl>

<p>Ou en français&nbsp;:</p>

<dl>
	<dt><strong>Information sur la sécurité</strong></dt>
	<dd>
		<p>Cette page contient des éléments sécurisés et non sécurisés.</p>
		<p>Souhaitez-vous afficher les éléments non sécurisés&nbsp;?</p>
		<p>[<em>Oui</em>] [Non] [Plus d'infos]</p>
	</dd>
</dl>

<h3>Alerte de sécurité sur IE8b2.</h3>
<p>A l'heure actuelle, la version finale d'IE8 n'est pas encore sortie. J'ai donc fait des tests sur la version bêta 2.</p>
<p><a href="https://noscript.be/demo/https-mixed-content-warning/"><img src="http://static.gatellier.be/i/090215/IE8-security-warning.png" width="456" height="162" alt="Capture d'écran IE8b2: Security Warning, Do you want to view only the webpage content that was delivered securely?" /></a></p>
<dl>
	<dt><strong>Security Warning</strong></dt>
	<dd>
		<p><strong>Do you want to view only the webpage content that was delivered securely?</strong></p>
		<p>This webpage contains content that will not be delivered usin a secure HTTPS connection, which could compromise the security of the entire webpage.</p>
		<p>[More Info] [<em>Yes</em>] [No]</p>
	</dd>
</dl>
<p>Notez la tournure de la phrase qui est completement l'inverse du message de sécurité des versions précédantes...</p>

<h3>Examples d'alerte de sécurité.</h3>
<h4>Démonstration.</h4>
<p>J'ai mis en place une <a href="https://noscript.be/demo/https-mixed-content-warning/"><strong>page démontrant cette popup de sécurité</strong></a>. Je sais que le certificat n'est pas valable pour le domain, d'où la première alerte.</p>
<p>Cette page est servie via le protocole sécurisé https et contient un lien vers une image servie via http.</p>
<p>Sur Internet Explorer, vous devriez avoir le message d'alerte ci-dessus.</p>

<h4>Code.</h4>

<pre class="brush: html;">
&lt;div&gt;
&lt;img src=&quot;http://noscript.be/demo/https-mixed-content-warning/404.jpg&quot; alt=&quot;Un chat dans un pc démonté&quot; title=&quot;src: http://www.catswhocode.com/blog/404&quot; /&gt;
&lt;/div&gt;
</pre>


<h3>Supprimer l'alerte de sécurité une fois pour toute.</h3>
<p>Il y a plusieurs solutions pour cela. Dont une consiste à <a href="http://ask-leo.com/can_i_get_rid_of_the_this_page_contains_both_secure_and_nonsecure_items_warning.html" hreflang="en">changer les paramètres d'IE</a>.</p>
<p>Je me vois mal conseiller à mes clients de changer leurs paramètres.</p>
<p>La seule solution est d'employer correctement le <a href="http://tools.ietf.org/html/rfc1738#page-5" lang="en" hreflang="en">Common Internet Scheme Syntax</a>, en <strong>supprimant le protocole</strong>.</p>


<h4>Démonstration.</h4>
<p>Dans cet exemple, le <a href="https://noscript.be/demo/https-mixed-content-warning/fix.htm"><strong>protocole https du lien vers l'image à simplement été supprimé</strong></a>.</p>
<p>Le message de sécurité n'apparaît plus.</p>

<h4>Code.</h4>

<pre class="brush: html;">
&lt;div&gt;
&lt;img src=&quot;//noscript.be/demo/https-mixed-content-warning/404.jpg&quot; alt=&quot;Un chat dans un pc démonté&quot; title=&quot;src: http://www.catswhocode.com/blog/404&quot; /&gt;
&lt;/div&gt;
</pre>


<p>Notez que la même technique est d'application pour les fichiers <code>.swf</code> que vous pourriez avoir dans vos pages sécurisées.</p>

<pre class="brush: html;">
&lt;OBJECT classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;
codebase=&quot;//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;
WIDTH=&quot;550&quot; HEIGHT=&quot;400&quot; id=&quot;myMovieName&quot;&gt;
&lt;PARAM NAME=movie VALUE=&quot;myFlashMovie.swf&quot;&gt;
&lt;PARAM NAME=quality VALUE=high&gt;
&lt;PARAM NAME=bgcolor VALUE=#FFFFFF&gt;
&lt;EMBED src=&quot;/support/flash/ts/documents/myFlashMovie.swf&quot;quality=high bgcolor=#FFFFFF WIDTH=&quot;550&quot; HEIGHT=&quot;400&quot;
NAME=&quot;myMovieName&quot; ALIGN=&quot;&quot; TYPE=&quot;application/x-shockwave-flash&quot;
PLUGINSPAGE=&quot;http://www.macromedia.com/go/getflashplayer&quot;&gt;
&lt;/EMBED&gt;
&lt;/OBJECT&gt;
</pre>


<p><small>code vu sur la <a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_4150" hreflang="en">base de connaissance Macromedia</a></small></p>
<p>J'ai enlevé le protocole http de l'attribut <code>codebase</code> du tag <code>object</code>.</p>
<p>Maintenant, ceux qui utilisent encore Internet Explorer (et qui devraient vraiment <a href="http://getfirefox.com/">essayer</a> <a href="http://www.apple.com/safari/">un</a> <a href="http://www.opera.com/">meilleur</a> <a href="http://www.google.com/chrome/">browser</a>) n'ont plus de raisons de se plaindre de ces messages d'alerte&nbsp;!</p>


<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2009. |
<a href="http://www.gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/">Permalink</a> |
<a href="http://www.gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/&title=IE: supprimer les alertes de sécurité en mode https">del.icio.us</a>
<br/>
Post tags: <a href="http://www.gatellier.be/blog/tag/https/" rel="tag">https</a>, <a href="http://www.gatellier.be/blog/tag/ie/" rel="tag">IE</a>, <a href="http://www.gatellier.be/blog/tag/scheme/" rel="tag">scheme</a>, <a href="http://www.gatellier.be/blog/tag/security/" rel="tag">security</a>, <a href="http://www.gatellier.be/blog/tag/url/" rel="tag">url</a>, <a href="http://www.gatellier.be/blog/tag/warning/" rel="tag">warning</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Employer l&#8217;extension WP Microsummary Comments Track</title>
		<link>http://www.gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/</link>
		<comments>http://www.gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 14:44:35 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-microsummary-comments-track]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=209</guid>
		<description><![CDATA[Le mode d'emploi de l'extension Wordpress WP Microsummary Comments Track est disponible. Explications en vidéo de l'emploi des Live Titles]]></description>
			<content:encoded><![CDATA[<p>Suite à <a href="http://www.css4design.com/blog/nouveau-plugin-wordpress-wp-microsummary-comments-track#comment-4303">une remarque de Bruno</a>, je me suis dit que beaucoup de personnes devaient rencontrer le même problème. A savoir ne pas trop savoir comment faire pour employer les Microsummaries/Live Titles.</p>

<p>Je viens donc de mettre en ligne une petite <a href="http://vault.gatellier.be/wp-microsummary-comments-track/demo/#WPMCT"><strong>vidéo expliquant comment employer mon extension WP Microsummary Comments Track</strong></a>.</p>

<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2008. |
<a href="http://www.gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/">Permalink</a> |
<a href="http://www.gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/#comments">4 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/&title=Employer l&#8217;extension WP Microsummary Comments Track">del.icio.us</a>
<br/>
Post tags: <a href="http://www.gatellier.be/blog/tag/tutorial/" rel="tag">tutorial</a>, <a href="http://www.gatellier.be/blog/tag/video/" rel="tag">Video</a>, <a href="http://www.gatellier.be/blog/tag/wp-microsummary-comments-track/" rel="tag">wp-microsummary-comments-track</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Status 503 pour vos sites en maintenance</title>
		<link>http://www.gatellier.be/blog/bonnes-pratiques-status-503-maintenance/</link>
		<comments>http://www.gatellier.be/blog/bonnes-pratiques-status-503-maintenance/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 20:43:09 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Bonnes pratiques]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[application.cfc]]></category>
		<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[mise en production]]></category>
		<category><![CDATA[web serveur]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/bonnes-pratiques-status-503-maintenance/</guid>
		<description><![CDATA[Google recommande l'usage du status 503 lors de vos maintenances. Explications pour apache et .htaccess avec modrewrite, Coldfusion et application.cfc avec onRequestStart.]]></description>
			<content:encoded><![CDATA[<p>Lorsque vous faites des mises à jour importantes sur votre site, il est judicieux de mettre celui-ci en mode "<strong>maintenance</strong>".</p>

<p>En effet, vos visiteurs peuvent être perturbés par les erreurs éventuelles de design et de code. De même, les moteurs de recherche peuvent indexer votre site pendant les opérations de mise à jour.</p>
<p>Bref, imaginez les effets néfastes d'une telle opération...</p>



<h3>Les recommandations Google&nbsp;: le <strong>status 503</strong> (service non disponible)</h3>

<p>De plus <a href="http://googlewebmastercentral.blogspot.com/2006/08/all-about-googlebot.html" hreflang="en" title="Official Google Webmaster Central Blog: All About Googlebot">Google recommande</a> de renvoyer une erreur 503:</p>

<blockquote cite="http://googlewebmastercentral.blogspot.com/2006/08/all-about-googlebot.html" lang="en">
<dl>
	<dt>If my site is down for maintenance, how can I tell Googlebot to come back later rather than to index the "down for maintenance" page?</dt>
	<dd>You should configure your server to return a <strong>status of 503 (network unavailable)</strong> rather than 200 (successful). That lets Googlebot know to try the pages again later.</dd>
</dl>
</blockquote>

<p>Ce qui se traduit en gros par&nbsp;:</p>

<blockquote>
<dl>
	<dt>Si mon site est en mode de maintenance, comment puis-je indiquer à Google revenir plus tard au lieu d'indexer une page "Site en maintenance"?</dt>
	<dd>Vous devriez configurer votre serveur pour qu'il renvoie un <strong>status 503 (réseau indisponible)</strong> plutôt qu'un status 200 (requête satisfaite). Ceci fait comprendre à Googlebot qu'il doit retester ces pages plus tard.</dd>
</dl>
</blockquote>

<p>Maintenant qu'on sait ce qu'il faut faire, voici comment le faire&nbsp;:</p>
(...)<br/>Read the rest of <a href="http://www.gatellier.be/blog/bonnes-pratiques-status-503-maintenance/">Status 503 pour vos sites en maintenance</a> (387 words)</p>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2008. |
<a href="http://www.gatellier.be/blog/bonnes-pratiques-status-503-maintenance/">Permalink</a> |
<a href="http://www.gatellier.be/blog/bonnes-pratiques-status-503-maintenance/#comments">3 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/bonnes-pratiques-status-503-maintenance/&title=Status 503 pour vos sites en maintenance">del.icio.us</a>
<br/>
Post tags: <a href="http://www.gatellier.be/blog/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.gatellier.be/blog/tag/applicationcfc/" rel="tag">application.cfc</a>, <a href="http://www.gatellier.be/blog/tag/bonnes-pratiques/" rel="tag">Bonnes pratiques</a>, <a href="http://www.gatellier.be/blog/tag/coldfusion/" rel="tag">coldfusion</a>, <a href="http://www.gatellier.be/blog/tag/iis/" rel="tag">iis</a>, <a href="http://www.gatellier.be/blog/tag/maintenance/" rel="tag">maintenance</a>, <a href="http://www.gatellier.be/blog/tag/mise-a-jour/" rel="tag">mise à jour</a>, <a href="http://www.gatellier.be/blog/tag/mise-en-production/" rel="tag">mise en production</a>, <a href="http://www.gatellier.be/blog/tag/web-serveur/" rel="tag">web serveur</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/bonnes-pratiques-status-503-maintenance/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#201;diter le fichiers HOSTS sur MacOSX et Windows</title>
		<link>http://www.gatellier.be/blog/editer-fichier-hosts-macosx-windows/</link>
		<comments>http://www.gatellier.be/blog/editer-fichier-hosts-macosx-windows/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 18:07:11 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Débogage]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[utilitaire]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=179</guid>
		<description><![CDATA[Le fichier HOSTS est l'équivalent d'une mini-base de donnée DNS contenant les informations pour retrouver les adresses IP en fonction des noms de domaines. Editer son fichier HOSTS sous MacOSX Sous MacOSX, il faut ouvrir une console Terminal. Pour pouvoir éditer le fichier hosts, dans la console, il faut lancer la commande : sudo pico [...]]]></description>
			<content:encoded><![CDATA[<p>Le fichier HOSTS est l'équivalent d'une mini-base de donnée <acronym title="Domain Name Server">DNS</acronym> contenant les informations pour retrouver les adresses IP en fonction des noms de domaines.</p>
<h3>Editer son fichier <kbd>HOSTS</kbd> sous MacOSX</h3>
<p class="centered"><a href="/blog/blog/?pp_album=1&#038;pp_image=macosx-sudo-pico-etc-hosts.png"><img src="/blog/wp-content/photos/macosx-sudo-pico-etc-hosts.png" alt="Console Terminal MacOSX édition du fichier HOSTS" title="Console Terminal MacOSX édition du fichier HOSTS" /></a></p>
<p>Sous MacOSX, il faut ouvrir une console Terminal.</p>
<p>Pour pouvoir éditer le fichier hosts, dans la console, il faut lancer la commande :<br />
<strong><kbd>sudo pico /etc/hosts</kbd></strong><br />
(il faut avoir le mot de passe de l'administrateur local de votre Mac).</p>
<p>Entrez les lignes désirées, sauvez vos modifications via le raccourcis clavier <strong><kbd>CTRL+O</kbd></strong> et enfin fermez la console avec <strong><kbd>CTRL+X</kbd></strong></p>
<h3>Editer son fichier <kbd>HOSTS</kbd> sous MS Windows</h3>
<p>Sous Windows, c'est assez facile de trouver le fichier et de le modifier.</p>
<p>Sous MS Windows, ce fichier se trouve dans le répertoire: <strong><kbd>C:\WINDOWS\system32\drivers\etc\</kbd></strong> où il suffit d'ouvrir le fichier <kbd>HOSTS</kbd> (qui n'a pas d'extension) avec un éditeur de texte et de rajouter adresses ip et nom de domaine, de sauver ce fichier et eventuellement redémarrer son navigateur.</p>
<div class="tip">
<h4>Astuce : Le raccourcis d'édition du fichier HOSTS</h4>
<p>On peut éditer très facilement le fichier HOSTS sur Windows en créant simplement un raccourcis spécifique.</p>
<p>Ce raccourcis aura comme target :<br />
<kbd>"C:\Program Files\Windows NT\Accessories\wordpad.exe" C:\WINDOWS\SYSTEM32\DRIVERS\etc\HOSTS</kbd></p>
<p>Et devra démarrer dans le répertoire :<br />
<kbd>C:\%SystemRoot%\SYSTEM32\DRIVERS\ETC</kbd></p>
</div>
<h4>En savoir plus :</h4>
<ul>
<li><a href="http://www.commentcamarche.net/faq/sujet-5993-modifier-son-fichier-hosts">le fichier HOSTS, comment ça marche ?</a></li>
</ul>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2007. |
<a href="http://www.gatellier.be/blog/editer-fichier-hosts-macosx-windows/">Permalink</a> |
<a href="http://www.gatellier.be/blog/editer-fichier-hosts-macosx-windows/#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/editer-fichier-hosts-macosx-windows/&title=&#201;diter le fichiers HOSTS sur MacOSX et Windows">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/editer-fichier-hosts-macosx-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS: Pseudo classes sur Internet Explorer</title>
		<link>http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/</link>
		<comments>http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/#comments</comments>
		<pubDate>Mon, 09 Apr 2007 15:42:12 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=176</guid>
		<description><![CDATA[Grâce aux expressions CSS d'Internet Explorer, il y a moyen de simuler les pseudo-classes qui ne sont pas supportées par IE6. Les expressions CSS d'Internet Explorer En effet, les expressions CSS (apparues avec IE5) permettent de calculer dynamiquement (via JScript) les différentes propriétés stylistiques. On attribue une valeur calculée par JScript à une propriété CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Grâce aux <strong><a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/recalc.asp" hreflang="en">expressions <acronym title="Cascading Style Sheet">CSS</acronym> d'Internet Explorer</a></strong>, il y a moyen de <strong>simuler les pseudo-classes</strong> qui ne sont pas supportées par IE6.</p>

<h3>Les expressions CSS d'Internet Explorer</h3>

<p>En effet, les expressions CSS (apparues avec IE5) permettent de calculer <strong>dynamiquement</strong> (via JScript) les différentes propriétés stylistiques.</p>

<p>On attribue une valeur calculée par JScript à une propriété CSS d'un élément html. Les différents objets du <acronym title="Document Object Model">DOM</acronym> sont supportés</p>

<pre class="brush: css;">
#centeredDiv {
	position:absolute;
	left:
		expression(
			(document.body.clientWidth/2)-
			(this.offsetWidth/2)
		);
	top:
		expression(
			(document.body.clientHeight/2)-
			(this.offsetWidth/2)
		);
}
</pre>


<p>Sur Internet Explorer, cet exemple positionnerait l'élément ayant un id <code>centeredDiv</code> au centre de la page en le positionnant à la différence de la moitié hauteur de la page (<code>document.body.clientHeight/2</code>) et de la moitié de sa hauteur (<code>this.offsetWidth/2</code>). Notez que <code><strong>this</strong></code> représente l'objet en lui-même.</p>

(...)<br/>Read the rest of <a href="http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/">CSS: Pseudo classes sur Internet Explorer</a> (566 words)</p>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2007. |
<a href="http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/">Permalink</a> |
<a href="http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/#comments">14 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/&title=CSS: Pseudo classes sur Internet Explorer">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Utilisabilité et flash : menus contextuels (m.à.j.)</title>
		<link>http://www.gatellier.be/blog/utilisabilite-et-flash-menus-contextuels-maj/</link>
		<comments>http://www.gatellier.be/blog/utilisabilite-et-flash-menus-contextuels-maj/#comments</comments>
		<pubDate>Sat, 20 Jan 2007 16:49:39 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[emakina]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=161</guid>
		<description><![CDATA[Ceci est une mise à jour de mon article sur les liens utilisables dans flash à l'aide de menus contextuels. Un développeur flash d'Emakina a remanié mon script, avec une classe ActionScript 2, pour faciliter l'intégration des menus contextuels sur les liens dans les animations flash. Voici l'exemple : Exemple de menu contextuel sur les [...]]]></description>
			<content:encoded><![CDATA[<p>Ceci est une mise à jour de mon article sur les <a href="/blog/utilisabilite-flash-menus-contextuels/">liens utilisables dans flash à l'aide de menus contextuels</a>.</p>
<p>Un <a href="http://www.sakanadesign.com/blog/">développeur flash</a> d'<a href="http://www.emakina.com/" hreflang="en">Emakina</a> a remanié mon script, avec une <strong>classe ActionScript 2</strong>, pour faciliter l'intégration des <strong>menus contextuels</strong> sur les liens dans les animations flash.</p>
<p>Voici l'exemple :</p>
<div id="flashcontent-v02" style="text-align:center">Exemple de menu contextuel sur les liens en flash avec une classe ActionScript 2</div>
<p><script type="text/javascript">
//<![CDATA[
addEvent(window,"load",function(){
	var so = new SWFObject("/blog/posts/2007/01/flash-context-menu-v02/flash-context-menu-v02.swf", "mymovie", "220", "180", "7", "#cccccc");
	so.addParam("allowScriptAccess", "sameDomain");
	so.write("flashcontent-v02");
});
//]]&gt;
</script></p>
<p>Exemple qui, si vous cliquez avec le bouton droit de la souris sur l'un des trois derniers boutons, devrait donner ceci.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=flash_context_menu_v02.png"><img src="/blog/wp-content/photos/flash_context_menu_v02.png" alt="Menu contextuel sur les liens dans flash via une classe ActionScript 2" title="Menu contextuel sur les liens dans flash via une classe ActionScript 2" /></a></p>
<h3>Utilisation :</h3>
<p>Cette fois-ci, c'est encore plus simple :</p>
<p>Vous <strong>importez</strong> un fichier actionscript dans votre fichier <code>.fla</code> et, lorsque vous avez un lien, au lieu d'appeler la fonction <code>.getURL()</code>, vous employez la classe <strong><code>new addContextMenuLink()</code></strong> avec deux paramètres.</p>
<ol>
<li>le nom de l'instance d'un movieclip ou d'un bouton,</li>
<li>l'<acronym title="Uniform Resource Locator" xml:lang="en" lang="en">url</acronym> qui sera appelée lors du clic du lien.</li>
</ol>
<h3>Exemple :</h3>
<p>Voici le code source de l'exemple ci-dessus :</p>
<pre class="brush: javascript;">
import addContextMenuLink.as;
new addContextMenuLink(advancedButton,&quot;http://www.google.be&quot;);
new addContextMenuLink(advancedButton2,&quot;http://www.gatellier.be/blog/&quot;);
new addContextMenuLink(advancedButton3,&quot;http://blog.sakanadesign.com&quot;);
</pre>
<p>Les trois boutons derniers boutons de l'animation ont été nommés respectivement <code>advancedButton</code>, <code>advancedButton2</code> et <code>advancedButton3</code>. Chacun de ces trois boutons aura la série de liens contextuels pour ouvrir les <acronym title="Uniform Resource Locator" xml:lang="en" lang="en">url</acronym> vers laquelle ils pointent, dans la même fenêtre, dans une nouvelle fenêtre et pour copier cette <acronym title="Uniform Resource Locator" xml:lang="en" lang="en">url</acronym> dans votre <span xml:lang="en" lang="en" title="Presse-papiers en français">clipboard</span>.</p>
<h4>Liens relatifs :</h4>
<ul>
<li><strong><a href="/blog/posts/2007/01/flash-context-menu-v02/flash-context-menu-v02.zip" type="application/x-zip-compressed">Téléchargez les fichiers source</a></strong> de cet article.</li>
<li>Le <a href="http://www.sakanadesign.com/blog/">blog de Sakanadesign</a> qui a écrit la classe actionscript.</li>
</ul>
<p>Si vous avez des remarques ou des améliorations à apporter, n'hésitez pas à m'en faire part au travers des commentaires.</p>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2007. |
<a href="http://www.gatellier.be/blog/utilisabilite-et-flash-menus-contextuels-maj/">Permalink</a> |
<a href="http://www.gatellier.be/blog/utilisabilite-et-flash-menus-contextuels-maj/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/utilisabilite-et-flash-menus-contextuels-maj/&title=Utilisabilité et flash : menus contextuels (m.à.j.)">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/utilisabilite-et-flash-menus-contextuels-maj/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Utilisabilité et flash : menus contextuels</title>
		<link>http://www.gatellier.be/blog/utilisabilite-flash-menus-contextuels/</link>
		<comments>http://www.gatellier.be/blog/utilisabilite-flash-menus-contextuels/#comments</comments>
		<pubDate>Wed, 17 Jan 2007 16:01:37 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=160</guid>
		<description><![CDATA[Une version plus récente de cet article (avec l'emploi de classe ActionScript 2) est désormais disponible.date d'édition : 20/01/2007 Voici une animation flash que je viens de créer : elle contient tout simplement deux boutons. // Ces deux boutons font apparemment la même chose. Cliquez maintenant les deux boutons avec le bouton droit de votre [...]]]></description>
			<content:encoded><![CDATA[<p><em>Une <a href="/blog/utilisabilite-et-flash-menus-contextuels-maj/" title="Utilisabilité et flash: les menus contextuels sur les liens en actionscript">version plus récente de cet article</a> (avec l'emploi de classe ActionScript 2) est désormais disponible.</em><br /><small>date d'édition : 20/01/2007</small></p>
<p>Voici une animation flash que je viens de créer : elle contient tout simplement deux boutons.</p>
<div id="flashcontent" style="text-align:center"></div>
<p><script type="text/javascript">
//<![CDATA[
addEvent(window,"load",function(){
	var so = new SWFObject("/blog/posts/2007/01/flash-context-menu/flash-context-menu.swf", "mymovie", "220", "100", "7", "#cccccc");
	so.addParam("allowScriptAccess", "sameDomain");
	so.write("flashcontent");
});
//]]&gt;
</script></p>
<p>Ces deux boutons font apparemment la même chose.</p>
<p>Cliquez maintenant les deux boutons avec le bouton droit de votre souris (touche control et clic pour ceux qui n'ont qu'un bouton à leur souris.)</p>
<p>Un clic droit sur le second bouton devrait donner quelque chose comme ceci :</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=flash_context_menu.png"><img src="/blog/wp-content/photos/flash_context_menu.png" alt="Capture d'écran d'un menu contextuel d'un fichier flash permettant d'ouvrir les liens dans une nouvelle fenêtre ou copier l'url du lien" title="Capture d'écran d'un menu contextuel d'un fichier flash permettant d'ouvrir les liens dans une nouvelle fenêtre ou copier l'url du lien" /></a></p>
<p>Un <strong>menu contextuel</strong> permettant soit d'ouvrir le lien dans la <strong>même page</strong>, soit de l'ouvrir dans une <strong>nouvelle fenêtre</strong>, soit de <strong>copier le lien</strong> dans le <span xml:lang="en" lang="en" title="Presse-papiers en français">clipboard</span>.</p>
<p>Enfin un fichier flash mieux utilisable !</p>
<h3>Le code ActionScript :</h3>
<p>J'ai créé un fichier flash <a href="/blog/posts/2007/01/flash-context-menu/flash-context-menu.zip" type="application/x-zip-compressed">à votre disposition</a> (.zip - 6KB) contenant deux boutons (que j'ai nommés <code>simpleButton</code> pour le premier bouton et <code>advancedButton</code> pour le second) dans lequel j'ai écrit le code suivant :</p>

<pre class="brush: javascript;">
var url=&quot;http://www.gatellier.be/blog/&quot;;
//creation des éléments d'un menu contextuel
var usableContextMenu=new ContextMenu();
//les valeurs par défaut sont cachées
usableContextMenu.hideBuiltInItems();
usableContextMenu.customItems.push(
	//rajout d'un élément menu
	new ContextMenuItem(
		//définition du label du menu
		&quot;&amp;Open Link&quot;,
		//définition de la fonction qui sera exécutée
		function(){
			getURL(url,&quot;_self&quot;);
		}
	)
);
usableContextMenu.customItems.push(
	new ContextMenuItem(
		&quot;Open Link in New &amp;Window&quot;,
		function(){
			getURL(url,&quot;_blank&quot;);
		}
	)
);
usableContextMenu.customItems.push(
	new ContextMenuItem(
		&quot;&amp;Copy Link to Clipboard&quot;,
		function(){
			System.setClipboard(url);
		}
	)
);
//association du contexte menu à mon bouton
advancedButton.menu=usableContextMenu;
</pre>
<h3>Explications :</h3>
<p>aUR la ligne 3, je crée une instance d'un objet <code>ContextMenu</code>, je la nomme <strong><code>usableContextMenu</code></strong>.</p>
<p>La ligne 5 me sert à cacher les éléments par défaut d'un menu contextuel d'une animation flash.</p>
<p>Les lignes 8, 17 et 25 ajoutent un élément menu contextuel à mon menu. Chacun des ces éléments est défini en tant que <strong><code>ContextMenuItem</code></strong> avec un label, et une action.</p>
<p>Pour les trois liens, je reprends la variable définie ligne 1 : <code>url</code>. Mais chaque fois de manière différente :</p>
<ol>
<li>Ligne 13 : pour ouvrir le lien dans la même fenêtre.</li>
<li>Ligne 21 : pour ouvrir le lien dans une nouvelle fenêtre.</li>
<li>Ligne 29 : pour copier dans le <span xml:lang="en" lang="en" title="Presse-papiers en français">clipboard</span>.</li>
</ol>
<p>aUR ligne 34, je défini la propriété menu de l'objet advancedButton (le bouton que j'ai créé) comme étant l'objet menu que j'ai créé à la ligne 3 <code>usableContextMenu</code></p>
<p>J'ai aussi des petites actions sur les deux boutons pour qu'ils réagissent à un clic gauche de la souris.</p>
<h3>Petit Truc :</h3>
<p>Pour que les liens soient encore un petit peu plus accessibles, j'ai rajouté des <strong>raccourcis claviers</strong> (qui ne seront visibles qu'avec le menu contextuel ouvert et la touche ALT du clavier enfoncée).</p>
<p>Pour rajouter ces raccourcis clavier, il suffit de rajouter un <strong><code title="ampersand">&#038;</code></strong> devant la lettre définie comme raccourcis.</p>
<p>Je me suis basé pour ces raccourcis aux mêmes raccourcis que l'interface de Firefox pour plus de cohérence.</p>
<h3>Usage :</h3>
<p>L'usage de ce type de liens contextuels dans les animations flash n'a de sens, évidemment, que lorsque les liens appelés sont des <strong>liens externes</strong>. Ou que les différentes parties de l'animation ont une adresse propre.</p>
<p>Merci déjà à tous les flasheurs d'employer des menus contextuels sur les liens de leurs animations flash.</p>
<h4>Liens relatifs :</h4>
<ul>
<li>Le <a href="/blog/posts/2007/01/flash-context-menu/flash-context-menu.zip" type="application/x-zip-compressed">fichier source de l'animation flash de cette page</a> (.zip - 6KB)</li>
<li>Plus d'<a href="http://www.brajeshwar.com/reference/as2/ContextMenuItem.html" hreflang="en">infos sur la classe ActionScript 2.0 ContextMenuItem</a>.</li>
<li>Inspiration : le <a href="http://nea.fonetik.ca/">petit lien sur la splash page de Néa</a> (mais la en <abbr title="Action Script" lang="en">AS</abbr> 3)</li>
</ul>

<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2007. |
<a href="http://www.gatellier.be/blog/utilisabilite-flash-menus-contextuels/">Permalink</a> |
<a href="http://www.gatellier.be/blog/utilisabilite-flash-menus-contextuels/#comments">7 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/utilisabilite-flash-menus-contextuels/&title=Utilisabilité et flash : menus contextuels">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/utilisabilite-flash-menus-contextuels/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Skype sur Windows Mobile 5 (part. 2)</title>
		<link>http://www.gatellier.be/blog/skype-sur-windows-mobile-part2/</link>
		<comments>http://www.gatellier.be/blog/skype-sur-windows-mobile-part2/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 23:50:57 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[IM]]></category>
		<category><![CDATA[fon]]></category>
		<category><![CDATA[gsm]]></category>
		<category><![CDATA[qtek8310]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[utilitaire]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=155</guid>
		<description><![CDATA[Je suis l'heureux possesseur d'un Qtek 8310, un smartphone tournant sous le système Windows Mobile 5. J'ai choisi ce téléphone mobile avant tout pour sa connectivité Wifi pour pouvoir surfer et chatter gratuitement chez moi et partout où il y a de la connectivité. Une chose me chagrinait, jusqu'hier, Skype le logiciel de communication (vocales [...]]]></description>
			<content:encoded><![CDATA[<p>Je suis l'heureux possesseur d'un <a href="http://www.astel.be/Qtek-8310-Test-Review_1720">Qtek 8310</a>, un smartphone tournant sous le système Windows Mobile 5.<br />
J'ai choisi ce téléphone mobile avant tout pour sa connectivité Wifi pour pouvoir surfer et chatter gratuitement chez moi et <a href="/blog/carte-reseau-wifi-gratuit-fon/">partout où il y a de la connectivité</a>.</p>
<p>Une chose me chagrinait, jusqu'hier, <a href="http://www.skype.com/" hreflang="en" lang="en">Skype</a> le logiciel de communication (vocales et chat) sur internet, ne supportait pas les communications vocales. Juste une ancienne version beta qui n'acceptait que les discussions écrites.</p>
<p align="center"><a href="/blog/?pp_album=1&amp;pp_image=skype_smartphone.gif"><img src="/blog/wp-content/photos/skype_smartphone.gif" alt="Skype sur le smartphone Qtek 8310 - Windows Mobile 5" title="Skype sur le smartphone Qtek 8310 - Windows Mobile 5" border="0" /></a><br />
<small>vous pouvez voir <a href="http://www.happymany.com/">mon opérateur mobile</a>, et le super logiciel Quickmarks de <a href="/blog/code-qr-code-barre-2d/">reconnaissance de codes QR</a></small></p>
<p>Voilà qui fait désormais partie du passé.</p>
(...)<br/>Read the rest of <a href="http://www.gatellier.be/blog/skype-sur-windows-mobile-part2/">Skype sur Windows Mobile 5 (part. 2)</a> (455 words)</p>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/skype-sur-windows-mobile-part2/">Permalink</a> |
<a href="http://www.gatellier.be/blog/skype-sur-windows-mobile-part2/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/skype-sur-windows-mobile-part2/&title=Skype sur Windows Mobile 5 (part. 2)">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/skype-sur-windows-mobile-part2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Plugin de recherche OpenSearch pour Firefox 2</title>
		<link>http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/</link>
		<comments>http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/#comments</comments>
		<pubDate>Sun, 03 Dec 2006 17:05:30 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=152</guid>
		<description><![CDATA[Firefox version 2 supporte le standard de formatage de données de recherche OpenSearch. Grâce à cela, on peut créer des petits plugins de recherche très utiles pour son navigateur préféré. Format XML OpenSearch Les définitions des différents éléments composant un XML OpenSearch nous aident à composer notre propre plugin de recherche. Pour une installation standard [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox version 2 supporte le standard de formatage de données de recherche <a href="http://www.opensearch.org/Home" lang="en">OpenSearch</a>. Grâce à cela, on peut créer des petits plugins de recherche très utiles pour son navigateur préféré.</p>
<h3>Format XML OpenSearch</h3>
<p>Les <a href="http://www.opensearch.org/Specifications/OpenSearch/1.1">définitions des différents éléments composant un XML OpenSearch</a> nous aident à composer notre propre plugin de recherche.<br />
Pour une installation standard de Firefox, vous trouverez les plugins déjà installés dans le répertoire <code>C:\Program Files\Mozilla Firefox\searchplugins</code>. Normalement ce répertoire ne contient que des fichiers .xml qui sont les définitions des plugins. Prenons-en un, le fichier amazon.xml</p>
<pre class="brush: xml;">
&lt;SearchPlugin xmlns=&quot;http://www.mozilla.org/2006/browser/search/&quot;&gt;
&lt;ShortName&gt;Amazon.com&lt;/ShortName&gt;
&lt;Description&gt;Amazon.com Search&lt;/Description&gt;
&lt;InputEncoding&gt;ISO-8859-1&lt;/InputEncoding&gt;
&lt;Image width=&quot;16&quot; height=&quot;16&quot;&gt;data:image/x-icon;base64,iVBORw0KGgoA...=&lt;/Image&gt;
&lt;Url type=&quot;text/html&quot; method=&quot;GET&quot; template=&quot;http://www.amazon.com/exec/obidos/external-search/&quot;&gt;
	&lt;Param name=&quot;field-keywords&quot; value=&quot;{searchTerms}&quot;/&gt;
	&lt;Param name=&quot;mode&quot; value=&quot;blended&quot;/&gt;
	&lt;Param name=&quot;tag&quot; value=&quot;mozilla-20&quot;/&gt;
	&lt;Param name=&quot;sourceid&quot; value=&quot;Mozilla-search&quot;/&gt;
&lt;/Url&gt;
&lt;SearchForm&gt;http://www.amazon.com/&lt;/SearchForm&gt;
&lt;/SearchPlugin&gt;
</pre>
<dl>
<dt><code>SearchPlugin</code></dt>
<dd>Définition du namespace des différents nodes du fichier xml (dans ce cas-ci, on parle de la définition de Firefox)</dd>
<dt><code>ShortName</code></dt>
<dd>Nom du plugin de recherche</dd>
<dt><code>Description</code></dt>
<dd>Description du plugin de recherche</dd>
<dt><code>InputEncoding</code></dt>
<dd>Encodage des caractères du formulaire</dd>
<dt><code>Image</code></dt>
<dd>Définition de l&#8217;icône qui sera ajoutée dans l&#8217;interface de recherche encodée en Base64</dd>
<dt><code>Url</code></dt>
<dd>Contient les différents attributs du formulaire de recherche
<dl>
<dt><code>type</code></dt>
<dd>Format dans lequel les données sont envoyées au serveur</dd>
<dt><code>method</code></dt>
<dd><strong>GET ou POST</strong> méthode d&#8217;envoi des données au serveur</dd>
<dt><code>template</code></dt>
<dd>C&#8217;est l&#8217;<strong>ACTION</strong> du formulaire de recherche</dd>
</dl>
</dd>
<dt><code>Param</code></dt>
<dd>Les différents champs qui sont passées au formulaire. Le champ sur lequel se fait la requête doit avoir la <code><strong>value="{searchTerms}"</strong></code>. C&#8217;est les termes qui seront entrés dans le formulaire de recherche de Firefox</dd>
<dt><code>SearchForm</code></dt>
<dd>C&#8217;est le lien vers les soumissions de formulaires vides iront.</dd>
</dl>
<h3>Analyse d&#8217;un formulaire à convertir en plugin.</h3>
<p>Pour un premier exemple, je me suis basé sur la <a href="http://www.tutmarks.com/">page d&#8217;accueil de Tutmaks.com</a> (excellente ressource de tutoriels). Le moteur de recherche du site ne fonctionnant pour l&#8217;instant que sur des pages /index.php et pas sur les pages de détail /story.php.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=tutmarks_com.png"><img src="/blog/wp-content/photos/tutmarks_com.png" alt="Ecran de recherche Tutmarks.com" title="Ecran de recherche Tutmarks.com" border="0" /></a></p>
<p>A l&#8217;aide de l&#8217;Inspector de Firebug, j&#8217;ai facilement repéré que le nom du champ du formulaire était &#8220;search&#8221; l&#8217;action est vide (d&#8217;où l&#8217;erreur ci-dessus).</p>
<pre class="brush: xml;">
&lt;InputEncoding&gt;ISO-8859-1&lt;/InputEncoding&gt;
&lt;Url type=&quot;text/html&quot; method=&quot;GET&quot; template=&quot;http://tutmarks.com/index.php&quot;&gt;
	&lt;Param name=&quot;search&quot; value=&quot;{searchTerms}&quot;/&gt;
&lt;/Url&gt;
</pre>
<p>Pour un second exemple, j&#8217;ai pris la <a href="http://1307.be/fr/jsp/1x07be_reverse_search.jsp">recherche inversée de numéros de téléphone sur 1307.be</a>.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=1307_be.png"><img src="/blog/wp-content/photos/1307_be.png" alt="Ecran de recherche inversée de numéros de téléphone 1307.be" title="Ecran de recherche inversée de numéros de téléphone 1307.be" border="0" /></a></p>
<p>Il y a plusieurs champs cachés dans ce formulaire-ci. J&#8217;ai repris les nom et valeurs de ces champs en tant que Param de mon XML</p>
<pre class="brush: xml;">
&lt;InputEncoding&gt;ISO-8859-1&lt;/InputEncoding&gt;
&lt;Url type=&quot;text/html&quot; method=&quot;POST&quot; template=&quot;http://1307.be/fr/servlets/ReverseServlet&quot;&gt;
	&lt;Param name=&quot;number&quot; value=&quot;{searchTerms}&quot;/&gt;
	&lt;Param name=&quot;iso_language&quot; value=&quot;fr&quot;/&gt;
	&lt;Param name=&quot;template&quot; value=&quot;1x07be&quot;/&gt;
&lt;/Url&gt;
</pre>
<h3>Ajout de l&#8217;icône du plugin de recherche.</h3>
<p>J&#8217;ai repris les favicônes des <a href="http://tutmarks.com/favicon.ico">sites</a> <a href="http://1307.be/favicon.ico">repectifs</a>. Je les ai enregistrées sur mon ordinateur et je les ai <a href="http://www.motobit.com/util/base64-decoder-encoder.asp" lang="en">converties en base64 avec cet outil</a>. De ce fait, les images sont transformées en code et sont plus facilement transportable d&#8217;un environnement à un autre (les images sont incluses dans le fichier XML sous forme de code).</p>
<p>La documentation OpenSearch précise qu&#8217;on peut aussi mettre une <acronym title="universal resource locator">url</acronym> vers une icône de favori ou autre image.<br />
<pre class="brush: xml;">
&lt;Image height=&quot;16&quot; width=&quot;16&quot; type=&quot;image/x-icon&quot;&gt;&lt;br /&gt;
http://example.com/favicon.ico&lt;br /&gt;
&lt;/Image&gt;&lt;br /&gt;
</pre>
<h3>Code à rajouter dans les pages html.</h3>
<p>Pour que le plugin soit à la disposition de tout le monde, il faut l&#8217;insérer dans les pages de votre site.</p>
<p>Cela se fait aisément en ajoutant une balise <code><strong>link real="search"</strong></code> dans le header de la page html.</p>
<pre class="brush: html;">
&lt;link rel=&quot;search&quot; type=&quot;application/opensearchdescription+xml&quot; title=&quot;Tutmarks.com&quot; href=&quot;/chemin-vers/définition.xml&quot;&gt;
</pre>
<h3>Ajouter les plugins créés à Firefox 2.</h3>
<p>Quand un plugin de recherche a été trouvé par Firefox, l&#8217;icône de la liste des moteurs de recherche prend un fond bleuté.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=ff2_search_plugin_found.png"><img src="/blog/wp-content/photos/ff2_search_plugin_found.png" alt="Un plugin de recherche a été trouvé par Firefox" title="Un plugin de recherche a été trouvé par Firefox" border="0" /></a></p>
<p>En cliquant sur cette icône, on peut voir la liste des plugins de recherche. Dans le bas du menu, on peut rajouter les différents plugins de recherches.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=ff2_search_plugin_add_multiple.png"><img src="/blog/wp-content/photos/ff2_search_plugin_add_multiple.png" alt="Ajout de plusieurs plugins de recherche dans Firefox" title="Ajout de plusieurs plugins de recherche dans Firefox" border="0" /></a></p>
<p>L&#8217;ordre des moteurs de recherche peut être modifié et on peut aussi en supprimer via l&#8217;interface de gestion des plugins de recherche</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=ff2_search_plugin_manage.png"><img src="/blog/wp-content/photos/ff2_search_plugin_manage.png" alt="écran pour ranger les plugin de recherche sur Firefox" title="écran pour ranger les plugin de recherche sur Firefox" border="0" /></a></p>
<p>Le plugin de recherche Tutmarks pour Firefox 2 prêt à l&#8217;usage.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=ff2_search_plugin_usage.png"><img src="/blog/wp-content/photos/ff2_search_plugin_usage.png" alt="Le plugin de recherche sur Tutmaks est prêt à l'usage" title="Le plugin de recherche sur Tutmaks est prêt à l'usage" border="0" /></a></p>
<h4>Liens relatifs</h4>
<ul>
<li><a href="http://www.opensearch.org/Home" lang="en">l&#8217;organisation OpenSearch</a></li>
<li><a href="http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox" lang="en">Documentation sur le site Mozilla des plugin OpenSearch</a></li>
<li><a href="http://tutmarks.com/story.php?title=creer-un-plugin-pour-ajouter-un-moteur-de-recherche-Firefox" lang="fr">Tutorial pour les extensions Firefox avant la version 2</a></li>
<li><a href="http://www.motobit.com/util/base64-decoder-encoder.asp">Encoder et décoder en Base64</a> en ligne</li>
</ul>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/">Permalink</a> |
<a href="http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/#comments">17 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/&title=Plugin de recherche OpenSearch pour Firefox 2">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Ré-activer les anciennes extensions de Firefox grâce à about:config</title>
		<link>http://www.gatellier.be/blog/reactiver-les-anciennes-extensions-firefox-about_config/</link>
		<comments>http://www.gatellier.be/blog/reactiver-les-anciennes-extensions-firefox-about_config/#comments</comments>
		<pubDate>Fri, 27 Oct 2006 09:13:57 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=148</guid>
		<description><![CDATA[Avec la sortie de la version 2.0 de Firefox, beaucoup d'extensions ne sont plus compatibles. Leur développeurs n'ayant pas encore mis à jour les fichiers d'installations. On a vu ici et là des versions non-officielles de mises à jour de certaines extensions. about:config, la base de registre de FireFox En entrant about:config dans la barre [...]]]></description>
			<content:encoded><![CDATA[<p>Avec la sortie de la version 2.0 de Firefox, beaucoup d'extensions ne sont plus compatibles. Leur développeurs n'ayant pas encore mis à jour les fichiers d'installations.<br />
On a vu <a href="http://www.emich.be/fr/2006/10/24/extension_delicious_pour_firefox_2/" title="extension delicious pour firefox 2 via Emich.be" lang="fr">ici</a> et <a href="http://64k.be/index.php/2006/10/25/551-extension-bloglines-pour-firefox-20" title="extension bloglines pour firefox 2 via 64.be" lang="fr">là</a> des versions non-officielles de mises à jour de certaines extensions.</p>

<h3><code>about:config</code>, la base de registre de FireFox</h3>

<p>En entrant <code><strong>about:config</strong></code> dans la barre d'adresse de FireFox, vous arrivez dans l'espace de configuration de FireFox. J'avoue, l'interface est un peu austère.</p>

<p align="center"><a href="/blog/?pp_album=1&amp;pp_image=about_config.png"><img src="/blog/wp-content/photos/about_config.png" alt="Interface Firefox about:config" title="Interface Firefox about:config" border="0" /></a></p>


<p>Cette interface présente toutefois champs permettant de faciliter les recherches.<br />
Quatre colonnes sont présentes: Preference Name, Status, Type et Value.</p>

<p>La colonne <code><strong>Preference Name</strong></code> reprend les différentes propriétés des différents éléments de Firefox de manière assez compréhensible. Préférences d'accessibilité, du browser, des extensions,...</p>

<p>La colonne <code><strong>Status</strong></code> nous dit si la valeur a été modifiée (soit par une extension, soit par une préférence, soit a la main dans la console de configuration). Dans ce cas, la ligne sera en corps gras et la valeur sera <code>user set</code>. Dans le cas contraire, le corps sera normal et la valeur <code>default</code></p>

<p>La colonne <code><strong>Type</strong></code> reprend le type de donnée que la propriété peut avoir. Boolean pour une valeur vraie ou fausse, Integer pour un nombre entier et String pour toute valeur texte.</p>

<p>Enfin la colonne <code><strong>Value</strong></code> qui contient les valeurs des différentes propriétés. C'est cette colonne qui nous intéresse. Vous pouvez changer ces valeurs la double-cliquant. Pour les types Integer et String un boîte de dialogue apparaitra et vous pourrez entrer une nouvelle valeur. Pour le type Boolean, le double-clic changera la valeur de vrai à faux et vice-versa.</p>

<h3>Alors comment on réactive les anciennes extensions&nbsp;?</h3>

<p align="center"><a href="/blog/?pp_album=1&amp;pp_image=extensions_disabledObsolete.png"><img src="/blog/wp-content/photos/extensions_disabledObsolete.png" alt="about:config key=extensions.disabledObsolete:true" title="Configuration Firefox pour activer les extensions obsolètes" border="0" /></a></p>

<p>Il faut simplement trouver la clef <code><strong>extensions.disabledObsolete</strong></code> et changer sa value à false pour <em>ne pas désactiver les extensions obsolètes</em> (qui sont prévues pour des versions précédentes de Firefox).</p>

<p>D'autres entrées sont très intéressantes entre autre la collection <code><strong>browser.tabs</strong></code> qui contient différentes options de configuration par rapport aux tabs/onglets.</p>
<p>Pour que tout ces changements soient effectifs, redémarrez Firefox.</p>

<p>A vous de jouer mais, <strong>attention</strong>, vous modifiez ces valeurs à vos risques et périls!</p>


<h4>Liens relatifs:</h4>

<ul>
	<li><a href="/blog/mise-a-jour-perso-de-lextension-firefox-goup/" title="Comment mettre à jour une extension Firefox">Comment mettre à jour une extension Firefox</a></li>
	<li><a href="http://www.emich.be/fr/2006/10/24/extension_delicious_pour_firefox_2/" title="extension delicious pour firefox 2 via Emich.be" lang="fr">Extension del.icio.us pour Firefox 2</a></li>
	<li><a href="http://64k.be/index.php/2006/10/25/551-extension-bloglines-pour-firefox-20" title="extension bloglines pour firefox 2 via 64.be" lang="fr">Extension bloglines pour Firefox 2</a></li>
	<li><a href="http://www.getfirefox.com/">Téléchargez d'urgence Firefox 2</a></li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/reactiver-les-anciennes-extensions-firefox-about_config/">Permalink</a> |
<a href="http://www.gatellier.be/blog/reactiver-les-anciennes-extensions-firefox-about_config/#comments">3 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/reactiver-les-anciennes-extensions-firefox-about_config/&title=Ré-activer les anciennes extensions de Firefox grâce à about:config">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/reactiver-les-anciennes-extensions-firefox-about_config/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Charles sniffe de l&#8217;Ajax et du swf</title>
		<link>http://www.gatellier.be/blog/charles-sniffe-ajax-et-swf/</link>
		<comments>http://www.gatellier.be/blog/charles-sniffe-ajax-et-swf/#comments</comments>
		<pubDate>Tue, 17 Oct 2006 16:17:58 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[utilitaire]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=146</guid>
		<description><![CDATA[non je ne parles pas de mon (plus si) petit voisin On a vu récemment que sous Firefox, il était très facile de tracer les requêtes Ajax avec l'extension Firebug. Et pour Internet Explorer? Il existe une application multi platforme (Win/MacOS/Linux) qui permet de renifler tout le traffic passant par les navigateurs. Le nom de [...]]]></description>
			<content:encoded><![CDATA[<p><small>non je ne parles pas de mon (plus si) <a href="http://www.pakpak.be/Charles_Coppin.jpg">petit voisin</a></small></p>
<p>On a vu récemment que sous Firefox, il était très facile de <a href="/blog/je-redecouvre-firebug-debogage-facile/" hreflang="fr">tracer les requêtes Ajax avec l'extension Firebug</a>.</p>

<p align="center"><a href="http://xk72.com/charles/"><img src="/blog/wp-content/photos/charles.png" alt="Splash Screen de Charles Web Debugging Proxy" title="Splash Screen de Charles Web Debugging Proxy" border="0" /></a></p>

<h3>Et pour Internet Explorer?</h3>

<p>Il existe une application multi platforme (Win/MacOS/Linux) qui permet de renifler tout le traffic passant par les navigateurs. Le nom de ce bonheur pour les développeurs: <strong><a href="http://xk72.com/charles/" hreflang="en">Charles</a></strong></p>
<p>Une fois installé et activé, Charles se comporte comme un serveur proxy et enregistre les différentes requêtes <acronym title="HyperText Transfer Protocol">HTTP</acronym></p>

<p align="center"><a href="/blog/?pp_album=1&amp;pp_image=charles_results.png"><img src="/blog/wp-content/photos/charles_results.png" alt="Charles Web Debugging Proxy: résultat d'analyse" title="Charles Web Debugging Proxy: résultat d'analyse" border="0" /></a></p>

<p>L'analyse des données de la partie droite de l'écran permet de retrouver une foule d'informations sur la ressource demandée. Dans ce cas-ci, il s'agissait d'un flux <acronym title="Résumé Systématique de Site ;)">RSS</acronym>.</p>
<p>L'onglet Général nous indique tout ce qui est relatif au fichier demandé lui-même (taille, vitesse de téléchargement, etc), l'onglet Request reprend ce que le browser a demandé au serveur, et l'onglet Response reprend ce que le serveur a répondu.</p> <p>Exactement ce qu'on cherche pour <strong>déboguer nos applications Ajax</strong>.</p>

<p>Comme ce programme se comporte comme un proxy, il capture <em>tous</em> le traffic, même les requêtes qui sont faites par des fichier .swf tels <a href="/blog/diaporama-html-javascript-flash-slideshowpro/trackback/">des diaporamas</a> ou des <a href="http://vego.be/">applications FlashComm</a></p>

<p>Quand je vous disais que c'était le bonheur&nbsp;!</p>
<p>Disponible sur le <a href="http://xk72.com/charles/">site du développeur</a>, la version d'essais est tout à fait fonctionnelle sauf qu'elle s'arrête après trente minutes (assez pour certains). Sinon, l'application coûte US$50,-. Pas si cher que ça.</p>
<h4>Liens relatifs</h4>
<ul>
<li><strong><a href="http://xk72.com/charles/" hreflang="en">Charles Web Debugging Proxy</a></strong></li>
<li><a href="/blog/je-redecouvre-firebug-debogage-facile/">Déboguer grâce à Firebug</a></li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/charles-sniffe-ajax-et-swf/">Permalink</a> |
<a href="http://www.gatellier.be/blog/charles-sniffe-ajax-et-swf/#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/charles-sniffe-ajax-et-swf/&title=Charles sniffe de l&#8217;Ajax et du swf">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/charles-sniffe-ajax-et-swf/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Je (re)découvre Firebug ou le débogage facile</title>
		<link>http://www.gatellier.be/blog/je-redecouvre-firebug-debogage-facile/</link>
		<comments>http://www.gatellier.be/blog/je-redecouvre-firebug-debogage-facile/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 16:11:26 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[emakina]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=144</guid>
		<description><![CDATA[En préparant un petit article, je suis tombé sur cette vidéo qui montre comment déboguer avec Firebug. Je suis presque tombé de ma chaise. Je ne connaissais pas la moitié des capacités de cette merveilleuse extension de débogage pour FireFox, que j'emploie quand même depuis un bout de temps (v0.2 si les souvenirs sont bons). [...]]]></description>
			<content:encoded><![CDATA[<p>En préparant un petit article, je suis tombé sur <a href="http://www.digitalmediaminute.com/screencast/firebug-js/">cette vidéo qui montre comment déboguer avec Firebug</a>.</p>

<p>Je suis presque tombé de ma chaise. Je ne connaissais pas la moitié des capacités de cette merveilleuse <a href="https://addons.mozilla.org/firefox/1843/">extension de débogage pour FireFox</a>, que j'emploie quand même depuis un bout de temps (v0.2 si les souvenirs sont bons).</p>

<p>Avant, je ne l'employais que pour <strong>tracer mes appels Ajax</strong> et les réponses du serveur et tester des variables et fonctions, le tout dans la console.</p>
<p>Je n'avais pas vraiment vu la puissance du débogueur.</p>
<h3>Une petit explication s'impose.</h3>
<p>Pour que Firebug s'arrête à chaque erreur, il faut que l'option soit activée. (onglet "Debugger", menu "Options").</p>
<p style="text-align:center;"><a href="/blog/?pp_album=1&#038;pp_image=option_activation_debogage_firebug.png"><img border="0" alt="L'option pour activer le débogueur de Firebug" title="L'option pour activer le débogueur de Firebug" src="/blog/wp-content/photos/option_activation_debogage_firebug.png" /></a></p>
<p>Je pensais que toutes les options étaient regroupées à un seul endroit. Soit, je m'encroûte, soit l'interface n'est pas super parlante.</p>

<p>Bon maintenant regardons tout ce que l'on peut faire avec ce débogueur.</p>

<p>Le principe est le suivant : on appelle des méthodes de l'objet console en lui passant des paramètres.</p>

<p>
<code>console.log("message" [,objects])</code><br />
<code>console.debug("message" [,objects])</code><br />
<code>console.info("message" [,objects])</code><br />
<code>console.warn("message" [,objects])</code><br />
<code>console.error("message" [,objects])</code><br />
etc...</p>

<p>La <a href="http://www.joehewitt.com/software/firebug/docs.php"><strong>liste complète des méthodes de Firebug</strong></a> est bien évidemment disponible en ligne.</p>

<p>Vraiment bien fait ces petites méthodes (surtout celles qui permettent d'évaluer le temps qu'un javascript met).</p>

<p>Adopté par toute l'équipe des intégrateurs, et certains développeurs. Merci Joe Hewitt !</p>
<h4>Liens relatifs :</h4>
<ul>
	<li><a href="https://addons.mozilla.org/firefox/1843/">Firebug, l'extension de débogage pour Firefox</a></li>
	<li>Le <a href="http://www.joehewitt.com/">blog du développeur</a> de l'extension Firefox</li>
	<li>La <a href="http://www.digitalmediaminute.com/screencast/firebug-js/"><strong>vidéo explicative</strong></a> - qui m'a révélé le potentiel de Firebug</li>
	<li>Un autre <a href="http://encytemedia.com/blog/articles/2006/05/12/an-in-depth-look-at-the-future-of-javascript-debugging-with-firebug">article intéressant sur Firebug</a></li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/je-redecouvre-firebug-debogage-facile/">Permalink</a> |
<a href="http://www.gatellier.be/blog/je-redecouvre-firebug-debogage-facile/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/je-redecouvre-firebug-debogage-facile/&title=Je (re)découvre Firebug ou le débogage facile">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/je-redecouvre-firebug-debogage-facile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code QR, code barre 2D</title>
		<link>http://www.gatellier.be/blog/code-qr-code-barre-2d/</link>
		<comments>http://www.gatellier.be/blog/code-qr-code-barre-2d/#comments</comments>
		<pubDate>Sun, 10 Sep 2006 18:41:53 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Code QR]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[geotagging]]></category>
		<category><![CDATA[gsm]]></category>
		<category><![CDATA[qtek8310]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=140</guid>
		<description><![CDATA[Les Code QR (Quick Response - Réponse Rapide), ou code barre 2D sont les successeurs des codes barres traditionnels que l'on connait bien chez nous.]]></description>
			<content:encoded><![CDATA[<p>Au Japon, on voit fleurir des signes kabbalistiques sur différents supports: <a title="QR Code à la télé japonaise" href="http://www.qrcodeblog.com/qr/0505/050519_qr_baseball.jpg">à la télé</a>, <a title="QR code sur des emballages" href="http://www.qrcodeblog.com/qr/0502/050227_qr_eringi1.jpg">sur des emballages</a>, <a title="QR Code dans les lieux publiques" href="http://www.qrcodeblog.com/qr/0609/060902_qr_kawasaki_st01.jpg">dans les lieux publiques</a>, <a href="http://www.qrcodeblog.com/archives/05_qrcode_discovery/index.html">et autre</a> ...</p>
<p style="text-align:center;"><a href="/blog/?pp_album=1&#038;pp_image=qrcode_gatellier.png"><img  alt="Code QR pointant vers ce blog" src="/blog/wp-content/photos/qrcode_gatellier.png" /></a></p>

<h3>QR Code, Code barre 2D</h3>
<p>Les Code <acronym title="Quick Response">QR</acronym> (Quick Response - Réponse Rapide), ou code barre 2D sont en fait les successeurs des codes barres traditionnels que l'on connait bien chez nous.</p>
<p>Ils contiennent des informations relatives à un produit ou à un service.</p>

<p>Les avantages des Codes QR est que ces données sont&nbsp;:</p>
<ul>
	<li>une compression plus grande que les codes barres traditionnels</li>
	<li>ils supportent les caractères exotiques (accentués et japonais)</li>
	<li>ils peuvent être lu même quand ils sont abimés (dégradation de max. 30%)</li>
</ul>
<h3>Lisibles sur GSM</h3>
<p>Le grand plus, par rapport aux codes barres traditionnels, est que les Codes QR peuvent être lus par des <acronym title="Global System for Mobile communication.">gsm</acronym>.</p>

<p><a href="http://www.quickmark.com.tw/En/basic/download.asp">QuickMark</a> met à votre disposition des logiciels de reconnaissance de Code QR.</p>
<p>Sur <a href="http://www.quickmark.com.tw/En/basic/download.asp">ce site</a>, j'ai reconnu mon Qtek 8310, j'ai <a href="http://www.quickmark.com.tw/Download/Dopod577W-v3r1046.CAB">téléchargé le fichier <code>.cab</code></a> et je l'ai installé sur mon smartphone.</p>
<p style="text-align:center;"><a href="http://www.gatellier.be/blog/blog/?pp_album=1&#038;pp_image=quickmark_qrcode.jpg"><img alt="capture de code QR sur GSM" src="/blog/wp-content/photos/quickmark_qrcode.jpg" /></a></p>
<p>En pointant son gsm vers un code QR, le logiciel QuickMark signale que le code a été reconnu et il propose directement la fonction adéquate en fonction du contenu du code&nbsp;:</p>

<p>Si le code encodé est <strong>une adresse web</strong> (<acronym title="Uniform Resource Locator">URL</acronym>), QuickMark demande si on veut ouvrir le lien dans un navigateur web. On peut aussi créer un code qui contient un <strong>numéro de téléphone</strong>, le logiciel proposera de d'effectuer un appel téléphonique; un <strong><acronym title="Short Message Service">sms</acronym></strong> ou un <strong>texte libre</strong>.</p>

<p>Vraiment impressionnant&nbsp;!</p>
<h3>Usages possibles</h3>
<p>Le premier usage des code QR est de donner des <strong>raccourcis d'url pour les utilisateurs de gsm</strong>&nbsp;: en rue, ils peuvent directement avoir accès à de l'information sur un produit juste en pointant leur gsm (avec appareil photo et connection internet).</p>

<p>Un usage que j'aimerais bien serait d'encoder des lattitudes et longitudes géographique et une fois décodées ces informations pourraient être directement <em>traîtées par un logiciel GPS</em> (quelqu'un se porte volontaire pour développer une telle application&nbsp;?).</p>

<p>Comme cette technologie est encore récente dans nos contrées, certains en ont profité pour lancer des affichettes pour des profils particulier (<a href="http://reader.kaywa.com/tmpl/default/web/popup.php">geeks de mon genre quoi</a>).</p>
<h3>Génération et lecture de codes QR en ligne</h3>
<p>Bon c'est bien de pouvoir décoder ces codes QR mais encore devrait-on aussi pouvoir en <strong>créer soi-même</strong>. Il existe de nombreux sites qui permettent de générer les codes en ligne, mon préféré est: <a href="http://qrcode.kaywa.com/"><strong>qrcode de Kaywa</strong></a>. <a href="http://www.hafenscher.net/qrcode/">Hafenscher</a> permet quant à lui de créer des codes et de pouvoir les <a href="http://www.drhu.org/QRCode/QRCodeDecodeJava.php"><strong>décoder en ligne</strong></a> pour ceux qui n'ont pas de gsm compatible. Il existe aussi une <strong>extension Firefox</strong> (<a href="https://addons.mozilla.org/firefox/2780/">Mobile Barcoder</a>, l'image du haut) qui crée un code QR par page web, pour faciliter le surf sur gsm. Et tout ça, gratuitement.</p>

<p>Pour moi, on est près en Europe de voir déferler ces codes.</p>
<h4>Liens relatif</h4>
<ul>
	<li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=308650613&#038;mt=8" ><strong>QuickMark pour l'iPhone</strong> sur l'App Store</a></li>
	<li><a href="http://qrcode.kaywa.com/">Créer des Codes QR avec Kaywa</a></li>
	<li><a href="http://www.quickmark.com.tw/Download/Dopod577W-v3r1046.CAB">QuickMark</a> pour décoder les QR sur votre GSM</li>
	<li><a href="http://www.denso-wave.com/qrcode/aboutqr-e.html">Denso Wave</a>, le créateur des codes QR</li>
	<li><a href="https://addons.mozilla.org/firefox/2780/">Mobile Barcoder</a>, l'extension Firefox</li>
	<li><a href="http://www.qrcodeblog.com/date/shirt/qr_shirt02.jpg">T-shirt QR</a></li>
	<li><a href="http://www.qrcodeblog.com/archives/05_qrcode_discovery/index.html">des exemples d'usages de code QR au Japon</a></li>
	<li><a href="http://www.qrcodeblog.com/archives/2005/02/qr_101.html">comment faire un gâteau représentant un code QR</a></li>
</ul>
<p>Ai-je été clair&nbsp;? Si vous n'avez pas tout compris n'hésitez pas à <a href="/blog/code-qr-code-barre-2d/#respond">laisser un commentaire</a> ou <a href="/blog/contact/">prendre contact</a> j'essaierai de mieux vous éclairer.</p><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/code-qr-code-barre-2d/">Permalink</a> |
<a href="http://www.gatellier.be/blog/code-qr-code-barre-2d/#comments">45 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/code-qr-code-barre-2d/&title=Code QR, code barre 2D">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/code-qr-code-barre-2d/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>Guide web des autorités fédérales belges</title>
		<link>http://www.gatellier.be/blog/guide-web-autorites-federales-belges/</link>
		<comments>http://www.gatellier.be/blog/guide-web-autorites-federales-belges/#comments</comments>
		<pubDate>Wed, 06 Sep 2006 16:33:19 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=139</guid>
		<description><![CDATA[Je ne sais pas si vous connaissez le Guide web des autorités fédérales belges. Sous forme de blog, cette bonne initiative de la part de nos décideurs permet d'éclairer les lanternes des citoyens et des administratifs sur des sujets parfois obscurs : Par exemple : au sujet des RSS A qui est destiné RSS ? [...]]]></description>
			<content:encoded><![CDATA[Je ne sais pas si vous connaissez le <strong><a href="http://webguide.fgov.be/">Guide web des autorités fédérales belges</a></strong>.

Sous forme de blog, cette bonne initiative de la part de nos décideurs permet d'<strong>éclairer les lanternes des citoyens et des administratifs</strong> sur des sujets parfois obscurs :

Par exemple : au sujet des <acronym>RSS</acronym>
<blockquote><strong>A qui est destiné <acronym>RSS</acronym> ?</strong>

A tous ceux qui souhaitent diffuser rapidement des communiqués de presse et des dépêches à grande échelle, comme par exemple les porte-parole et les responsables de la communication.
RSS n?R(TM)est pas seulement intéressant pour les individus mais permet aussi à des sites web de publier du contenu supplémentaire d?R(TM)autres sites sur le site propre.</blockquote>
<small>src: <a href="http://webguide.fgov.be/fr/guide/communication/rss/">http://webguide.fgov.be/fr/guide/communication/rss/</a></small>

Il y a aussi un forum et un <a href="http://webguide.fgov.be/fr/news/rss_fr.xml">flux <acronym>RSS</acronym></a>. Le tout dans la langue de Vondel et celle de Voltaire.

Une amélioration possible ? Mettre à disposition des <acronym>RSS</acronym> par catégorie.
<h4>Lien relatif</h4>
<ul>
	<li><a href="http://webguide.fgov.be/">webguide.fgov.be</a></li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/guide-web-autorites-federales-belges/">Permalink</a> |
<a href="http://www.gatellier.be/blog/guide-web-autorites-federales-belges/#comments">3 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/guide-web-autorites-federales-belges/&title=Guide web des autorités fédérales belges">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/guide-web-autorites-federales-belges/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Photo sur carte géographique: Flickr Map</title>
		<link>http://www.gatellier.be/blog/photo-carte-geographique-flickr-map/</link>
		<comments>http://www.gatellier.be/blog/photo-carte-geographique-flickr-map/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 07:43:14 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[geotagging]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=132</guid>
		<description><![CDATA[Flickr lance Flickr Map : un service qui associe photographie et géolocalisation. Vous pouvez maintenant chercher des photos via une carte géographique, la carte Yahoo Maps (moins précise que celle de Google) en l'occurence. Un point rose vous indique le nombre de photos près de l'endroit recherché. Si vous cliquez sur un de ces points roses, [...]]]></description>
			<content:encoded><![CDATA[<p>Flickr lance <a href="http://www.flickr.com/map/"><strong>Flickr Map</strong></a> : un service qui associe photographie et géolocalisation.</p>
<p style="text-align:center;"><a href="/blog/?pp_album=1&#038;pp_image=flickr_map.png"><img border="0" alt="Triperie de onepointzero sur Flickr Map" title="Triperie de onepointzero sur Flickr Map" src="/blog/wp-content/photos/flickr_map.png" /></a></p>
<p>Vous pouvez maintenant chercher des photos via une carte géographique, la carte Yahoo Maps (moins précise que celle de Google) en l'occurence. Un point rose vous indique le nombre de photos près de l'endroit recherché. Si vous cliquez sur un de ces points roses, Une miniature de la photo apparaît ainsi que des liens vers <a href="http://flickr.com/photos/onepointzero/213440637/">la photo en question dans Flickr</a>.</p>
<h3>Comment ajouter vos photos dans Flickr Map ?</h3>
<p>Soit en passant par l'<a href="http://flickr.com/photos/organize/">outil d'organisation de vos photos sur Flickr</a> et en cliquant sur l'<strong>onglet Map</strong>: vous avez alors une carte géographique qui se charge et vous pouvez "glisser-déposer" vos photos à l'endroit souhaité.</p>
<p style="text-align:center;"><a href="/blog/?pp_album=1&#038;pp_image=flickr_uploadr.png"><img border="0" alt="Géotagging avec Flickr Uploadr" title="Géotagging avec Flickr Uploadr" src="/blog/wp-content/photos/flickr_uploadr.png" /></a></p>
<p>Soit en ajoutant différents tags à vos photos (à l'upload de vos photos avec <a href="http://www.flickr.com/tools/">Flickr Uploadr</a> ou en les éditant par après).</p>
<p>Dans ce cas ci, vous devez ajouter les tags <strong>geotagged</strong>, <strong>geo:lat=0.00</strong> (la latitude) et <strong>geo:lon=0.00</strong> (la longitude) à vos photos.</p>
<h4>Liens relatifs :</h4>
<ul>
	<li><a href="http://www.flickr.com/map/">Flickr Map</a></li>
	<li><a href="http://www.flickr.com/tools/">Flickr Uploader</a></li>
	<li><a href="http://onepointzero.com/">one.point.zero</a></li>
	<li><a href="http://maps.google.com/">Google Maps</a></li>
	<li><a href="http://www.flickr.com/groups/geotagging/">Le groupe Flickr sur le géotagging</a></li>
	<li>via: <a href="http://www.downloadsquad.com/2006/08/28/flickr-adds-mapping-geotagging/">DS</a></li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/photo-carte-geographique-flickr-map/">Permalink</a> |
<a href="http://www.gatellier.be/blog/photo-carte-geographique-flickr-map/#comments">4 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/photo-carte-geographique-flickr-map/&title=Photo sur carte géographique: Flickr Map">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/photo-carte-geographique-flickr-map/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Le jargon informatique expliqué par Microsoft</title>
		<link>http://www.gatellier.be/blog/jargon-informatique-explique-par-microsoft/</link>
		<comments>http://www.gatellier.be/blog/jargon-informatique-explique-par-microsoft/#comments</comments>
		<pubDate>Tue, 11 Jul 2006 19:48:32 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[browsing]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=116</guid>
		<description><![CDATA[Un peu d'humour de "geek" dans les communautés Microsoft (calqué du don't be evil de Google?). Le Jargonaute nous propose des définitions de termes du jargon informatiques, exemples à l'appuis. J'aime bien aussi celle-ci : Licence- nf Droit d'utilisation d'un logiciel accordé à un utilisateur. - Monsieur, étant fou amoureux de votre fille, j'ai l'honneur [...]]]></description>
			<content:encoded><![CDATA[<p>Un peu d'humour de "geek" dans les communautés Microsoft (calqué du <span style="font-style: italic">don't be evil</span> de Google?). <a title="le Jargonaute de Microsoft" href="http://www.microsoft.com/france/communautes/jargonaute/">Le Jargonaute</a> nous propose des définitions de termes du jargon informatiques, exemples à l'appuis.</p>
<p style="text-align:center;"><a title="Capture d'écran dans l'album photo" href="/blog/?pp_album=1&#038;pp_image=MS_jargonaute_definition_idle.png"><img alt="Définition de Idle par le Jargonaute de Microsoft" title="Définition de Idle par le Jargonaute de Microsoft" src="/blog/wp-content/photos/MS_jargonaute_definition_idle.png" /></a></p>
<p>J'aime bien aussi celle-ci :</p>

<dl>
<dt><strong>Licence- <em>nf</em></strong></dt>
<dd>Droit d'utilisation d'un logiciel accordé à un  utilisateur.
<em>- Monsieur, étant fou amoureux de votre fille, j'ai  l'honneur de vous demander sa licence.</em></dd>
</dl>
<p>En passant du temps sur ce site, pour pourrez suivre les conversations que je tiens avec mes amis <img src='http://www.gatellier.be/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Lien relatif :</h4>
<ul>
	<li><a title="le Jargonaute de Microsoft" href="http://www.microsoft.com/france/communautes/jargonaute/">Le Jargonaute de Microsoft</a></li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/jargon-informatique-explique-par-microsoft/">Permalink</a> |
<a href="http://www.gatellier.be/blog/jargon-informatique-explique-par-microsoft/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/jargon-informatique-explique-par-microsoft/&title=Le jargon informatique expliqué par Microsoft">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/jargon-informatique-explique-par-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS pour les humains: XSL et votre XML est lisible</title>
		<link>http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/</link>
		<comments>http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/#comments</comments>
		<pubDate>Tue, 08 Nov 2005 19:31:08 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=88</guid>
		<description><![CDATA[Il vous est certainement déjà arrivé de tomber sur des liens mystérieux: en cliquant une petite image labelisée rss vous arrivez sur une page illisible pour le commun des mortels. C'est un flux rss. A quoi servent-ils? A suivre de l'information rapidement sans devoir charger tout un site. Normalement, on emploie un aggrégateur de flux [...]]]></description>
			<content:encoded><![CDATA[<p>Il vous est certainement déjà arrivé de tomber sur des liens mystérieux: en cliquant une <a href="http://www.stervinou.com/">petite image labelisée rss</a> vous arrivez sur une page illisible pour le commun des mortels. C'est un <a href="http://fr.wikipedia.org/wiki/Really_Simple_Syndication">flux rss</a>.</p>

<p style="text-align:center;"><a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=rss_pour_les_logiciels.jpg" title="avant: RSS Illisible pour les humains"><img src="http://www.gatellier.be/blog/wp-content/photos/thumb_rss_pour_les_logiciels.jpg" width="130" height="86" alt="avant: RSS Illisible pour les humains" class="centered" /></a> <a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=rss_pour_les_humains.jpg" title="Apr&Atilde;&uml;s: RSS lisible par les humains."><img src="http://www.gatellier.be/blog/wp-content/photos/thumb_rss_pour_les_humains.jpg" width="130" height="86" alt="Apr&Atilde;&uml;s: RSS lisible par les humains." class="centered" /></a></p>



<p>A quoi servent-ils? A suivre de l'information rapidement sans devoir charger tout un site.</p>
<p>Normalement, on emploie un aggrégateur de flux pour les parcourir d'un coup d'oeil. Il en existe de <a href="http://www.hebig.org/blogs/archives/main/000877.php">nombreux logiciels</a> ou <a href="http://www.bloglines.com/?Lang=french">sous forme de</a> <a href="http://www.netvibes.com/">site web</a>.</p>

<p>Grâce à mon <a href="http://www.bradsoft.com/feeddemon/index.asp">aggrégateur préféré</a>, je surveille presque quotidiennement une bonne 50taine de sites grâce à leurs rss. Un titre m'article m'intéresse? Hop, je clique et je lis.</p>


<h3>Un RSS lisible</h3>

<p>Là où le bât blesse, c'est quand un utilisateur non-confirmé clique un lien pointant vers le fichier rss. Il se trouve confronté à une page incompréhesible faite de code. Ce sera une expérience vraiment mauvaise.</p>
(...)<br/>Read the rest of <a href="http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/">RSS pour les humains: XSL et votre XML est lisible</a> (294 words)</p>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2005. |
<a href="http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/">Permalink</a> |
<a href="http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/#comments">4 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/&title=RSS pour les humains: XSL et votre XML est lisible">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Afficher les caractères japonais</title>
		<link>http://www.gatellier.be/blog/afficher-les-caracteres-japonais/</link>
		<comments>http://www.gatellier.be/blog/afficher-les-caracteres-japonais/#comments</comments>
		<pubDate>Fri, 28 Oct 2005 12:26:25 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Japon]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=85</guid>
		<description><![CDATA[Il vous est déjà certainement arrivé de tomber sur un site écrit en japonais. Souvent, les caractères japonais sont indéchiffrables sur votre browser: une succession de point d'intérogation remplacent inavantageusement les kanji. (...)Read the rest of Afficher les caractères japonais (125 words) © Marin for Gatellier.be, 2005. &#124; Permalink &#124; 2 comments &#124; Add to [...]]]></description>
			<content:encoded><![CDATA[<p>Il vous est déjà certainement arrivé de tomber sur un site écrit en japonais.</p>

<p>Souvent, les caractères japonais sont indéchiffrables sur votre browser: une succession de point d'intérogation remplacent inavantageusement les <strong>kanji</strong>.</p>

<p style="text-align:center;"><a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=toto_jp_illisible.jpg" title="Caract&Atilde;&uml;res japonais illisibles" target="_top"><img src="http://www.gatellier.be/blog/wp-content/photos/toto_jp_illisible.jpg" width="381" height="222" alt="Caract&Atilde;&uml;res japonais illisibles" style="border:1px solid #000" /></a></p>
(...)<br/>Read the rest of <a href="http://www.gatellier.be/blog/afficher-les-caracteres-japonais/">Afficher les caractères japonais</a> (125 words)</p>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2005. |
<a href="http://www.gatellier.be/blog/afficher-les-caracteres-japonais/">Permalink</a> |
<a href="http://www.gatellier.be/blog/afficher-les-caracteres-japonais/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/afficher-les-caracteres-japonais/&title=Afficher les caractères japonais">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/afficher-les-caracteres-japonais/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
