<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Loogaroo : Lamp / web 2.0 / Ajax ...</title>
	
	<link>http://loogaroo.net</link>
	<description />
	<lastBuildDate>Tue, 14 Jul 2009 17:48:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Loogaroo" /><feedburner:info uri="loogaroo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Loogaroo</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Influence de l’adresse IP sur le référencement</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/4gvyW_Ih1YI/</link>
		<comments>http://loogaroo.net/2009/07/14/influence-de-ladresse-ip-sur-le-referencement/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 17:48:05 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[adresse ip]]></category>
		<category><![CDATA[référencement]]></category>

		<guid isPermaLink="false">http://loogaroo.net/?p=51</guid>
		<description><![CDATA[Il y a un peu plus d&#8217;un mois, j&#8217;ai lancé un nouveau site : courseapied.com. Le site a été bien accueilli par les internautes et de nombreux visiteurs le visitent chaque jour. Mais très peu de visites venant des moteurs de recherche alors que le site est plutôt bien travaillé en terme de référencement. Le [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://courseapied.com"><img class="attachment wp-att-52 alignleft" src="http://loogaroo.net/wp-content/uploads/2009/07/stat-courseapied.thumbnail.png" alt="course a pied" width="200" height="152" align="left" /></a>Il y a un peu plus d&#8217;un mois, j&#8217;ai lancé un nouveau site : <a href="http://courseapied.com">courseapied.com</a>. Le site a été bien accueilli par les internautes et de nombreux visiteurs le visitent chaque jour.</p>
<p>Mais très peu de visites venant des moteurs de recherche alors que le site est plutôt bien travaillé en terme de référencement. Le site est bien présent sur tous les moteurs mais le nombre de visites est anecdotique et ne décolle pas&#8230; pourtant le site est PR 5 chez <strong>Google</strong> avec un nom de domaine qui date de 2001.</p>
<p>Alors que je pensais avoir fait le maximum samedi dernier je vérifie une petite chose : l&#8217;adresse IP des deux sites <a href="http://www.wanarun.net">wanarun.net</a> et <a href="http://courseapied.com">courseapied.com</a> est la même dans le VirtualHost apache alors que mon serveur a plusieurs adresses IP sur des classes C différentes.</p>
<p>je décide donc de changer l&#8217;adresse IP d&#8217;un des deux sites car comme ils sont sur la même thématique, cela peut bloquer le <strong>référencement</strong> sur <strong>Google</strong>. Samedi 11 juillet en fin de journée (ou en début de nuit comme vous voulez), j&#8217;effectue le <strong>changement d&#8217;adresse IP</strong> d&#8217;un des sites.</p>
<p>Dimanche 12 juillet, le changement d&#8217;adresse commence à se propager mais ce n&#8217;est pas disponible partout&#8230;</p>
<p>En faisant mes verifications le matin du lundi 13 juillet, je vois que l&#8217;<strong>adresse IP</strong> est changé un peu près partout.</p>
<p>Mardi 14 juillet au matin en vérifiant mes statistiques, je remarque un léger bon sur la courbe des accès par mot-clés.</p>
<p>Le soir-même en faisant une petite vérification, je vois que le nombre de visites en provenance de Google est en train d&#8217;exploser (pour preuve le graphique Google Analytics en haut à gauche).</p>
<p>Je pense que cette expérience valide clairement le fait qu&#8217;il ne faut pas héberger sur une même adresse IP deux sites sur la même thématique.</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/4gvyW_Ih1YI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2009/07/14/influence-de-ladresse-ip-sur-le-referencement/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2009/07/14/influence-de-ladresse-ip-sur-le-referencement/</feedburner:origLink></item>
		<item>
		<title>Liens permanents sur WordPress</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/0A_3ZOQjVkg/</link>
		<comments>http://loogaroo.net/2009/05/31/liens-permanents-sur-wordpress/#comments</comments>
		<pubDate>Sun, 31 May 2009 13:42:01 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://loogaroo.net/?p=49</guid>
		<description><![CDATA[Je viens de découvrir un super plugin WordPress qui va vous permettre de modifier très facilement la structure les liens permanents et de rediriger les anciens liens vers les nouveaux. Au niveau SEO, la redirection va se faire proprement avec un &#171;&#160;301 moved permanently&#160;&#187; idéal pour la réindexation par les moteurs de recherches. Le plugin [...]]]></description>
			<content:encoded><![CDATA[<p>Je viens de découvrir un super plugin WordPress qui va vous permettre de modifier très facilement la structure les liens permanents et de rediriger les anciens liens vers les nouveaux.</p>
<p>Au niveau SEO, la redirection va se faire proprement avec un &laquo;&nbsp;301 moved permanently&nbsp;&raquo; idéal pour la réindexation par les moteurs de recherches.</p>
<p>Le plugin est très simple a utiliser, il suffit de le mettre dans le répertoire wp-content/plugins/ et ensuite de l&#8217;activer, il n&#8217;y a rien à configurer</p>
<p><a href="http://wordpress.org/extend/plugins/permalinks-moved-permanently/">Le plugin sur wordpress.org</a></p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/0A_3ZOQjVkg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2009/05/31/liens-permanents-sur-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2009/05/31/liens-permanents-sur-wordpress/</feedburner:origLink></item>
		<item>
		<title>Zend Framework : Attention aux erreurs</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/or_DqT6-pO0/</link>
		<comments>http://loogaroo.net/2009/03/01/zend-framework-attention-aux-erreurs/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 21:07:03 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[erreur]]></category>

		<guid isPermaLink="false">http://loogaroo.net/?p=39</guid>
		<description><![CDATA[Me revoilà, je fais pas mal de veille en ce moment pour le développement de la nouvelle version de Wanarun. J&#8217;ai décidé de me baser sur le Zend Framework et j&#8217;ai créé une sur-couche pour placer mes objets. J&#8217;ai donc crée un Load pour Wanarun : class Wanarun_Loader extends Zend_Loader &#123; &#125; que je charge [...]]]></description>
			<content:encoded><![CDATA[<p>Me revoilà, je fais pas mal de veille en ce moment pour le développement de la nouvelle version de <a href="http://www.wanarun.net">Wanarun</a>.</p>
<p>J&#8217;ai décidé de me baser sur le <a href="http://framework.zend.com">Zend Framework</a> et j&#8217;ai créé une sur-couche pour placer mes objets.</p>
<p>J&#8217;ai donc crée un Load pour Wanarun :</p>
<div style="overflow: auto; width: 450px;padding-bottom: 15px;"><div class="php" style="color: #000066; border-left: 5px solid rgb(195, 215, 234); background-color: rgb(240, 240, 240); padding:1px;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> Wanarun_Loader <span style="color: #000000; font-weight: bold;">extends</span> Zend_Loader</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div>
<p>que je charge en début de page :</p>
<div style="overflow: auto; width: 450px;padding-bottom: 15px;"><div class="php" style="color: #000066; border-left: 5px solid rgb(195, 215, 234); background-color: rgb(240, 240, 240); padding:1px;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/set_include_path"><span style="color: #000066;">set_include_path</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/dirname"><span style="color: #000066;">dirname</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">__FILE__</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">'/../framework/wanarun/library/'</span>.PATH_SEPARATOR.<a href="http://www.php.net/get_include_path"><span style="color: #000066;">get_include_path</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">require_once</span> <span style="color: #ff0000;">&quot;Wanarun/Loader.php&quot;</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Wanarun_Loader::<span style="color: #006600;">registerAutoload</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div>
<p>Je travaillais sur la version 1.7.4 jusqu&#8217;a récemment ou je me suis retrouvé complétement bloqué sur un bug assez bizarre : plus aucune erreur, uniquement une page blanche&#8230;</p>
<p>Il se trouve que dans le Loader Zend sur la version 1.7.4 on avait droit à (ligne 82-83) :</p>
<div style="overflow: auto; width: 450px;padding-bottom: 15px;"><div class="php" style="color: #000066; border-left: 5px solid rgb(195, 215, 234); background-color: rgb(240, 240, 240); padding:1px;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">...</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">self::_securityCheck<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$file</span><span style="color: #66cc66;">&#41;</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@<span style="color: #b1b100;">include_once</span> <span style="color: #0000ff;">$file</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">...</div></li></ol></div></div>
<p>Donc bien sur, aucun probleme d&#8217;erreur dans le Zend Framework (le @ ne pose pas de problème) mais comme j&#8217;héritais du Zend Loader et que j&#8217;avais fait une erreur&#8230; je ne la voyais pas&#8230;</p>
<p>Deux solutions :</p>
<ul>
<li>Upgrader au Zend Framework 1.7.5 qui n&#8217;a pas de @</li>
<li>Supprimer le @</li>
</ul>
<p>Encore une fois du temps perdu à cause de ce satané @&#8230;personnelement je serais pour le retirer dans la version 6&#8230;</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/or_DqT6-pO0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2009/03/01/zend-framework-attention-aux-erreurs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2009/03/01/zend-framework-attention-aux-erreurs/</feedburner:origLink></item>
		<item>
		<title>Améliorer les performances : partie 1</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/G2j-ELqU8Qg/</link>
		<comments>http://loogaroo.net/2007/10/17/ameliorer-les-performances-partie-1/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 22:00:47 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[performance]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[livre]]></category>
		<category><![CDATA[Oreilly]]></category>

		<guid isPermaLink="false">http://loogaroo.net/2007/10/17/ameliorer-les-performances-partie-1/</guid>
		<description><![CDATA[Voilà je viens de recevoir le livre &#171;&#160;High Performance Web Sites&#171;&#160;. j&#8217;ai donc décidé de commenter une à une les différentes règles et d&#8217;essayer de les appliquer sur Wanarun. Au départ : Make fewer HTTP requests =&#62; note : B Use a CDN =&#62; note : F Add an Expires header =&#62; note : F [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà je viens de recevoir le livre &laquo;&nbsp;<a href="http://www.oreilly.com/catalog/9780596529307/" onclick="javascript:urchinTracker ('/outgoing/www.oreilly.com/catalog/9780596529307/');">High Performance Web Sites</a>&laquo;&nbsp;. j&#8217;ai donc décidé de commenter une à une les différentes règles et d&#8217;essayer de les appliquer sur <a href="http://www.wanarun.net">Wanarun.</a></p>
<p>Au départ :</p>
<ol>
<li>Make fewer HTTP requests =&gt; note : B</li>
<li>Use a CDN =&gt; note : F</li>
<li>Add an Expires header =&gt; note : F</li>
<li>Gzip components =&gt; note D</li>
<li>Put CSS at the top =&gt; note A</li>
<li>Put JS at the bottom =&gt; note B</li>
<li>Avoid CSS expressions =&gt; note A</li>
<li>Make JS and CSS external =&gt; n/a</li>
<li>Reduce DNS lookups =&gt; note B</li>
<li>Minify JS =&gt; note B</li>
<li>Avoid redirects =&gt; note A</li>
<li>Remove duplicate scripts =&gt; note A</li>
<li>Configure ETags =&gt; note F</li>
</ol>
<p>Première règle : Réduire la taille du javascript</p>
<p>Ca me semble être une bonne idée, je ne me suis jamais penché sur cette problématique.</p>
<p><a href="http://developer.yahoo.com/performance/rules.html#minify">Yahoo nous donne quelques pistes</a> et je décide d&#8217;utiliser <a href="http://developer.yahoo.com/yui/compressor/">YUI Compressor.</a></p>
<p>Je décide de compresser la librairie Prototype et la librairie de Wanarun</p>
<p>Résultats de la compression :</p>
<ul>
<li>Wanarun : 62 ko =&gt; 37 ko</li>
<li>Prototype : 71 ko =&gt; 43 ko</li>
</ul>
<p>Par contre mauvaise nouvelle, une erreur dans le javascript de prototype.</p>
<p>Je teste ensuite <a href="http://dojotoolkit.org/docs/shrinksafe">ShrinkSafe</a> :</p>
<p>Résultats de la compression :</p>
<ul>
<li>Wanarun : 62 ko =&gt; 40 ko</li>
<li>Prototype : 71 ko =&gt; 50 ko</li>
</ul>
<p>La compression est moins bonne mais pas d&#8217;erreur javascript dans prototype.</p>
<p>L&#8217;expérience est globalement positive, les temps de chargement sous firebug sont moins long qu&#8217;avant et dans Yslow wanarun passe de B à A sur le &laquo;&nbsp;Minify JS&nbsp;&raquo;</p>
<p>Note globale : D (62)</p>
<p>A suivre&#8230;.</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/G2j-ELqU8Qg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2007/10/17/ameliorer-les-performances-partie-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2007/10/17/ameliorer-les-performances-partie-1/</feedburner:origLink></item>
		<item>
		<title>Première baisse</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/7RKDgMvam68/</link>
		<comments>http://loogaroo.net/2007/10/09/premiere-baisse/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 05:17:13 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[Mysql Error Stop]]></category>

		<guid isPermaLink="false">http://loogaroo.net/2007/10/09/premiere-baisse/</guid>
		<description><![CDATA[Voilà quelques semaines maintenant que je surveille  la progression du nombre de pages avec l&#8217;erreur. La première baisse vient d&#8217;apparaitre, nous sommes à 720 000 pages. Continuons la bataille ! Suite aux remarques que j&#8217;ai reçu a ce sujet, effectivement le chiffre n&#8217;est pas significatif car on peut voir dans les premieres pages quelques forums [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà quelques semaines maintenant que je surveille  la progression du nombre de pages avec l&#8217;erreur. La première baisse vient d&#8217;apparaitre, nous sommes à 720 000 pages. Continuons la bataille !</p>
<p>Suite aux remarques que j&#8217;ai reçu a ce sujet, effectivement le chiffre n&#8217;est pas significatif car on peut voir dans les premieres pages quelques forums qui parle de l&#8217;erreur mais c&#8217;est tout à fait négligeable devant le nombre d&#8217;erreurs.</p>
<p>Je suis en train de faire un système de monitoring pour voir la progression au jour le jour et de facon automatique, le tout avec un petit ticker que vous pourrez afficher sur votre site.</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/7RKDgMvam68" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2007/10/09/premiere-baisse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2007/10/09/premiere-baisse/</feedburner:origLink></item>
		<item>
		<title>Astuces rewrite….</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/6ZjP5RGaJVw/</link>
		<comments>http://loogaroo.net/2007/10/03/astuces-rewrite/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 17:22:51 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[mod rewrite]]></category>

		<guid isPermaLink="false">http://loogaroo.net/2007/10/03/astuces-rewrite/</guid>
		<description><![CDATA[Avant je ne faisais pas attention au moteur de recherche et a l&#8217;optimisation des pages. Mais c&#8217;est vrai que ca permet quand même de récupérer pas mal d&#8217;utilisateurs parfois. Voila le cas des parcours sur Wanarun. avant j&#8217;avais des urls du genre : http://www.wanarun.net/index.php?content=/view/parcours.php&#038;parcours=2251 et j&#8217;ai décidé d&#8217;activer le mode rewrite pour obtenir ca : [...]]]></description>
			<content:encoded><![CDATA[<p>Avant je ne faisais pas attention au moteur de recherche et a l&#8217;optimisation des pages. Mais c&#8217;est vrai que ca permet quand même de récupérer pas mal d&#8217;utilisateurs parfois. Voila le cas des parcours sur Wanarun.</p>
<p>avant j&#8217;avais des urls du genre :</p>
<p>http://www.wanarun.net/index.php?content=/view/parcours.php&#038;parcours=2251</p>
<p>et j&#8217;ai décidé d&#8217;activer le mode rewrite pour obtenir ca :</p>
<p>http://www.wanarun.net/carte/2251/le-long-du-canal-thaon-les-vosges.html</p>
<p>Je ne vous cache pas que Google adore ce genre d&#8217;URL</p>
<p>Voila le code que j&#8217;ai mis dans mon fichier .htaccess :</p>
<pre>
RewriteEngine On
RewriteRule ^carte/([0-9]+)/(.*).html$ index.php?content=/view/parcours.php&amp;parcours=$1</pre>
<p>Ensuite pour rediriger proprement les anciennes pages j&#8217;ai ajouté ce code dans ma page</p>
<div style="overflow: auto; width: 450px;padding-bottom: 15px;"><div class="php" style="color: #000066; border-left: 5px solid rgb(195, 215, 234); background-color: rgb(240, 240, 240); padding:1px;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;SCRIPT_NAME&quot;</span><span style="color: #66cc66;">&#93;</span>==<span style="color: #ff0000;">&quot;/index.php&quot;</span> &amp;<span style="color: #808080; font-style: italic;">#038;&amp;#038; urlParcours($parc_d)!=$_SERVER[&quot;REDIRECT_URL&quot;])</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <a href="http://www.php.net/header"><span style="color: #000066;">header</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'HTTP/1.1 301 Moved Permanently'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <a href="http://www.php.net/header"><span style="color: #000066;">header</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;location: &quot;</span>.urlParcours<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$parc_d</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <a href="http://www.php.net/exit"><span style="color: #000066;">exit</span></a>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li></ol></div></div>
<p>ma fonction urlParcours renvoit l&#8217;url propre tout simplement.</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/6ZjP5RGaJVw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2007/10/03/astuces-rewrite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2007/10/03/astuces-rewrite/</feedburner:origLink></item>
		<item>
		<title>PDT Eclipse</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/P7IvJwaqQEM/</link>
		<comments>http://loogaroo.net/2007/10/02/pdt-eclipse/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 17:11:29 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://loogaroo.net/2007/10/02/pdt-eclipse/</guid>
		<description><![CDATA[Après 1 an  et demi de développement, la plateforme  Eclipse pour le dévelopement PHP est disponible. Il va falloir que je regarde ca de plus près pour voir les avantages et les inconvénients. Qu&#8217;apporte t&#8217;il de plus que PHP Eclipse. Pour ma part, j&#8217;utilise Jedit , il fonctionne sous windows, sous linu, sous Mac Os [...]]]></description>
			<content:encoded><![CDATA[<p>Après 1 an  et demi de développement, la <a href="http://www.eclipse.org/pdt/">plateforme  Eclipse pour le dévelopement PHP</a> est disponible. Il va falloir que je regarde ca de plus près pour voir les avantages et les inconvénients. Qu&#8217;apporte t&#8217;il de plus que PHP Eclipse.<br />
Pour ma part, j&#8217;utilise <a href="http://www.jedit.org/">Jedit</a> , il fonctionne sous windows, sous linu, sous Mac Os X et un peu customisé il est sympa a utiliser.</p>
<p>Pour mes développements, j&#8217;utilise un serveur sous linux pas besoin d&#8217;un machine très puissante avec une distribution Ubuntu. J&#8217;édite mes développements avec Jedit en SFTP et si besoin je synchronise mes fichiers sur le serveur de production avec <a href="http://en.wikipedia.org/wiki/Rsync">Rsync</a></p>
<p>Rsync est une vrai merveille : je l&#8217;utilise pour mes mises en productions, mes backups,&#8230;</p>
<p>Dans le live Building  <a href="http://www.oreillynet.com/catalog/web2apps/">Building Scalable Web Sites</a>, il est question des environnements de développements. Utilisations de CVS ou Non ?&#8230;</p>
<p>Et vous, quels sont vos pratiques : environnement de developpement, mise en production, cvs&#8230; ?</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/P7IvJwaqQEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2007/10/02/pdt-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2007/10/02/pdt-eclipse/</feedburner:origLink></item>
		<item>
		<title>mysql / mysqli / mysqlnd : les extensions PHP pour MySQL</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/otQhE398Gxw/</link>
		<comments>http://loogaroo.net/2007/10/01/mysql-mysqli-mysqlnd-les-extensions-php-pour-mysql/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 17:46:33 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://loogaroo.net/2007/10/01/mysql-mysqli-mysqlnd-les-extensions-php-pour-mysql/</guid>
		<description><![CDATA[Le couple PHP / MySQL est devenu inséparable depuis quelques années maintenant&#8230; Mais la vie de couple n&#8217;est pas toujours facile. Il existe 3 façons d&#8217;unir ce couple : ext/mysql : l&#8217;extension mysql classique (old school) que nous avons tous utilisés ext/mysqli : l&#8217;extension mysql &#171;&#160;improved&#160;&#187; (sous entendu amélioré) interface object / prepared statement et [...]]]></description>
			<content:encoded><![CDATA[<p>Le couple PHP / MySQL est devenu inséparable depuis quelques années maintenant&#8230; Mais la vie de couple n&#8217;est pas toujours facile. Il existe 3 façons d&#8217;unir ce couple :</p>
<ul>
<li><a href="http://fr.php.net/mysql">ext/mysql</a> : l&#8217;extension mysql classique (old school) que nous avons tous utilisés</li>
<li><a href="http://fr.php.net/mysqli">ext/mysqli </a>: l&#8217;extension mysql &laquo;&nbsp;improved&nbsp;&raquo; (sous entendu amélioré) interface object  / prepared statement et autres nouveautés</li>
</ul>
<p>Mais voilà, le hic c&#8217;est les fameuses connexions persistentes, depuis toujours on a tous désactiver cette possibilité allant même jusqu&#8217;à oublier qu&#8217;elle existait.</p>
<p>Mais voila MySQL AB a décidé de prendre le taureau par les cornes et de développer une libriairie de remplacement pour résoudre ces problèmes. c&#8217;est chose faite avec mysqlnd (Mysql native driver). cette librairies remplace la librairie libmysql qui se trouve dans PHP et elle est écrit directement par les équipes de MySQL.</p>
<p><a href="http://dev.mysql.com/downloads/connector/php-mysqlnd/">pour en savoir plus </a></p>
<p>A tester !</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/otQhE398Gxw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2007/10/01/mysql-mysqli-mysqlnd-les-extensions-php-pour-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2007/10/01/mysql-mysqli-mysqlnd-les-extensions-php-pour-mysql/</feedburner:origLink></item>
		<item>
		<title>Livre retardé</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/AmRng1Z13Hw/</link>
		<comments>http://loogaroo.net/2007/09/30/livre-retarde/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 17:36:42 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[performance]]></category>
		<category><![CDATA[livre]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[Oreilly]]></category>

		<guid isPermaLink="false">http://loogaroo.net/2007/09/30/livre-retarde/</guid>
		<description><![CDATA[Dans mon article sur &#171;&#160;Règles pour de meilleurs performances&#160;&#187;, je vous parlait du livre High Performance Web Sites, il devait sorti fin septembre et je viens de recevoir un email d&#8217;Amazo, qui m&#8217;annonce une sortie pour fin novembre&#8230;il va falloir patienter un peu&#8230; En attendant, j&#8217;ai choisi de lire Building Scalable Web Sites Un retour [...]]]></description>
			<content:encoded><![CDATA[<p>Dans mon article sur <a href="/2007/09/12/regles-pour-de-meilleures-performances/">&laquo;&nbsp;Règles pour de meilleurs performances&nbsp;&raquo;</a>, je vous parlait du livre <a href="http://www.oreilly.com/catalog/9780596529307/">High Performance Web Sites</a>, il devait sorti fin septembre et je viens de recevoir un email d&#8217;Amazo, qui m&#8217;annonce une sortie pour fin novembre&#8230;il va falloir patienter un peu&#8230;</p>
<p>En attendant, j&#8217;ai choisi de lire <a href="http://www.oreillynet.com/catalog/web2apps/">Building Scalable Web Sites</a></p>
<p>Un retour sur ce livre prochainement sur ce blog.</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/AmRng1Z13Hw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2007/09/30/livre-retarde/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2007/09/30/livre-retarde/</feedburner:origLink></item>
		<item>
		<title>Subselect en MySQL attention !</title>
		<link>http://feedproxy.google.com/~r/Loogaroo/~3/ZNofPScv1kU/</link>
		<comments>http://loogaroo.net/2007/09/29/subselect-en-mysql-attention/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 17:22:19 +0000</pubDate>
		<dc:creator>Manu</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://loogaroo.net/2007/09/29/subselect-en-mysql-attention/</guid>
		<description><![CDATA[Je suis un utilisateur de MySQL depuis quelques années déjà&#8230; et donc j&#8217;ai pris l&#8217;habitude de feinter certaines fonctionnalités. Par exemple, le Subselect apparu dans la version 4.1. Je profite donc de cet article pour vous dire de faire attention car un subselect c&#8217;est peut être plus facile a développer mais on peut faire mieux [...]]]></description>
			<content:encoded><![CDATA[<p>Je suis un utilisateur de MySQL depuis quelques années déjà&#8230; et donc j&#8217;ai pris l&#8217;habitude de feinter certaines fonctionnalités. Par exemple, le Subselect apparu dans la version 4.1. Je profite donc de cet article pour vous dire de faire attention car un subselect c&#8217;est peut être plus facile a développer mais on peut faire mieux en terme de performance.</p>
<p>Sur <a href="http://www.wanarun.net">Wanarun</a> (je préfère prendre des exemples que je connais), je veux voir le nombre de personnes qui utilise la gestion des départs.</p>
<p>La version avec subselect :</p>
<div style="overflow: auto; width: 450px;padding-bottom: 15px;"><div class="mysql" style="color: #000066; border-left: 5px solid rgb(195, 215, 234); background-color: rgb(240, 240, 240); padding:1px;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">SELECT</span> pseudo <span style="color: #993333; font-weight: bold;">FROM</span> fr_users <span style="color: #993333; font-weight: bold;">WHERE</span> userID <span style="color: #993333; font-weight: bold;">IN</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> userID <span style="color: #993333; font-weight: bold;">FROM</span> mes_departs<span style="color: #66cc66;">&#41;</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li></ol></div></div>
<p>temps :  0.08 sec</p>
<p>la version avec juste une jointure</p>
<div style="overflow: auto; width: 450px;padding-bottom: 15px;"><div class="mysql" style="color: #000066; border-left: 5px solid rgb(195, 215, 234); background-color: rgb(240, 240, 240); padding:1px;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #993333; font-weight: bold;">DISTINCT</span><span style="color: #66cc66;">&#40;</span>pseudo<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">FROM</span> mes_departs m,fr_users u <span style="color: #993333; font-weight: bold;">WHERE</span> u.userID=m.userID;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 8pt 'Courier New', Courier, monospace; color: #003030;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li></ol></div></div>
<p>temps : 0.00 sec</p>
<p>Donc faites bien attention ! De plus, la version avec sub select risque d&#8217;etre de plus en plus lente si la taille de votre base augmente.</p>
<img src="http://feeds.feedburner.com/~r/Loogaroo/~4/ZNofPScv1kU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://loogaroo.net/2007/09/29/subselect-en-mysql-attention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://loogaroo.net/2007/09/29/subselect-en-mysql-attention/</feedburner:origLink></item>
	</channel>
</rss>

