<?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>Darklg Blog</title>
	<atom:link href="http://blog.darklg.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.darklg.fr</link>
	<description>Integration xHTML / CSS, Développement PHP / MySQL , Geek-Attitude, Caféine.</description>
	<lastBuildDate>Tue, 16 Mar 2010 22:43:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Un Système de grilles/grid avec CSS &amp; PHP</title>
		<link>http://blog.darklg.fr/339/systeme-grille-grid-css-php/</link>
		<comments>http://blog.darklg.fr/339/systeme-grille-grid-css-php/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 22:38:22 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Développement PHP / MySQL]]></category>
		<category><![CDATA[Intégration xHTML / CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[grilles]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=339</guid>
		<description><![CDATA[J&#8217;utilise depuis quelques mois un système de grilles léger et efficace :
Le 1kb CSS GRID.
Malheureusement, la version  proposée sur le blog demande une reconfiguration cas par cas, et la version générée par le site dédié, demandait un retour au site pour chaque nouveau projet. J&#8217;ai donc décidé de monter un bout de code pour [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;utilise depuis quelques mois un système de grilles léger et efficace :<br />
<a href="http://www.usabilitypost.com/2009/05/29/the-1kb-css-grid-part-1/">Le 1kb CSS GRID</a>.</p>
<p>Malheureusement, la version  proposée sur le blog demande une reconfiguration cas par cas, et la version générée par le <a href="http://www.1kbgrid.com/">site dédié</a>, demandait un retour au site pour chaque nouveau projet. J&#8217;ai donc décidé de monter un bout de code pour automatiser la création de grilles.<br />
Attention, je ne gère pas de marges internes, ces dernières sont générées par les éléments contenus dans ces grilles. C&#8217;est mal, je sais.</p>
<p>On definit le nombre de colonnes et leur largeur par défaut.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Version A : nb_colonnes * largeur_colonne = largeur_ligne</span>
<span style="color: #000088;">$grid_nb_colonnes</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">12</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$grid_largeur</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">80</span><span style="color: #339933;">;</span></pre></div></div>

<p>Il est évidemment possible de définir la largeur totale d&#8217;une ligne :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Version B : largeur_ligne / nb_colonnes = largeur_colonne</span>
<span style="color: #000088;">$grid_largeur_ligne</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">960</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$grid_largeur</span> <span style="color: #339933;">=</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$grid_largeur_ligne</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$grid_nb_colonnes</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Faites toutefois attention à utiliser des valeurs multiples, afin d&#8217;éviter une colonne trop petite, ou trop grande.</p>
<p>On génère ensuite une propriété pour chaque largeur de grille</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&lt;=</span><span style="color: #000088;">$grid_nb_colonnes</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'.grid_'</span><span style="color: #339933;">.</span><span style="color: #000088;">$i</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'{width:'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">*</span><span style="color: #000088;">$grid_largeur</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'px;} '</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>On affiche les propriétés de gestion de lignes et colonnes</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'.column{float:left;overflow:hidden;display:inline;}'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'.row{width:'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$grid_nb_colonnes</span><span style="color: #339933;">*</span><span style="color: #000088;">$grid_largeur</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'px;overflow:hidden;margin:0 auto;}'</span><span style="color: #339933;">;</span></pre></div></div>

<p>Et voilà <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  c&#8217;est évidemment utilisable dans mon <a href="http://blog.darklg.fr/328/compresser-ranger-css-php/">système de compression CSS via PHP</a>, à condition de charger le contenu dans la variable $retour_css au lieu d&#8217;afficher le contenu via <strong>echo</strong>, et de l&#8217;insérer juste avant l&#8217;appel à la fonction compress();. La configuration des largeurs et colonnes peut être par contre montée en haut du script, pour plus de confort <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Note : Le bout de code est sous <a href="http://fr.wikipedia.org/wiki/WTF_Public_License">licence WTFPL</a>, mais un lien, un merci ou <a href="https://www.amazon.fr/wishlist/1RVCWI76NZASX">un cadeau</a> (Sait-on jamais qu&#8217;un puissant mécène qui souhaite mon bonheur me lise) sont appréciés.</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/339/systeme-grille-grid-css-php/">Un Système de grilles/grid avec CSS &#038; PHP</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Un+Syst%C3%A8me+de+grilles%2Fgrid+avec+CSS+%26%23038%3B+PHP&amp;url=http://blog.darklg.fr/339/systeme-grille-grid-css-php/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/339/systeme-grille-grid-css-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>D&#8217;Internet Explorer 6.0 à Firefox 3.6</title>
		<link>http://blog.darklg.fr/335/internet-explorer-6-firefox-3-6/</link>
		<comments>http://blog.darklg.fr/335/internet-explorer-6-firefox-3-6/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 21:34:31 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Intégration xHTML / CSS]]></category>
		<category><![CDATA[Vite vu Vite lu Vite écrit.]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=335</guid>
		<description><![CDATA[
En testant le mode intégré de VirtualBox, j&#8217;en ai profité pour faire une capture d&#8217;écran peu commune : mon site perso affiché sous Internet Explorer 6.0 à côté de la version sous Mozilla Firefox 3.6 (Version Mac).
On ne distingue en effet que trois grosses différences dans le design : Les bordures arrondies, la transparence et [...]]]></description>
			<content:encoded><![CDATA[<p><a title="D'Internet Explorer 6.0 à Firefox 3.6 by darklg, on Flickr" href="http://www.flickr.com/photos/darklg/4425034695/"><img src="http://farm3.static.flickr.com/2782/4425034695_58dc0c4e1b.jpg" alt="D'Internet Explorer 6.0 à Firefox 3.6" /></a></p>
<p>En testant le mode intégré de <a href="http://www.virtualbox.org/">VirtualBox</a>, j&#8217;en ai profité pour faire une capture d&#8217;écran peu commune : mon <a href="http://www.kevin-rocher.fr">site perso</a> affiché sous Internet Explorer 6.0 à côté de la version sous Mozilla Firefox 3.6 (Version Mac).</p>
<p>On ne distingue en effet que trois grosses différences dans le design : Les bordures arrondies, la transparence et les polices. J&#8217;aurais pu évidemment faire un site au pixel près avec quelques astuces, mais en alourdissant le code (plugin jquery, png transparent supplémentaire&#8230;). Donc un grand <a href="http://blog.darklg.fr/313/ie8-js-ie7-js-corriger-erreurs-ie6/">merci à ie8.js</a> de gérer la majorité des bugs : )</p>
<p>à titre informatif : mon <a href="http://twitter.com/Darklg">compte Twitter</a> est désormais en public, n&#8217;hésitez plus à me suivre <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/335/internet-explorer-6-firefox-3-6/">D&#8217;Internet Explorer 6.0 à Firefox 3.6</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+D%26%238217%3BInternet+Explorer+6.0+%C3%A0+Firefox+3.6&amp;url=http://blog.darklg.fr/335/internet-explorer-6-firefox-3-6/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/335/internet-explorer-6-firefox-3-6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Groupe Facebook On peut tous aider Alain &#8211; Diffusion dans le 19/45 de M6</title>
		<link>http://blog.darklg.fr/329/groupe-facebook-on-peut-tous-aider-alain-m6/</link>
		<comments>http://blog.darklg.fr/329/groupe-facebook-on-peut-tous-aider-alain-m6/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 22:20:52 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[19/45]]></category>
		<category><![CDATA[dataporn]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[groupe]]></category>
		<category><![CDATA[m6]]></category>
		<category><![CDATA[télé]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=329</guid>
		<description><![CDATA[Le groupe Facebook On peut tous aider Alain a été mis en valeur dans le 19-45, émission d&#8217;informations de la chaîne M6.
Étant connecté au moment de la diffusion du sujet, j&#8217;ai pu observer en temps réel l&#8217;impact de cette mise en avant sur  l&#8217;évolution du nombre de membres du groupe.
19h50 Le sujet est présenté [...]]]></description>
			<content:encoded><![CDATA[<p>Le groupe Facebook <a href="http://www.facebook.com/group.php?v=wall&#038;ref=search&#038;gid=329690678553">On peut tous aider Alain</a> a été mis en valeur dans le 19-45, émission d&#8217;informations de la chaîne M6.</p>
<p>Étant connecté au moment de la diffusion du sujet, j&#8217;ai pu observer en temps réel l&#8217;impact de cette mise en avant sur  l&#8217;évolution du nombre de membres du groupe.</p>
<p>19h50 Le sujet est présenté parmi d&#8217;autres, on aperçoit le nom du groupe durant quelques secondes. Je m&#8217;y connecte et constate : 577 membres.<br />
<img src="http://blog.darklg.fr/wp-content/uploads/2010/02/Capture-d’écran-2010-02-24-à-19.50.14.png" alt="On peut tous aider Alain : 19h50" title="On peut tous aider Alain : 19h50"  /></p>
<p>Le reportage commence à 20h00 : On compte désormais 642 membres.<br />
20h01, le reportage se termine : 870 membres.<br />
Jusqu&#8217;à 20h07, le compteur monte jusqu&#8217;à 1680 membres, à plus de 2 membres par seconde.<br />
Par la suite, la vitesse d&#8217;augmentation des membres diminue peu à peu.<br />
Le dernier comptage à 23h00 est de 2167 membres.<br />
Pour un meilleur aperçu, voici un graphique représentant l&#8217;évolution du nombre d&#8217;abonnés au groupe Facebook depuis la présentation du sujet ( Origine : 0 secondes ).<br />
<img src="http://blog.darklg.fr/wp-content/uploads/2010/02/Capture-d’écran-2010-02-24-à-23.00.04.png" alt="Augmentation du nombre d'abonnés au groupe Facebook" /><br />
On y distingue au début du reportage ( 646 secondes ) une explosion de la vitesse d&#8217;abonnement, vitesse qui faiblit à partir de 850 secondes ( 20h04 env.).</p>
<h3>Qu&#8217;en conclure ?</h3>
<p>Ces données laissent à penser qu&#8217;un faible pourcentage de téléspectateurs réagit sur Internet durant la diffusion d&#8217;un sujet. En effet, les <a href="http://www.groupem6.fr/index.php/m6/Finances/Informations-reglementees/Communiques-d-audiences-significatifs">audiences moyennes du 19/45 sur Janvier</a> montraient une moyenne de 2.8 millions de téléspectateurs. Un gain d&#8217;environ 1500 followers, c&#8217;est moins de 0.05% de &laquo;&nbsp;taux de conversion&nbsp;&raquo;.</p>
<h3>Les conséquences annexes</h3>
<p>Le groupe est passé de 3 à 8 administrateurs, le mur est bourré de messages, dont ceux des spammeurs et opportuniste  que les administrateurs réactifs ont fait disparaître très vite ( Merci @<a href="http://twitter.com/Kyotoweb">KyotoWeb</a> pour l&#8217;info ).<br />
Les farceurs n&#8217;ont pas mis longtemps à réagir :<br />
<img src="http://blog.darklg.fr/wp-content/uploads/2010/02/Capture-d’écran-2010-02-24-à-22.42.41.png" alt="On peut tous aider Pedobear"  /></p>
<p>C&#8217;était un article purement dataporn, et pour que vous puissez aussi faire votre orgie de données ( et principalement me donner vos conclusions sur la courbe ), voici le <a href="http://spreadsheets.google.com/pub?key=tQK6yGZsAkKK5uPjTFjcl-Q&#038;single=true&#038;gid=0&#038;output=html">document Google Spreadsheets</a> dont j&#8217;ai tiré les graphiques.</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/329/groupe-facebook-on-peut-tous-aider-alain-m6/">Groupe Facebook On peut tous aider Alain &#8211; Diffusion dans le 19/45 de M6</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Groupe+Facebook+On+peut+tous+aider+Alain+%26%238211%3B+Diffusion+dans+le+19%2F45+de+&amp;url=http://blog.darklg.fr/329/groupe-facebook-on-peut-tous-aider-alain-m6/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/329/groupe-facebook-on-peut-tous-aider-alain-m6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Compresser et ranger son CSS avec PHP.</title>
		<link>http://blog.darklg.fr/328/compresser-ranger-css-php/</link>
		<comments>http://blog.darklg.fr/328/compresser-ranger-css-php/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 17:19:07 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Développement PHP / MySQL]]></category>
		<category><![CDATA[Intégration xHTML / CSS]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[compresser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=328</guid>
		<description><![CDATA[Voici une méthode permettant de compresser des CSS, que j&#8217;utilise depuis quelques mois. Elle répond à plusieurs impératifs :

Réduire le nombre de CSS chargés au minimum, pour économiser les requêtes HTTP.
Permettre de créer des fichiers CSS à la volée, sans code php à l&#8217;interieur, et de les diviser le plus possible.
Compresser le résultat.
Mettre en cache [...]]]></description>
			<content:encoded><![CDATA[<p>Voici une méthode permettant de compresser des CSS, que j&#8217;utilise depuis quelques mois. Elle répond à plusieurs impératifs :</p>
<ul>
<li>Réduire le nombre de CSS chargés au minimum, pour économiser les requêtes HTTP.</li>
<li>Permettre de créer des fichiers CSS à la volée, sans code php à l&#8217;interieur, et de les diviser le plus possible.</li>
<li>Compresser le résultat.</li>
<li>Mettre en cache la version compressée, qui sera servie au visiteur.</li>
</ul>
<p>Cette méthode est grandement inspirée de l&#8217;article sur la <a href="http://www.catswhocode.com/blog/3-ways-to-compress-css-files-using-php">compression des CSS chez CatsWhoCode</a>, que j&#8217;ai décortiqué pendant un bout de temps <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>On fera donc appel à ces fichiers :</p>
<ul>
<li>style.php : appelé pour créer la page, mais qui transmet également les instructions CSS.</li>
<li>style-min.css : Le CSS final, appelé par la version du site.</li>
<li>style/ : Le sous dossier contenant tous vos CSS.</li>
</ul>
<p>Les éventuelles images devront être dans le même répertoire que style.php.</p>
<p>Voici donc le code commenté de style.php :</p>
<p>On déclare le contenu comme étant du CSS, pour être sûr de son interpretation.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-type: text/css&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Ensuite, il faut inclure les CSS, que l&#8217;on va trier dans l&#8217;ordre alphabétique, pour permettre d&#8217;éventuels hacks, et surtout une idée de l&#8217;ordre des instructions.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// On cree une variable de retour pour contenir le CSS.</span>
<span style="color: #000088;">$retour_css</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// On parcourt le sous-dossier style/</span>
<span style="color: #000088;">$dir</span> <span style="color: #339933;">=</span> <span style="color: #990000;">opendir</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;style/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$fichiers</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// On ajoute chaque fichier à un tableau 'fichiers'</span>
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fichier</span> <span style="color: #339933;">=</span> <span style="color: #990000;">readdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fichier</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">&quot;.&quot;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$fichier</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">&quot;..&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$fichiers</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'style/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$fichier</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
<span style="color: #990000;">closedir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Tri par ordre alphabetique des fichiers</span>
<span style="color: #990000;">asort</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fichiers</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// inclusion des fichiers ... dans l'ordre</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fichiers</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$fichier</span><span style="color: #009900;">&#41;</span>
	<span style="color: #000088;">$retour_css</span> <span style="color: #339933;">.=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fichier</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>La fonction compress() va agir sur plusieurs points :</p>
<ul>
<li>Retirer les caractères &laquo;&nbsp;inutiles&nbsp;&raquo;, comme les commentaires, tabulations, et transformer les espaces multiples en espaces simples, etc.</li>
<li>Permettre la mise en place d&#8217;un léger système de variables. Utile si vous avez beaucoup de fichiers <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> compress<span style="color: #009900;">&#40;</span><span style="color: #000088;">$buffer</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$variables_css</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'COULEUR1'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'#003366'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'COULEUR2'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'#336699'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'FONT1'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Georgia, serif'</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// On remplace les variables par leur valeur</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$variables_css</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$code_variable</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$valeur</span><span style="color: #009900;">&#41;</span>
	<span style="color: #000088;">$buffer</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'{'</span><span style="color: #339933;">.</span><span style="color: #000088;">$code_variable</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'}'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$valeur</span><span style="color: #339933;">,</span> <span style="color: #000088;">$buffer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Suppression des commentaires</span>
	<span style="color: #000088;">$buffer</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'!/\*[^*]*\*+([^/][^*]*\*+)*/!'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$buffer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Suppression des tabulations, espaces multiples, retours à la ligne, etc.</span>
	<span style="color: #000088;">$buffer</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'  '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'	 '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'	 '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$buffer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Suppression des derniers espaces inutiles</span>
	<span style="color: #000088;">$buffer</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' { '</span><span style="color: #339933;">,</span><span style="color: #0000ff;">' {'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'{ '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'{'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$buffer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$buffer</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' } '</span><span style="color: #339933;">,</span><span style="color: #0000ff;">' }'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'} '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'}'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$buffer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$buffer</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' : '</span><span style="color: #339933;">,</span><span style="color: #0000ff;">' :'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">': '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">':'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$buffer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$buffer</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Compression du CSS</span>
<span style="color: #000088;">$retour_css</span> <span style="color: #339933;">=</span> compress<span style="color: #009900;">&#40;</span><span style="color: #000088;">$retour_css</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Enfin, nous allons mettre en cache le contenu de la variable $retour_css, et l&#8217;afficher, pour les tests.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Mise en cache du fichier style-min.css</span>
<span style="color: #990000;">file_put_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'style-min.css'</span><span style="color: #339933;">,</span><span style="color: #000088;">$retour_css</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// On affiche le contenu compressé</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$retour_css</span><span style="color: #339933;">;</span></pre></div></div>

<p>Vous pouvez créer autant de fichiers CSS que vous le désirez dans le sous-dossier style/, afin de séparer couleurs, tailles, réglages de base, Reset CSS et autres grilles.</p>
<p>Vous m&#8217;avez lu jusqu&#8217;ici ? Woah <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Apprenez donc que ce code est sous licence <a href="http://fr.wikipedia.org/wiki/WTF_Public_License">WTFPL</a>, qu&#8217;un lien vers cet article sera accueilli avec grand bonheur, et qu&#8217;un commentaire constructif le sera également <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/328/compresser-ranger-css-php/">Compresser et ranger son CSS avec PHP.</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Compresser+et+ranger+son+CSS+avec+PHP.&amp;url=http://blog.darklg.fr/328/compresser-ranger-css-php/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/328/compresser-ranger-css-php/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Twitter pour une entreprise.</title>
		<link>http://blog.darklg.fr/327/twitter-pour-une-entreprise/</link>
		<comments>http://blog.darklg.fr/327/twitter-pour-une-entreprise/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 16:39:50 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[twitter]]></category>
		<category><![CDATA[entreprise]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=327</guid>
		<description><![CDATA[Cet article n&#8217;est qu&#8217;un humble retour d&#8217;expérience sur des pratiques qui m&#8217;énervent de la part de certaines entreprises. 
Qui me parle ?
La première question à vous poser lorsque vous lancez un compte Twitter (ou autre), c&#8217;est de clarifier qui l&#8217;utilisera, et au nom de qui il s&#8217;exprimera. Est-ce le dirigeant qui s&#8217;exprime au nom de [...]]]></description>
			<content:encoded><![CDATA[<p>Cet article n&#8217;est qu&#8217;un humble retour d&#8217;expérience sur des pratiques qui m&#8217;énervent de la part de certaines entreprises. </p>
<h3>Qui me parle ?</h3>
<p>La première question à vous poser lorsque vous lancez un compte Twitter (ou autre), c&#8217;est de clarifier <strong>qui l&#8217;utilisera</strong>, et <strong>au nom de qui il s&#8217;exprimera</strong>. Est-ce le dirigeant qui s&#8217;exprime au nom de l&#8217;entreprise ? Est-ce le service technique, qui se limitera à résoudre les problèmes des utilisateurs ? <strong>Quel ton sera utilisé</strong> ? Le tutoiement des contacts, le vouvoiement ? Votre ennuyeux repas avec Tata Mireille a-t&#8217;il un intérêt à être publié le compte de la société ? &laquo;&nbsp;La flemme, aujourd&#8217;hui&nbsp;&raquo; donne t&#8217;il une bonne image à vos clients/prospects ?<br />
Il est important de se tenir à cette règle, tout en sachant la contourner de temps en temps : Un &laquo;&nbsp;<em>bon sysadmin day</em>&nbsp;&raquo; de la part du service technique peut montrer le côté geek de ces derniers <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  En résumé : Sachez faire preuve d&#8217;humanité, mais tenez vous à votre image.</p>
<h3>A qui dois-je parler ?</h3>
<p>Suivez les bonnes personnes : Il est inutile de suivre un maximum de personnes, sauf pour avoir un superbe compteur. Privilégiez un compte qui grossit <strong>peu à peu</strong>, en n&#8217;ajoutant que quelques personnes bien choisies par jour : Ceux qui habitent/travaillent dans votre <strong>ville de prospection</strong>, ceux qui parlent d&#8217;un <strong>sujet similaire</strong> au votre, ou bien évidemment les amis et la <strong>communauté existante</strong> de l&#8217;entreprise.</p>
<h3>Relizé vou.</h3>
<p>La limite à 140 caractères vous permet de <strong>vous relire</strong> en quelques secondes, et aussi de<strong> clarifier votre propos</strong>. Plutôt que d&#8217;utiliser à outrance le langage SMS, ne vaut-il mieux pas <strong>reformuler</strong> votre idée ? Votre orthographe doit être bonne (mais une faute, ça arrive à tout le monde :p), le vocabulaire et le niveau de langage doivent être adaptés à votre public. <strong>Evitez les fautes</strong> dans les pseudos, c&#8217;est très mal vu, et ça peut être traduit par un manque d&#8217;intérêt pour votre destinataire. (Moi, c&#8217;est <a href="http://twitter.com/darklg">Darklg</a>, pas darkGL).<br />
Et évidemment, on évite les ruptures de clauses de confidentialité, sauf si c&#8217;est voulu <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Ecoutez et Répondez.</h3>
<p>Twitter Search est indispensable : Sauvegardez des recherches, ou récupérez les en Flux RSS, sur quelques thèmes : Votre quartier/arrondissement/ville/département de prospection + votre activité sous différentes formulations. N&#8217;hésitez pas à rechercher aussi les lieux connus à proximité. N&#8217;hésitez pas à <strong>répondre aux questions &laquo;&nbsp;bouteille à la mer&nbsp;&raquo;</strong> sur votre activité. Un bar qui répondra à un &laquo;&nbsp;qui sait où passer une bonne soirée près de Montparnasse ce soir&nbsp;&raquo; peut gagner de nouveaux clients. Partagez votre expertise.</p>
<h3>Souvenez vous d&#8217;eux.</h3>
<p>Essayez de noter les <strong>spécificités</strong> de vos followers, ou tout au moins de vous en souvenir, pour lancer quelques <strong>offres personnalisées</strong> de temps en temps, ou juste pour prendre des nouvelles. Exemple de message si vous êtes un bar : &laquo;&nbsp;@<a href="http://twitter.com/darklg">Darklg</a> OpenRedbull pour toi ce soir si tu ramènes tes amis&nbsp;&raquo;. (Et si vous êtes un bar parisien, ce twitt est une invitation)</p>
<h3>What are you doing ?</h3>
<p>Partagez des <strong>photos</strong> de votre entreprise, de vos activités, des <strong>vidéos</strong>, des sons d&#8217;ambiance &#8230; <strong>Donnez envie</strong> de devenir client chez vous en partageant l&#8217;ambiance de votre entreprise. Parlez de votre activité, mais parlez aussi de votre société. Un code promotionnel dans l&#8217;air du temps est toujours le bienvenu. Si vous devez faire un lien vers votre site pour parler d&#8217;une nouveauté, faites-le vers la page précise, et non vers l&#8217;URL de votre site.</p>
<h3>Message Direct ou public ?</h3>
<p>Répondez aux twitts qui vous mentionnent, en public si la réponse peut intéresser quelqu&#8217;un d&#8217;autre, en message direct si la réponse est trop spécifique. Le message direct ne doit pas être utilisé pour envoyer un message public. Une publicité envoyée en DM est très agaçante, surtout si elle n&#8217;est pas ciblée. Et on ne répètera jamais assez, une publicité envoyée directement à une cible non sollicitée, c&#8217;est du SPAM.</p>
<h3>Les messages les plus courts &#8230;</h3>
<p>15 à 20 minutes par jour suffisent, et auront encore plus d&#8217;effet en les disséminant dans la journée. Dans le cas d&#8217;un évènement twitté en direct, n&#8217;hésitez pas à envoyer un message toutes les 15-20 minutes, selon l&#8217;activité.</p>
<p>En résumé, écrivez en gardant en tête que vous serez lus par des humains, qu&#8217;ils doivent aimer vous lire avant tout. Si vous ne voyez Twitter que comme un nouveau moyen de faire des liens vers votre site, vous n&#8217;avez rien compris.</p>
<p>PS : Votre business a décollé grâce à mes conseils ? Dites le en commentaire <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/327/twitter-pour-une-entreprise/">Twitter pour une entreprise.</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Twitter+pour+une+entreprise.&amp;url=http://blog.darklg.fr/327/twitter-pour-une-entreprise/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/327/twitter-pour-une-entreprise/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>La productivité en 14 mots</title>
		<link>http://blog.darklg.fr/324/la-productivite-en-14-mots/</link>
		<comments>http://blog.darklg.fr/324/la-productivite-en-14-mots/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 12:48:19 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Vite vu Vite lu Vite écrit.]]></category>
		<category><![CDATA[citation]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[productivité]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=324</guid>
		<description><![CDATA[A retenir pour être productif tout au long de la journée : 
Une chose à la fois.
Le plus important en premier.
Commencez tout de suite !
Je n&#8217;ai pas pu m&#8217;empêcher de traduire l&#8217;article original (trouvé sur LifeHacker), qui réussissait à descendre à 11 mots. 
Cet article résume parfaitement les techniques essentielles de la productivité sans le [...]]]></description>
			<content:encoded><![CDATA[<p>A retenir pour être productif tout au long de la journée : </p>
<blockquote><p>Une chose à la fois.<br />
Le plus important en premier.<br />
Commencez tout de suite !</p></blockquote>
<p>Je n&#8217;ai pas pu m&#8217;empêcher de traduire <a href="http://www.skelliewag.org/productivity-in-11-words-1040.htm" lang="en">l&#8217;article original</a> (trouvé <a href="http://lifehacker.com/5458741/productivity-in-11-words">sur LifeHacker</a>), qui réussissait à descendre à 11 mots. </p>
<p>Cet article résume parfaitement les techniques essentielles de la productivité sans le stress, comme <a href="http://blog.darklg.fr/296/mes-techniques-pour-devenir-plus-productif/">GTD et ZenToDone</a>, déjà abordées sur ce blog.</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/324/la-productivite-en-14-mots/">La productivité en 14 mots</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+La+productivit%C3%A9+en+14+mots&amp;url=http://blog.darklg.fr/324/la-productivite-en-14-mots/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/324/la-productivite-en-14-mots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trois.me / Vos tâches les plus importantes</title>
		<link>http://blog.darklg.fr/323/trois-taches-plus-importantes/</link>
		<comments>http://blog.darklg.fr/323/trois-taches-plus-importantes/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 21:34:15 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[liste de tâches]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[site web]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=323</guid>
		<description><![CDATA[J&#8217;ai déjà évoqué dans un précédent article sur la productivité l&#8217;intérêt de définir avant une journée de travail ses tâches les plus importantes de la journée.
Jusqu&#8217;alors, j&#8217;utilisais un cahier sur lequel j&#8217;inscrivais chaque jour mes tâches les plus importantes, à la manière d&#8217;un agenda. La technique atteignait ses limites les jours où mon temps était [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai déjà évoqué dans un précédent <a href="http://blog.darklg.fr/296/mes-techniques-pour-devenir-plus-productif/">article sur la <strong>productivité</strong></a> l&#8217;intérêt de définir avant une journée de travail ses tâches les plus importantes de la journée.</p>
<p>Jusqu&#8217;alors, j&#8217;utilisais un cahier sur lequel j&#8217;inscrivais chaque jour mes <strong>tâches les plus importantes,</strong> à la manière d&#8217;un agenda. La technique atteignait ses limites les jours où mon temps était intégralement utilisé sur un problème de dernière minute.</p>
<p>J&#8217;ai donc décidé, il y a quelques mois (mi-septembre, si j&#8217;en crois le whois du nom de domaine) de créer <a href="http://www.trois.me"><strong>Trois.me</strong></a>, un site minimaliste et simple pour gérer une liste des tâches les plus importantes à faire. Ce n&#8217;est pas un site conçu pour gérer une liste de tâches, mais bien pour se concentrer sur les plus importantes du jour.</p>
<p>Maintenant, il est à <strong>vous</strong>. Ce n&#8217;est évidemment pas un remplacement pour un outil plus poussé d&#8217;organisation et de planning, et certains se sentiront plus à l&#8217;aise avec un fichier texte, mais je trouve qu&#8217;une simple liste, conservée sur un serveur, peut permettre de découvrir les techniques de productivité et d&#8217;optimisation de temps, en commençant par l&#8217;une des plus simples et accessibles, les &laquo;&nbsp;Plus Importantes Tâches&nbsp;&raquo;.</p>
<p>J&#8217;ai essayé d&#8217;optimiser la rapidité d&#8217;affichage et de téléchargement sur ce site, par exemple en me séparant de jQuery, et en me restreignant à un simple code javascript en bas de page. Le progressive enhancement est évidemment de rigueur, le site étant fonctionnel jusqu&#8217;à IE6.</p>
<p>Je reste ouvert à toutes suggestions et critiques, que j&#8217;accueillerais à bras ouverts ( ou à boîte mail ouverte ) !</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/323/trois-taches-plus-importantes/">Trois.me / Vos tâches les plus importantes</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Trois.me+%2F+Vos+t%C3%A2ches+les+plus+importantes&amp;url=http://blog.darklg.fr/323/trois-taches-plus-importantes/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/323/trois-taches-plus-importantes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Des QR Codes grâce à Google Charts API</title>
		<link>http://blog.darklg.fr/322/qr-codes-google-charts-api/</link>
		<comments>http://blog.darklg.fr/322/qr-codes-google-charts-api/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 11:43:29 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code qr]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[qr code]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=322</guid>
		<description><![CDATA[MinURL propose désormais de créer des Codes QR, qu&#8217;il est possible de scanner avec un simple appareil photo de téléphone mobile, afin d&#8217;être redirigé vers une page web. Un QR Code étant de moins en moins lisible quand on augmente son nombre de caractères (Plus de &#171;&#160;petits carrés noirs et blancs&#160;&#187;) sur une même surface, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.minu.me">MinURL</a> propose désormais de créer des <a href="http://fr.wikipedia.org/wiki/Code_QR">Codes QR</a>, qu&#8217;il est possible de scanner avec un <strong>simple appareil photo</strong> de téléphone mobile, afin d&#8217;être redirigé vers une page web. Un QR Code étant de moins en moins lisible quand on augmente son nombre de caractères (Plus de &laquo;&nbsp;petits carrés noirs et blancs&nbsp;&raquo;) sur une même surface, MinURL propose une aide intéressante en réduisant le nombre de caractères avant de générer le <strong>QR Code</strong> (C&#8217;est le lien réduit qui est transformé, pas le lien original).</p>
<p>Et c&#8217;est tout pour la pub.</p>
<p>Bien que je ne sois pas intimement convaincu de cette technologie, l&#8217;émergence de l&#8217;Internet sur mobile la rendra peut-être grand public. Si vous souhaitez vous aussi vous lancer, vous pouvez utiliser <a href="http://code.google.com/intl/fr/apis/chart/">Google Charts API</a> pour générer un QR Code. C&#8217;est très simple, et presque illimité (Google demande à être contacté pour plus de 250.000 utilisations par jour).</p>
<p>Comme exemple, voici un Hello World de 100px sur 100px :<br />
<a href="http://chart.apis.google.com/chart?chs=100x100&#038;cht=qr&#038;chl=hello world&#038;chld=L|0"><img src="http://chart.apis.google.com/chart?chs=100x100&#038;cht=qr&#038;chl=hello world&#038;chld=L|0" alt="QR Code Hello World" /></a></p>
<p>Pour essayer : appelez cette URL : <strong>http://chart.apis.google.com/chart?cht=qr</strong> avec comme paramètres :<br />
<strong>chs</strong> ( largeur en pixels x hauteur en pixel )<br />
<strong>chl</strong> ( chaine / URL à réduire, encodée pour une URL )<br />
<strong>chld</strong> ( taux d&#8217;erreurs : L, M, Q, H | marge )<br />
<a href="http://code.google.com/intl/fr/apis/chart/types.html#qrcodes">Plus de détails chez Google.</a></p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/322/qr-codes-google-charts-api/">Des QR Codes grâce à Google Charts API</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Des+QR+Codes+gr%C3%A2ce+%C3%A0+Google+Charts+API&amp;url=http://blog.darklg.fr/322/qr-codes-google-charts-api/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/322/qr-codes-google-charts-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gmail et ses Alias</title>
		<link>http://blog.darklg.fr/321/gmail-alias/</link>
		<comments>http://blog.darklg.fr/321/gmail-alias/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 21:33:25 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=321</guid>
		<description><![CDATA[Vous avez peut-être comme moi la manie de créer de multiples comptes sur certains sites ou applications web, comme Twitter, pour ne pas le citer.
Malheureusement, le processus d&#8217;activation ne permet souvent d&#8217;utiliser qu&#8217;une seule adresse mail par compte.
Heureusement, Gmail, le webmail de Google, nous fournit plusieurs solutions pour créer des alias, permettant ainsi de fournir [...]]]></description>
			<content:encoded><![CDATA[<p>Vous avez peut-être comme moi la manie de créer de multiples comptes sur certains sites ou applications web, comme <a href="http://twitter.com/Darklg">Twitter</a>, pour ne pas le citer.</p>
<p>Malheureusement, le processus d&#8217;activation ne permet souvent d&#8217;utiliser qu&#8217;une seule adresse mail par compte.</p>
<p>Heureusement, <strong><a href="http://www.gmail.com">Gmail</a></strong>, le webmail de Google, nous fournit plusieurs solutions pour créer des <strong>alias</strong>, permettant ainsi de fournir des adresses mail différentes, mais en ne consultant qu&#8217;une seule boîte mail.</p>
<p>Pour les exemples, l&#8217;adresse de base sera le contact de ce blog :<br />
<strong>darklg.blog@gmail.com</strong></p>
<h3>#1 &#8211; Gmail et Googlemail</h3>
<p>L&#8217;extension googlemail.com redirige vers gmail.com. Donc l&#8217;adresse darklg.blog@googlemail.com sera redirigée vers l&#8217;adresse @gmail.com .</p>
<h3>#2 &#8211; Des points importants</h3>
<p>Les points ne sont pas pris en compte pour l&#8217;identifiant gmail. Donc darklgblog@gmail.com / darklg&#8230;blog@gmail.com et autres folies redirigent aussi vers votre adresse de base.</p>
<h3>#3 &#8211; Plus, si affinités</h3>
<p>Vous pouvez également rajouter un + suivi de quelques caractères. darklg.blog+twitterdarklg@gmail.com sera également une redirection pour votre adresse gmail. </p>
<h3>#4 &#8211; Tous ensemble !</h3>
<p>Ces astuces peuvent évidemment être combinées. darklgblog+twitter.darklg@googlemail.com est tout à fait fonctionnelle.</p>
<p>Les autres avantages de ces alias sont non négligeables : </p>
<ul>
<li>Vous pouvez vous inscrire sur des forums ou des sites peu fiables en utilisant une adresse du type darklg.blog+lenomduforum@gmail.com. Si vous recevez des spams, regardez attentivement l&#8217;adresse de réception, elle sera peut être instructive sur le forum qui a revendu sa base.</li>
<li>Ces derniers peuvent vous permettre de trier automatiquement des mails. Par exemple, un alias du type +reseauxsociaux ou +newsletter .</li>
</ul>
<p>Quelques limitations, toutefois :</p>
<ul>
<li>Le webmaster peut avoir interdit les alias. Dans ce cas, il vous restera quand même les deux autres techniques.</li>
<li>Le webmaster peut utiliser un script pour &laquo;&nbsp;nettoyer&nbsp;&raquo; les adresse gmail. Mais il faut qu&#8217;il soit parano.</li>
</ul>
<p>En espérant que ça puisse vous aider <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
( Poke <a href="http://blog.dondapo.net">DaPo</a> <a href="http://blog.oxonium.fr">Oxonium</a> )</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/321/gmail-alias/">Gmail et ses Alias</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Gmail+et+ses+Alias&amp;url=http://blog.darklg.fr/321/gmail-alias/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/321/gmail-alias/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Redirection 301 &#8211; .htaccess et PHP</title>
		<link>http://blog.darklg.fr/319/redirection-301-htaccess-php/</link>
		<comments>http://blog.darklg.fr/319/redirection-301-htaccess-php/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 13:24:05 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Développement PHP / MySQL]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[redirection]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=319</guid>
		<description><![CDATA[Accès direct : 

Redirection 301 via PHP
Redirection 301 via htaccess ( Apache )

Il vous arrive peut-être de devoir changer le nom de domaine ou la structure d&#8217;un site. Un immonde /index.php?mapage=outils&#38;souspage=whois se transformant ( grâce à l&#8217;url rewriting &#8230; ou non ) en un sympathique /outils/whois.htm. Un nom de domaine peut également être remplacé par [...]]]></description>
			<content:encoded><![CDATA[<p>Accès direct : </p>
<ul>
<li><a href="http://blog.darklg.fr/319/redirection-301-htaccess-php/#redirection-php">Redirection 301 via PHP</a></li>
<li><a href="http://blog.darklg.fr/319/redirection-301-htaccess-php/#redirection-htaccess">Redirection 301 via htaccess ( Apache )</a></li>
</ul>
<p>Il vous arrive peut-être de devoir changer le <strong>nom de domaine</strong> ou la structure d&#8217;un site. Un immonde <span style="color: #333399;">/index.php?mapage=outils&amp;souspage=whois</span> se transformant ( grâce à l&#8217;url rewriting &#8230; ou non ) en un sympathique <span style="color: #333399;">/outils/whois.htm</span>. Un nom de domaine peut également être remplacé par un plus clair / court / mémorisable / lisible.</p>
<p>Les avantages sont connus : un <strong>meilleur référencement</strong>, une URL plus claire et plus facile à mémoriser ou à retrouver dans ses favoris/marque-pages, etc. </p>
<p>Mais cette méthode comporte également certains inconvénients : Les moteurs de recherche se &laquo;&nbsp;souviennent&nbsp;&raquo; de l&#8217;<strong>ancienne URL</strong> et risquent de considérer la <strong>nouvelle</strong> comme un doublon, des liens peuvent exister vers l&#8217;ancienne page, et les webmasters de ces sites peuvent ne pas répondre &#8230; ou ne plus tenir à jour leur site, et plus important : des favoris/marque-pages de visiteurs peuvent mener vers une page d&#8217;erreur 404.</p>
<p>C&#8217;est pourquoi il est très important de maintenir une <strong>cohérence</strong> entre l&#8217;ancienne page et la nouvelle, en mettant en place une <strong>redirection</strong> 301 ( définitive ).</p>
<p>Note : Je n&#8217;aborderais pas la <strong>redirection 302</strong> (redirection temporaire), parce qu&#8217;elle n&#8217;est vraiment utile que dans de rares cas, et est souvent mal utilisée. Mais c&#8217;est un avis personnel qui n&#8217;engage que moi.</p>
<p>J&#8217;utilise deux techniques différentes, selon les cas de figure, donc à utiliser selon votre préférence : <strong>htaccess</strong> ou <strong>PHP</strong>.</p>
<h3 id="redirection-php">Redirection 301 via PHP</h3>
<p>Avant tout envoi de code html / css (même les espaces et tabulations), collez ce code :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Location: http://www.monsite.com/nouvelleurl.htm'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">301</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Notes : </p>
<ul>
<li>J&#8217;utilise toujours des URL absolues (avec http: //mondomaine.com avant) pour être sûr de la destination.</li>
<li>Les deux derniers paramètres ( <strong>true</strong> et <strong>301</strong> ) sont obligatoires pour un bon fonctionnement.</li>
<li>Un espace après &quot;<strong>location</strong>&quot;, pas avant ! </li>
<li>Le exit(); permet d&#8217;arrêter votre script juste après, et de ne pas envoyer de données. Au choix.</li>
<li>J&#8217;utilise cette méthode pour rediriger une URL dynamique ou indésirable vers une autre, en complément d&#8217;un <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=fr&#038;answer=139394">lien canonical</a>.</li>
</ul>
<h3 id="redirection-htaccess">Redirection 301 via .htaccess ( Apache )</h3>
<p>Dans un fichier .htaccess créé à la racine de votre site ( généralement le même dossier que le index.php ou index.htm principal ), collez ce code :</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">RedirectPermanent</span> /ancienneurl.php http://www.monsite.com/nouvelleurl.htm</pre></div></div>

<p>Notes :</p>
<ul>
<li>La casse de la commande peut changer selon les scripts, mais je me base sur la <a href="http://www.apachefrance.com/Manuels/Apache_1.3_VF/mod/mod_alias.html#redirectperm">syntaxe donnée par le manuel Apache</a>(Serveur Web). Bon à savoir, cette page peut également vous fournir d&#8217;autres redirections plus complexes (mais bien utiles) comme RedirectMatch.</li>
<li>Encore une fois, une URL absolue pour la destination.</li>
<li>Le module Apache mod_alias.c doit être activé. Mais par défaut &#8230; c&#8217;est fait. Si le bout de code ne marche vraiment pas, contactez votre hébergeur.</li>
</ul>
<p><strong>Bonne redirection à tous !</strong></p>
<p>PS : évidemment, mes méthodes ne sont sûrement pas les meilleures. Mais si vous avez mieux, les commentaires sont là pour ça <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .<br />
PS2 : Ce blog tourne vraiment au bloc-notes et aide mémoire. Mais si vous lisez cette phrase, c&#8217;est que ça vous a intéressé, oui ? ( non ? Partez pas, quoi <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  )</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/319/redirection-301-htaccess-php/">Redirection 301 &#8211; .htaccess et PHP</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Redirection+301+%26%238211%3B+.htaccess+et+PHP&amp;url=http://blog.darklg.fr/319/redirection-301-htaccess-php/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/319/redirection-301-htaccess-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adieu www.darklg.fr</title>
		<link>http://blog.darklg.fr/317/adieu-www-darklg-fr/</link>
		<comments>http://blog.darklg.fr/317/adieu-www-darklg-fr/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 18:40:05 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[perso]]></category>
		<category><![CDATA[site web]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=317</guid>
		<description><![CDATA[Mon ancien site perso (www.darklg.fr) n&#8217;existe plus. Trop vieux, pas assez à jour, un code douteux. Bienvenue au nouveau, bâclé en deux heures.
Voici donc Kevin-Rocher.fr.

Au programme, rien de bien fou, mais beaucoup d&#8217;amour :

Une courte présentation
Un &#171;&#160;CV&#160;&#187;.
Une page de contact
Une optimisation SEO et (attention, blague violente) &#171;&#160;Personne n&#8217;a le bras en digne&#160;&#187;  pour le [...]]]></description>
			<content:encoded><![CDATA[<p>Mon ancien site perso (www.darklg.fr) n&#8217;existe plus. Trop vieux, pas assez à jour, un code douteux. Bienvenue au nouveau, bâclé en deux heures.</p>
<p>Voici donc <a href="http://www.kevin-rocher.fr">Kevin-Rocher.fr</a>.</p>
<p><a href="http://www.kevin-rocher.fr"><img src="http://blog.darklg.fr/wp-content/uploads/2009/12/site-k-r.jpg" alt="Kevin Rocher" /></a></p>
<p>Au programme, rien de bien fou, mais beaucoup d&#8217;amour :</p>
<ul>
<li>Une courte présentation</li>
<li>Un &laquo;&nbsp;CV&nbsp;&raquo;.</li>
<li>Une page de contact</li>
<li>Une optimisation SEO et (attention, blague violente) &laquo;&nbsp;Personne n&#8217;a le bras en digne&nbsp;&raquo;  pour le terme <a href="http://www.kevin-rocher.fr">Kévin Rocher</a>.</li>
<li>Des commentaires tordus dans la source, des fonctionnalités inutiles comme le redimensionnement du site, mais beaucoup de bonheur.</li>
</ul>
<p>Il y a du CSS3 dedans, et donc sous IE 6 et autres navigateurs périmés, ça ne &laquo;&nbsp;rend pas pareil&nbsp;&raquo;. Mais j&#8217;ai fait en sorte que ça soit propre. <a href="http://blog.darklg.fr/313/ie8-js-ie7-js-corriger-erreurs-ie6/">Merci IE7.js</a>!<br />
En fond de page, une illusion d&#8217;optique ( oui, ce sont bien des droites parallèles ). Désolé pour vos yeux.</p>
<p>Une idée, une remarque, une critique ? Allez-y, et merci d&#8217;avance.</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/317/adieu-www-darklg-fr/">Adieu www.darklg.fr</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Adieu+www.darklg.fr&amp;url=http://blog.darklg.fr/317/adieu-www-darklg-fr/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/317/adieu-www-darklg-fr/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Forcer les www dans un nom de domaine</title>
		<link>http://blog.darklg.fr/315/forcer-les-www-dans-un-nom-de-domaine/</link>
		<comments>http://blog.darklg.fr/315/forcer-les-www-dans-un-nom-de-domaine/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 18:51:11 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=315</guid>
		<description><![CDATA[Certains défendent l&#8217;affichage d&#8217;un site sans les www, d&#8217;autres non.
Quoi qu&#8217;il en soit, il est intéressant de savoir forcer les www ou non, afin d&#8217;éviter un duplicate-content ou une méprise ( avec www ou sans www, est-ce le même site ? ).
C&#8217;est très simple, vous créez un fichier &#171;&#160;.htaccess&#160;&#187; à la racine de votre site, [...]]]></description>
			<content:encoded><![CDATA[<p>Certains défendent l&#8217;affichage d&#8217;un site <a href="http://no-www.org/">sans les www</a>, d&#8217;autres non.<br />
Quoi qu&#8217;il en soit, il est intéressant de savoir <strong>forcer les www</strong> ou non, afin d&#8217;éviter un duplicate-content ou une méprise ( avec www ou sans www, est-ce le même site ? ).</p>
<p>C&#8217;est très simple, vous créez un fichier &laquo;&nbsp;.htaccess&nbsp;&raquo; à la racine de votre site, et vous y collez un des bouts de code suivants :</p>
<h3>Forcer les WWW</h3>
<p><code>RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{HTTP_HOST} !^www.mondomaine.com$ [NC]<br />
RewriteRule ^(.*)$ http://www.mondomaine.com/$1 [L,R=301]</code></p>
<h3>Enlever les WWW</h3>
<p><code>RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{HTTP_HOST} !^mondomaine.com$ [NC]<br />
RewriteRule ^(.*)$ http://mondomaine.com/$1 [L,R=301]</code></p>
<p>En accédant au site sans les www, vous serez redirigés automatiquement vers la version avec www ( et réciproquement, selon le réglage choisi )<br />
J&#8217;en suis conscient, l&#8217;article apporte peu, mais c&#8217;est typiquement le bout de code que j&#8217;oublie toujours. </p>
<p>Note : Vous pouvez également régler ce paramètre dans les <a href="http://www.google.com/webmasters/tools/">Google Webmasters Tools</a>, mais cela ne permettra pas la redirection automatique.<br />
Note 2 : C&#8217;est pas &laquo;&nbsp;mes codes&nbsp;&raquo;, la technique est assez connue, j&#8217;avais besoin d&#8217;un favori à moi. donc les bouts de code sont en licence <a lang="en" href="http://sam.zoy.org/wtfpl/">WTFPL</a> <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
A mettre dans vos <a href="http://blog.darklg.fr/165/des-antiseches-en-masse-pour-textmate/">snippets Textmate</a> et autres !</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/315/forcer-les-www-dans-un-nom-de-domaine/">Forcer les www dans un nom de domaine</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Forcer+les+www+dans+un+nom+de+domaine&amp;url=http://blog.darklg.fr/315/forcer-les-www-dans-un-nom-de-domaine/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/315/forcer-les-www-dans-un-nom-de-domaine/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IE8.js et IE7.js : Corriger les erreurs sur IE6</title>
		<link>http://blog.darklg.fr/313/ie8-js-ie7-js-corriger-erreurs-ie6/</link>
		<comments>http://blog.darklg.fr/313/ie8-js-ie7-js-corriger-erreurs-ie6/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 10:04:43 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Intégration xHTML / CSS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=313</guid>
		<description><![CDATA[J&#8217;utilise dans la plupart de mes sites &#8211; professionnels &#8211; des rustines en javascript que je qualifierai de magique : ie7.js et ie8.js. Deux versions d&#8217;un même script pour pousser Internet Explorer 6 à offrir le même rendu de page web qu&#8217;IE7 ou IE8.
J&#8217;utilise la version IE8.js, suffisamment stable, et me faisant gagner des heures [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;utilise dans la plupart de mes sites &#8211; professionnels &#8211; des rustines en javascript que je qualifierai de magique : <a href="http://code.google.com/p/ie7-js/">ie7.js et ie8.js</a>. Deux versions d&#8217;un même script pour pousser <strong>Internet Explorer 6</strong> à offrir le même <strong>rendu</strong> de page web qu&#8217;IE7 ou IE8.</p>
<p>J&#8217;utilise la version IE8.js, suffisamment <strong>stable</strong>, et me faisant gagner des heures de travail.</p>
<p>Pour le mettre en place sur vos sites, c&#8217;est très simple : collez le code ci-dessous dans votre code (x)HTML ( dans le &lt;head /&gt; ou à la fin de &lt;body /&gt; ) :<br />
<code>&lt;!--[if lt IE 8]&gt;<br />
&lt;script src=&quot;http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;<br />
&lt;![endif]--&gt;</code></p>
<p>Le script ne s&#8217;exécutera ( merci les commentaires conditionnels ) que sous IE7 et inférieurs, et corrigera de nombreux bugs, dont la transparence des PNG ( dont le nom de fichier se termine par -trans.png )</p>
<p>Plus d&#8217;informations sur le site du projet <a href="http://code.google.com/p/ie7-js/">IE7-JS</a>.</p>
<p>Edit : ça marche très bien chez moi, peut-être aussi parce que j&#8217;utilise un <a href="http://meyerweb.com/eric/tools/css/reset/"><strong>reset CSS</strong></a> ( c&#8217;est mal, mais c&#8217;est pratique ), et la <a href="http://www.usabilitypost.com/2009/05/29/the-1kb-css-grid-part-1/">1kb CSS grid</a> pour gérer les <strong>float</strong>. Donc à voir.</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/313/ie8-js-ie7-js-corriger-erreurs-ie6/">IE8.js et IE7.js : Corriger les erreurs sur IE6</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+IE8.js+et+IE7.js+%3A+Corriger+les+erreurs+sur+IE6&amp;url=http://blog.darklg.fr/313/ie8-js-ie7-js-corriger-erreurs-ie6/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/313/ie8-js-ie7-js-corriger-erreurs-ie6/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Les 60 maximes du référencement</title>
		<link>http://blog.darklg.fr/311/les-60-maximes-du-referencement/</link>
		<comments>http://blog.darklg.fr/311/les-60-maximes-du-referencement/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 20:45:18 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Lectures de Webmaster]]></category>
		<category><![CDATA[livre]]></category>
		<category><![CDATA[Référencement]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=311</guid>
		<description><![CDATA[ Maxime Grandchamp nous offre un livre sur le référencement pas comme les autres : les chapitres des &#171;&#160;60 maximes du référencement&#160;&#187; sont en effet illustrés d&#8217;une citation d&#8217;un auteur connu, d&#8217;un extrait de film ou encore du sketch d&#8217;un comique.
L&#8217;auteur parle de référencement naturel, autour d&#8217;une idée simple : moins de hacks et de [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.darklg.fr/wp-content/uploads/2009/12/les-60-maximes-du-referencement.png" alt="Les 60 maximes du référencement" title="Les 60 maximes du référencement" style="width:150px;float:right;margin:5px"/> <strong><a href="http://www.gourous-du-net.com">Maxime Grandchamp</a></strong> nous offre un livre sur le <strong>référencement</strong> pas comme les autres : les chapitres des &laquo;&nbsp;<em>60 maximes du référencement</em>&nbsp;&raquo; sont en effet illustrés d&#8217;une citation d&#8217;un auteur connu, d&#8217;un extrait de film ou encore du sketch d&#8217;un comique.</p>
<p>L&#8217;auteur parle de référencement naturel, autour d&#8217;une idée simple : moins de hacks et de bidouillages pour un plus grand <strong>respect des visiteurs</strong>, et par conséquent des moteurs.</p>
<p>Certains chapitres m&#8217;ont marqué, comme celui où l&#8217;auteur conseille &#8211; très justement &#8211; de ne pas dépendre à 100% du référencement, et encore moins de ne <strong>dépendre que de Google</strong>.</p>
<p>D&#8217;autres beaucoup moins, comme celui où on sent clairement le doute de l&#8217;auteur vis à vis de l&#8217;utilisation de Google Images et de son utilisation dans un processus d&#8217;achat ( Personnellement, si je souhaite acheter / me renseigner sur un produit, j&#8217;apprécie de voir à quoi il ressemble très rapidement. Par exemple. )<br />
Chacun ses goûts et ses techniques, particulièrement dans le milieu du référencement <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Cet ouvrage est destiné à tous ceux intéressés par le référencement, offrant des explications très claires à des termes techniques, le rendant même <strong>accessible</strong> à un chef de projet, ou <strong>à un patron qui aimerait &laquo;&nbsp;en savoir plus&nbsp;&raquo;</strong>.</p>
<p>En conclusion, une très bonne lecture, offrant un regard neuf et clair sur un sujet qui génère beaucoup de mythes.<br />
A lire d&#8217;urgence <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ça s&#8217;achète chez la <a href="http://livre.fnac.com/a2790666/Maxime-Grandchamp-Les-60-maximes-du-referencement">FNAC</a>, <a href="http://www.amazon.fr/60-Maximes-du-Referencement/dp/2361140225">Amazon</a>, ou encore sur le site des <a href="http://www.editions-alambic.com/60maximes.php">Editions de l&#8217;Alambic</a>. Et c&#8217;est sur ce dernier que j&#8217;aurais du le commander pour avoir une <strong>version PDF offerte</strong>. Diantre.</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/311/les-60-maximes-du-referencement/">Les 60 maximes du référencement</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Les+60+maximes+du+r%C3%A9f%C3%A9rencement&amp;url=http://blog.darklg.fr/311/les-60-maximes-du-referencement/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/311/les-60-maximes-du-referencement/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Performance et Google Webmasters Tools</title>
		<link>http://blog.darklg.fr/309/performance-et-google-webmasters-tools/</link>
		<comments>http://blog.darklg.fr/309/performance-et-google-webmasters-tools/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 14:18:31 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Vite vu Vite lu Vite écrit.]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=309</guid>
		<description><![CDATA[Google propose désormais dans ses outils pour les webmasters un panel d&#8217;optimisation de la performance des sites web.
En résumé, ce dernier vous permet de déterminer si votre site se charge plus vite que la moyenne, ou non.
Il propose également des conseils d&#8217;optimisation extrêmement utiles :

La question qui tue : je fais comment pour optimiser leurs [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Google</strong> propose désormais dans ses <a href="https://www.google.com/webmasters/tools/">outils pour les webmasters</a> un panel d&#8217;optimisation de la <strong>performance des sites web</strong>.<br />
En résumé, ce dernier vous permet de déterminer si votre site se charge plus vite que la moyenne, ou non.<br />
Il propose également des <strong>conseils d&#8217;optimisation</strong> extrêmement utiles :<br />
<img src="http://blog.darklg.fr/wp-content/uploads/2009/12/google-webmasters-performance.png" alt="Outils de performance Google Webmasters" title="Outils de performance Google Webmasters" /><br />
La question qui tue : je fais comment pour optimiser <strong>leurs</strong> scripts ? :3</p>
<p>- J&#8217;en profite pour étrenner ma rubrique &laquo;&nbsp;Vite vu Vite lu Vite écrit.&nbsp;&raquo; (référence évidente à &#8230; ?), parce que parfois, l&#8217;envie d&#8217;écrire n&#8217;atteint pas le nombre de caractères. Oui, je suis au max.</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/309/performance-et-google-webmasters-tools/">Performance et Google Webmasters Tools</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Performance+et+Google+Webmasters+Tools&amp;url=http://blog.darklg.fr/309/performance-et-google-webmasters-tools/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/309/performance-et-google-webmasters-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Le concours Kinder/MixBlog est remporté par :</title>
		<link>http://blog.darklg.fr/306/concours-kinder-mixblog-remporte/</link>
		<comments>http://blog.darklg.fr/306/concours-kinder-mixblog-remporte/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 11:02:16 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Sorties dans le monde reel]]></category>
		<category><![CDATA[concours]]></category>
		<category><![CDATA[kinder]]></category>
		<category><![CDATA[mixblog]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=306</guid>
		<description><![CDATA[Oxonium. 
C&#8217;est le grand gagnant du formidable concours Kinder Surprise / MixBlog. Il remporte donc un backlink depuis cette page, et une boîte de Kinder Surprise (non entamés, jsuis sympa).
Pour les 240 déçus, recevez mes plus sincères excuses. Et quelques Kinder Surprises qui tomberont au hasard dans la soirée.  

Le premier qui me fait [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oxonium.fr/">Oxonium</a>. </p>
<p>C&#8217;est le grand gagnant du formidable <a href="http://blog.darklg.fr/302/mixblog-3-gagne-tes-kinder-surprise/">concours Kinder Surprise / MixBlog</a>. Il remporte donc un backlink depuis cette page, et une boîte de Kinder Surprise (non entamés, jsuis sympa).</p>
<p>Pour les 240 déçus, recevez mes plus sincères excuses. Et quelques Kinder Surprises qui tomberont au hasard dans la soirée. <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.flickr.com/photos/darklg/4119671226/" title="Kinder MixBlog de darklg, sur Flickr"><img src="http://farm3.static.flickr.com/2553/4119671226_62857dcbea.jpg" width="500" height="375" alt="Kinder MixBlog" /></a></p>
<p>Le premier qui me fait une analyse graphologique pour ce soir gagne un Kinder.</p>
<p>edit : Comme promis, j&#8217;ai donné 1$ par participant à la campagne <a href="http://mycharitywater.org/p/campaign?campaign_id=369">French Geeks For Water</a>, 24 participants, arrondi à 30$ <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/306/concours-kinder-mixblog-remporte/">Le concours Kinder/MixBlog est remporté par :</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Le+concours+Kinder%2FMixBlog+est+remport%C3%A9+par+%3A&amp;url=http://blog.darklg.fr/306/concours-kinder-mixblog-remporte/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/306/concours-kinder-mixblog-remporte/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Double Apéro Geek à Paris !</title>
		<link>http://blog.darklg.fr/304/double-apero-geek-a-paris/</link>
		<comments>http://blog.darklg.fr/304/double-apero-geek-a-paris/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 13:08:38 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Sorties dans le monde reel]]></category>
		<category><![CDATA[apero]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=304</guid>
		<description><![CDATA[Les Mercredi 18 Novembre et 25 Novembre, Monsieur @Skreo organise deux Apero-Geek sur Paris.
Ca se passe au Starbucks Saint-Lazare à Paris, à partir de 19h et jusqu&#8217;à la fermeture. Qu&#8217;est-ce qu&#8217;on y fera ? Partager une boisson chaude et discuter. En bonus -parce que je ne vous sens pas convaincus-, on offrira des invitations Google [...]]]></description>
			<content:encoded><![CDATA[<p>Les <strong>Mercredi 18 Novembre</strong> et <strong>25 Novembre</strong>, Monsieur <a href="http://twitter.com/skreo">@Skreo</a> organise deux Apero-Geek sur Paris.</p>
<p>Ca se passe au <strong>Starbucks Saint-Lazare</strong> à <strong>Paris</strong>, à partir de 19h et jusqu&#8217;à la fermeture. Qu&#8217;est-ce qu&#8217;on y fera ? Partager une boisson chaude et discuter. En bonus -parce que je ne vous sens pas convaincus-, on offrira des invitations Google Wave à tous ceux qui en feront la demande. Et ouais.</p>
<p>Pour nous retrouver, suivez le plan ci-dessous :<br />
<a href="http://minu.me/1chd" title="Plan d'Acces au Starbucks Saint-Lazare"><img src="http://maps.google.com/maps/api/staticmap?center=48.875696,2.326183&#038;markers=color:red|color:green|label:S|48.875696,2.326183&#038;zoom=15&#038;size=490x200&#038;maptype=roadmap&#038;sensor=false&#038;key=ABQIAAAAKoBzsYiRdFqQmA9BnEFDCxS5jT4yIfNE9GYn7jD8t3_u8UlRfRS0vps2N4puRWJSGd2RSnGDl9EpaQ" alt="Plan d'Acces au Starbucks Saint-Lazare" /></a><br />
<small>( <strong>Starbucks Saint-Lazare</strong> : 106 bis rue Saint-Lazare, 75008 Paris &#8211; Sous les arcades  )</small></p>
<p><img src="http://blog.darklg.fr/wp-content/uploads/2009/11/skreo.jpg" alt="skreo" style="float:left;width:40px;margin-right:10px;" />Pour nous reconnaître, cherchez Skreo (le hippie blond sur la photo ci-contre), et guettez les troll mac/linux.</p>
<p><strong>Je serais aux deux soirées, et je vous attends.</strong></p>
<p>PS : Le <a href="http://blog.darklg.fr/302/mixblog-3-gagne-tes-kinder-surprise/">méga-concours Kinder MixBlog</a> se termine demain soir. Donc on se presse et on s&#8217;inscrit. // edit du 24 Nov. : Il est fini.<br />
PS2 : Attention, ce n&#8217;est pas le Starbucks situé en face de la sortie de métro &laquo;&nbsp;Cour de Rome&nbsp;&raquo;. Il faut passer entre le bel hôtel, et le macdo concept dont le bâtiment doit faire 3 mètres de large. Je n&#8217;ai jamais compris l&#8217;adresse exacte, donc celle au dessus c&#8217;est cadeau pour vos GPS.<br />
PS3 : Suivez le plan, quoi.<br />
PS4 : Elle sort quand au fait, la PS4 ?</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/304/double-apero-geek-a-paris/">Double Apéro Geek à Paris !</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Double+Ap%C3%A9ro+Geek+%C3%A0+Paris+%21&amp;url=http://blog.darklg.fr/304/double-apero-geek-a-paris/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/304/double-apero-geek-a-paris/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Mixblog 3 &#8211; Gagne tes Kinder Surprise !</title>
		<link>http://blog.darklg.fr/302/mixblog-3-gagne-tes-kinder-surprise/</link>
		<comments>http://blog.darklg.fr/302/mixblog-3-gagne-tes-kinder-surprise/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 11:19:12 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Sorties dans le monde reel]]></category>
		<category><![CDATA[concours]]></category>
		<category><![CDATA[kinder surprise]]></category>
		<category><![CDATA[mixblog]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=302</guid>
		<description><![CDATA[Le Vendredi 20 Novembre prochain, c&#8217;est la soirée MixBlog 3 à la Tour Eiffel. 
Cette soirée, organisée &#171;&#160;par les blogueurs, pour les blogueurs&#160;&#187;, vous permettra de rencontrer de nombreux blogueurs, pas tous influents, mais tous passionnés. (Sauf les pourris qui viennent juste pour se faire de la pub, évidemment).
Pour fêter ça, j&#8217;annonce l&#8217;ouverture d&#8217;un grand [...]]]></description>
			<content:encoded><![CDATA[<p>Le Vendredi 20 Novembre prochain, c&#8217;est la soirée <strong><a href="http://www.mixblog.fr">MixBlog 3</a></strong> à la Tour Eiffel. </p>
<p>Cette soirée, organisée <em>&laquo;&nbsp;par les blogueurs, pour les blogueurs&nbsp;&raquo;</em>, vous permettra de rencontrer de nombreux blogueurs, pas tous influents, mais tous passionnés. (Sauf les pourris qui viennent juste pour se faire de la pub, évidemment).</p>
<p>Pour fêter ça, j&#8217;annonce l&#8217;ouverture d&#8217;un <strong>grand concours</strong> sur mon blog, du même acabit que <a href="http://blog.darklg.fr/162/remixblog-j-10-concours-darklg-blog/">le précédent</a>. </p>
<p>Le gagnant de ce concours remportera deux prix exceptionnels :<br />
<img src="http://blog.darklg.fr/wp-content/uploads/2009/10/kinder-surprise.jpg" alt="Kinder Surprise" title="Kinder Surprise" width="150" height="109" style="margin-left:10px" class="alignright size-full wp-image-303" /></p>
<ul>
<li>Mon estime éternelle, ou presque, sous la forme d&#8217;un lien depuis mon blog, ce qui fera grimper votre classement Wikio et votre PageRank en flèche.</li>
<li>Une immense boîte de 3 <strong>Kinder Surprise</strong>. Voire plusieurs si tu es convaincant.</li>
</ul>
<p>Les modalités sont simples : </p>
<ul>
<li>Tu dois être inscrit à la soirée MixBlog. Ou bien tenter de t&#8217;y incruster. Ou bien être sous la Tour Eiffel le 20 Novembre.</li>
<li>Tu dois commenter ci-dessous. Poil au cou. ( Ou bien : )</li>
<li>Tu dois twitter ceci : <strong>@Darklg ! Je veux gagner des Kinder Surprise à la @MixBlog ! http://minu.me/-kinder-mixblog</strong>. Les RT étranges comptent aussi, tant que la phrase y est. Mais le twitt doit apparaître dans mes @Mentions <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Le gagnant sera tiré au hasard avec Google Spreadsheets.</p>
<p>Et vu que je suis sympa, je donnerais un dollar par participant ( Nombre de commentaires valides + Nombre de Tweets valides et reçus ) à la campagne <a href="http://mycharitywater.org/p/campaign?campaign_id=369">French Geeks For Water</a>, organisée par le sieur <a href="http://www.pocarles.com">POCarles</a>. ( Vous pouvez donner de votre côté aussi, ça sert à ça )</p>
<p>Note : Si vous ne participez pas, je casse les <strong>oeufs Kinder</strong>. Après les avoir maltraités. Et volé les jouets.</p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/302/mixblog-3-gagne-tes-kinder-surprise/">Mixblog 3 &#8211; Gagne tes Kinder Surprise !</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Mixblog+3+%26%238211%3B+Gagne+tes+Kinder+Surprise+%21&amp;url=http://blog.darklg.fr/302/mixblog-3-gagne-tes-kinder-surprise/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/302/mixblog-3-gagne-tes-kinder-surprise/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Seth Godin &#8211; La Vache Pourpre ( Purple Cow )</title>
		<link>http://blog.darklg.fr/297/seth-godin-la-vache-pourpre-purple-cow/</link>
		<comments>http://blog.darklg.fr/297/seth-godin-la-vache-pourpre-purple-cow/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 16:46:48 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Lectures de Webmaster]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[livre]]></category>
		<category><![CDATA[marketing]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=297</guid>
		<description><![CDATA[La Vache Pourpre (Purple Cow) n&#8217;est pas un livre comme les autres. 
Seth Godin, son auteur (dont j&#8217;ai chroniqué il y a peu Tribus) décrit dans ce livre l&#8217;idée de conception d&#8217;un produit différent, remarquable, plesbicité.
L&#8217;idée n&#8217;est pas nouvelle, mais l&#8217;auteur décrit les différentes variables et constantes nécessaires à un tel produit, au travers de [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.darklg.fr/wp-content/uploads/2009/09/seth-godin-la-vache-pourpre.jpg" alt="Seth Godin - La Vache Pourpre" title="Seth Godin - La Vache Pourpre" width="100" height="70" style="float : left; margin-right:15px;"/><strong>La Vache Pourpre</strong> <span lang="en">(Purple Cow)</span> n&#8217;est pas un livre comme les autres. </p>
<p><strong>Seth Godin</strong>, son auteur (dont j&#8217;ai chroniqué il y a peu <a href="http://blog.darklg.fr/294/seth-godin-tribus-tribes/">Tribus</a>) décrit dans ce livre l&#8217;idée de conception d&#8217;un produit différent, remarquable, plesbicité.</p>
<p>L&#8217;idée n&#8217;est pas nouvelle, mais l&#8217;auteur décrit les différentes variables et constantes nécessaires à un tel produit, au travers de multiples exemples tels que la société <strong>Krispy Kreme</strong> (dealer de beignets implanté aux U.S.) ou encore Starbucks. </p>
<p>On retrouve dans ce livre le côté commercial et fédérateur de communautés (abordé dans <a href="http://blog.darklg.fr/294/seth-godin-tribus-tribes/">Tribus</a>), ainsi que l&#8217;instinct du marketeur blasé qui souhaite encore pouvoir être surpris par un produit ou une publicité, qu&#8217;on sentait déjà dans &laquo;&nbsp;Permission Marketing&nbsp;&raquo; (une des précédentes -oeuvres- de Seth Godin)</p>
<p>Deux remarques sur la forme :<br />
- Le livre ressemble à une compilation d&#8217;articles de blogs. Déroutant, mais l&#8217;idée suit son cours.<br />
- La plupart des livres de Seth Godin ont une marge énorme entre le bord des pages et le texte. Pour prendre des notes ?</p>
<p>Pour les curieux qui penseraient à <a href="http://www.milka.fr/milka1/page?siteid=milka1-prd&#038;locale=frfr1&#038;PagecRef=556">la vache Milka</a>, sachez qu&#8217;il n&#8217;y a pas vraiment de rapport, si ce n&#8217;est une identité visuelle qui se distingue de la concurrence.</p>
<p>Pour conclure, une très bonne lecture, courte mais efficace et instructive. A relire au plus vite <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>En bonus, investissez 20 minutes pour jeter un oeil à sa  <a href="http://www.ted.com/talks/seth_godin_on_sliced_bread.html">conférence TED</a>, qui reprend quelques exemples du livre, comme le pain tranché <span lang="en">(Sliced Bread)</span> </p>
<p><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/embed/SethGodin_2003-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SethGodin-2003.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=28"></param><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/embed/SethGodin_2003-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SethGodin-2003.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=28" width="446" height="326"></embed></object></p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/297/seth-godin-la-vache-pourpre-purple-cow/">Seth Godin &#8211; La Vache Pourpre ( Purple Cow )</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Seth+Godin+%26%238211%3B+La+Vache+Pourpre+%28+Purple+Cow+%29&amp;url=http://blog.darklg.fr/297/seth-godin-la-vache-pourpre-purple-cow/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/297/seth-godin-la-vache-pourpre-purple-cow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mes techniques pour devenir plus productif.</title>
		<link>http://blog.darklg.fr/296/mes-techniques-pour-devenir-plus-productif/</link>
		<comments>http://blog.darklg.fr/296/mes-techniques-pour-devenir-plus-productif/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 13:32:00 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[taches]]></category>
		<category><![CDATA[ztd]]></category>

		<guid isPermaLink="false">http://blog.darklg.fr/?p=296</guid>
		<description><![CDATA[Depuis plusieurs mois, j&#8217;expérimente quelques méthodes pour améliorer ma productivité. Ces techniques ont fait quelques miracles pour moi, en me permettant de mieux me concentrer sur mon travail, de moins stresser, et évidemment, de pouvoir partir à l&#8217;heure.
Les exemples sont tirés de mon expérience, donc vous adapterez, hein ?  
2 Minutes ? Maintenant !
La [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis plusieurs mois, j&#8217;expérimente quelques méthodes pour améliorer ma productivité. Ces techniques ont fait quelques miracles pour moi, en me permettant de mieux me concentrer sur mon travail, de moins stresser, et évidemment, de pouvoir partir à l&#8217;heure.</p>
<p>Les exemples sont tirés de mon expérience, donc vous adapterez, hein ? <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>2 Minutes ? Maintenant !</h3>
<p>La petite règle qui change tout : Si une tâche doit vous prendre moins de <strong>deux minutes</strong> à réaliser, <strong>faites la maintenant</strong>. 2 minutes, ce n&#8217;est rien, mais une dizaine de tâches du genre, c&#8217;est 20 minutes, sans compter les transitions. Donc jetez cette paperasse qui traîne maintenant, plutôt que de la léguer à futur-vous. &#8211; Voir la Formidable Méthode <a href="http://fr.wikipedia.org/wiki/GTD">GTD</a></p>
<h3>Définissez vos priorités de la journée &#8230; la veille.</h3>
<p>Il est 18h30, l&#8217;heure de quitter le lieu de travail. Prenez deux minutes pour <strong><a href="http://www.trois.me/">définir vos tâches prioritaires</a></strong> du lendemain. Vous démarrerez beaucoup plus vite le lendemain matin. Promis. </p>
<h3>C&#8217;est une tâche énorme !</h3>
<p>Forcément, &laquo;&nbsp;Monter un site d&#8217;agence immobilière&nbsp;&raquo;, c&#8217;est une tâche énorme. Mais en la divisant en de plus petites tâches, c&#8217;est beaucoup plus simple de visualiser le travail à accomplir.</p>
<p>Encore plus simple ? Pour chaque tâche, définissez la <strong>première action nécessaire</strong>. Par exemple, la première action pour créer un cahier des charges, on attrape un stylo et un papier ( ou un programme équivalent ). </p>
<h3>Un Pomodoro, des Pomodori</h3>
<p>Un Pomodoro, c&#8217;est une tomate. Plus exactement, un minuteur en forme de tomate. Trouvez en un , définissez <strong>une tâche à accomplir</strong>, programmez le pour <strong>20 minutes</strong>, et travaillez <strong>uniquement</strong> sur cette tâche pendant les 20 minutes. Driiiing ? On recommence.</p>
<p>Evidemment, ça marche parfaitement avec un compte à rebours quelconque, et pour des périodes plus courtes ou plus longues. &#8211; <a href="http://www.pomodorotechnique.com/" lang="en">La Méthode Pomodoro [en]</a></p>
<h3>Limiter les interruptions.</h3>
<p>C&#8217;est impossible de limiter les interruptions indépendantes de votre volonté. Vous pouvez prévenir vos collègues et autres supérieurs, mettre des écouteurs, vous isoler pour travailler, il y aura toujours quelqu&#8217;un pour vous déranger.</p>
<p>Heureusement, vous pouvez supprimer quelques interruptions que VOUS provoquez :</p>
<ul>
<li>Désactivez le push, les notifications en temps réel et autres alertes de messenger. Toutes les demi-heures ( ou toutes les deux sessions pomodoro ), allez vérifier ce qui s&#8217;est passé.</li>
<li>Vous devez utiliser un service web, mais vous avez peur d&#8217;être happé par une vague d&#8217;informations ? Utilisez un logiciel comme Mozilla <a href="http://labs.mozilla.com/prism/">Prism</a> pour transformer ce service web en un logiciel de bureau. Et hop.</li>
</ul>
<h3>Non !</h3>
<p><strong>Apprenez à dire non</strong>. Accepter des délais / projets irréalistes, c&#8217;est beau, mais ça fait perdre du temps.</p>
<h3>Combien vaut votre temps ?</h3>
<p>Est-il vraiment <strong>nécessaire</strong> de faire une heure de voiture pour économiser 1 euro sur le prix d&#8217;un livre / logiciel / jeu ? Combien vous aurait rapporté cette heure si vous l&#8217;aviez consacré à votre travail, ou à votre famille ?</p>
<h3>Automatisez, déléguez.</h3>
<p>Vous écrivez souvent le même courrier ? Créez un <strong>modèle</strong> vide, et utilisez le pour les prochaines fois. Vous tapez souvent la même ligne de code, la même adresse mail, la même phrase ? Utilisez un <strong>raccourci clavier</strong> avec <a href="http://www.clubic.com/telecharger-fiche34028-texter.html">Texter ( Windows )</a> ou <a href="http://www.smileonmymac.com/TextExpander/">TextExpander ( Mac )</a>.</p>
<p>Utilisez des outils de sauvegarde automatique comme Time Machine ( Mac ), ou <a href="https://www.getdropbox.com/referrals/NTY2MjMyOTk" title="Oui, un lien avec referral. Mais on gagnera chacun 250 mo d'espace supplémentaire gratuitement. Cool, non ?">Dropbox</a>, qui synchronise un dossier de votre disque dur avec un espace web privé. Et hop, un souci en moins.</p>
<p>C&#8217;est sûrement une déformation de programmeur, mais pour moi, chaque fois que je fais manuellement une tâche qui pourrait être programmée, je perds mon temps.</p>
<h3>Revoir, Revoir, Revoir.</h3>
<p>Prévoyez une revue régulière de vos notes et listes de tâches. Par exemple, en arrivant le matin, après la pause midi, et avant de partir le soir ?</p>
<h3>En Conclusion</h3>
<p>Mes techniques ne sont pas parfaites, mais ce sont des pistes. Si vous me dépassez en efficacité, n&#8217;hésitez pas à partager les vôtres <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Il y a énormément de sites sur lesquels j&#8217;ai appris ces techniques, mais le site <a href="http://lifehacker.com/tag/productivity/">LifeHacker [en]</a> en partage très régulièrement. Donc on va dire que la source, c&#8217;est lui <img src='http://blog.darklg.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://blog.darklg.fr">Darklg Blog</a> &copy; 2010<br />
	Lien vers l'article original : <a href="http://blog.darklg.fr/296/mes-techniques-pour-devenir-plus-productif/">Mes techniques pour devenir plus productif.</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Mes+techniques+pour+devenir+plus+productif.&amp;url=http://blog.darklg.fr/296/mes-techniques-pour-devenir-plus-productif/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.darklg.fr/296/mes-techniques-pour-devenir-plus-productif/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>
