<?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>Blog Loïc Morvan : Web 2.0 &#187; PHP</title>
	<atom:link href="http://www.loicmorvan.fr/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.loicmorvan.fr</link>
	<description>ma vision du Web 2.0 et du webmastering, par Loïc Morvan</description>
	<lastBuildDate>Mon, 12 Jul 2010 06:45:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Libération mémoire cache Linux</title>
		<link>http://www.loicmorvan.fr/2010/02/liberation-memoire-cache-linux/</link>
		<comments>http://www.loicmorvan.fr/2010/02/liberation-memoire-cache-linux/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 21:57:42 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Hébergement]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Serveur]]></category>

		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=1129</guid>
		<description><![CDATA[Libérer de la mémoire cache, ca peut être utile pour optimiser les performances de son serveur, même si l&#8217;idéal serait de libérer toute la mémoire directement au niveau des programmes.

Comme on peut le voir sur le graph précédent issu de l&#8217;outil de monitoring MRTG, il y a quelques fuites mémoire sur le serveur. La consommation [...]


En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2009/03/monitoring-de-sites-web-avec-woozweb-com/' rel='bookmark' title='Permanent Link: Monitoring de sites web avec WoozWeb.com'>Monitoring de sites web avec WoozWeb.com</a> <small>Pour ceux qui ne souhaitent pas investir dans une solution...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/09/quel-serveur-dedie-low-cost-choisir/' rel='bookmark' title='Permanent Link: Quel serveur dédié low-cost choisir ?'>Quel serveur dédié low-cost choisir ?</a> <small>Bon, ce n&#8217;est pas un billet à proprement parler qui...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/03/design-et-support-des-navigateurs/' rel='bookmark' title='Permanent Link: Design et support des navigateurs&#8230;'>Design et support des navigateurs&#8230;</a> <small>Actuellement, et heureusement, car c&#8217;est la concurrence qui fait progresser...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Libérer de la mémoire cache, ca peut être utile pour optimiser les performances de son serveur, même si l&#8217;idéal serait de libérer toute la mémoire directement au niveau des programmes.</p>
<p><span id="more-1129"></span></p>
<p><a href="http://www.loicmorvan.fr/wp-content/uploads/2010/02/day.png"><img class="alignleft size-medium wp-image-1131" title="Consommation mémoire" src="http://www.loicmorvan.fr/wp-content/uploads/2010/02/day-300x141.png" alt="" width="300" height="141" /></a>Comme on peut le voir sur le graph précédent issu de l&#8217;outil de monitoring MRTG, il y a quelques fuites mémoire sur le serveur. La consommation monte régulièrement, mais surtout n&#8217;est pas libérée, même lors des redémarrages d&#8217;Apache ou de MySQL.</p>
<p>Voici donc une petite commande pour la libérer sur un serveur Linux. Elle fonctionne sur mon serveur dédié, et je l&#8217;ai mise en tache cron quotidienne : <strong><code title="Linux Command">sync; echo 3 &gt; /proc/sys/vm/drop_caches</code></strong></p>
<ul></ul>
<p>Vider la mémoire cache reste une solution de facilité, mais comme je n&#8217;ai pas le temps de consacrer quelques journées à de l&#8217;otimisation de code, ca fera l&#8217;affaire pour l&#8217;instant.</p>
<p><strong>Et vous, quel outil de monitoring utilisez-vous ? Que surveillez-vous sur votre serveur ?</strong></p>
<p><a href="http://www.scottklarr.com/topic/134/linux-how-to-clear-the-cache-from-memory/" target="_blank">Article original en anglais</a></p>


<p>En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2009/03/monitoring-de-sites-web-avec-woozweb-com/' rel='bookmark' title='Permanent Link: Monitoring de sites web avec WoozWeb.com'>Monitoring de sites web avec WoozWeb.com</a> <small>Pour ceux qui ne souhaitent pas investir dans une solution...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/09/quel-serveur-dedie-low-cost-choisir/' rel='bookmark' title='Permanent Link: Quel serveur dédié low-cost choisir ?'>Quel serveur dédié low-cost choisir ?</a> <small>Bon, ce n&#8217;est pas un billet à proprement parler qui...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/03/design-et-support-des-navigateurs/' rel='bookmark' title='Permanent Link: Design et support des navigateurs&#8230;'>Design et support des navigateurs&#8230;</a> <small>Actuellement, et heureusement, car c&#8217;est la concurrence qui fait progresser...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.loicmorvan.fr/2010/02/liberation-memoire-cache-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intérêt de Facebook Connect&#8230;</title>
		<link>http://www.loicmorvan.fr/2010/02/interet-de-facebook-connect/</link>
		<comments>http://www.loicmorvan.fr/2010/02/interet-de-facebook-connect/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 21:34:09 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Mes réalisations]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Réseau social]]></category>

		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=1127</guid>
		<description><![CDATA[Cet article n&#8217;éngage que le guide de restaurants http://www.aviresto.com mais l&#8217;heure est venue pour moi de tirer une conclusion sur l&#8217;utilisation de Facebook Connect.

Mise en place de Facebook Connect
La mise en place de Facebook Connect a été relativement simple à réaliser sur aviresto.com. Dans un premier temps, l&#8217;objectif était de faciliter le dépôt d&#8217;avis et [...]


En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2009/07/aviresto-com-votre-guide-restaurant-communautaire/' rel='bookmark' title='Permanent Link: aviresto.com : votre guide restaurant communautaire'>aviresto.com : votre guide restaurant communautaire</a> <small>Il est grand temps pour moi de vous présenter le...</small></li>
<li><a href='http://www.loicmorvan.fr/2010/05/crearesto-fr-creation-sites-internet-gratuits-pour-restaurant/' rel='bookmark' title='Permanent Link: CreaResto.fr : création sites Internet gratuits pour restaurant'>CreaResto.fr : création sites Internet gratuits pour restaurant</a> <small>Ce n&#8217;est pas en 2010 que je vais me reposer....</small></li>
<li><a href='http://www.loicmorvan.fr/2009/09/calendrier-jquery/' rel='bookmark' title='Permanent Link: Calendrier jQuery'>Calendrier jQuery</a> <small>Dans la famille ressources utiles, je demande le calendrier Javascript....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Cet article n&#8217;éngage que le guide de restaurants <a title="Guide restos" href="http://www.aviresto.com" target="_blank">http://www.aviresto.com</a> mais l&#8217;heure est venue pour moi de tirer une conclusion sur l&#8217;utilisation de Facebook Connect.</p>
<p><span id="more-1127"></span></p>
<h1>Mise en place de Facebook Connect</h1>
<p>La mise en place de Facebook Connect a été relativement simple à réaliser sur aviresto.com. Dans un premier temps, l&#8217;objectif était de faciliter le dépôt d&#8217;avis et leur diffusion sur le réseau social n°1, à savoir Facebook. Après quelques recherches sur le net et sur le blog <a href="http://blog.facebook.com/" target="_blank">http://blog.facebook.com</a>,  on trouve facilement la documentation nécessaire pour l&#8217;intégration des APIs Javascript et PHP.</p>
<h1>Intérêt sur le guide aviresto.com</h1>
<p>L&#8217;intérêt sur aviresto.com a vite été limité :</p>
<ul>
<li>connexion sur aviresto.com : intégration du bouton Facebok Connect pour faciliter la saisie des infos (email, nom, site web). Le problème rapidement rencontré vient du fait que l&#8217;adresse email ne peut pas être récupérée, seule une adresse email &laquo;&nbsp;proxy&nbsp;&raquo; Facebook est récupérable.</li>
<li>diffusion des avis sur Facebook : afin de garder une certaine qualité dans les avis, je tenais à valider tous les avis avant diffusion sur aviresto.com et autres réseaux sociaux satellites : de ce fait, une demande de permissions pour pouvoir écrire sur le mur du dépositaire de l&#8217;avis en mode déconnecté était nécessaire.</li>
</ul>
<h1>Statistiques d&#8217;utilisation sur aviresto.com</h1>
<p>Les statistiques d&#8217;utilisation de Facebook Connect sur aviresto.com sont éloquentes. En un peu plus d&#8217;un mois et un peu plus 30000 visiteurs plus tard, seuls 3 avis ont été déposés sur aviresto.com par l&#8217;intermédiaire de Facebook Connect (hormis les miens) et aucun d&#8217;entre eux n&#8217;a pu être diffusé sur le réseau Facebook faute de permissions suffisantes.</p>
<p>Sur la même période, environ 300 avis ont été déposés sans utilisation du bouton Facebook Connect ! L&#8217;impact de Facebook Connect est donc négligeable et je ne pense pas que ce mode de connexion incite au dépôt d&#8217;avis (au moins dans mon cas).</p>
<h1>Suppression (temporaire) de la fonctionnalité Facebook Connect sur aviresto.com</h1>
<p>Vous allez me dire que cela ne mange pas de pain ! Bien sûr, sauf que ça n&#8217;apporte pas grand chose et en ce moment, Facebook (ou tout du moins son API) est plus souvent en rade qu&#8217;opérationnel. Du coup, plutôt que de pénaliser le guide aviresto, j&#8217;ai préféré supprimer cette fonctionnalité.</p>
<p>Elle reviendra surement un jour ou l&#8217;autre sous une autre forme&#8230; affaire à suivre !</p>


<p>En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2009/07/aviresto-com-votre-guide-restaurant-communautaire/' rel='bookmark' title='Permanent Link: aviresto.com : votre guide restaurant communautaire'>aviresto.com : votre guide restaurant communautaire</a> <small>Il est grand temps pour moi de vous présenter le...</small></li>
<li><a href='http://www.loicmorvan.fr/2010/05/crearesto-fr-creation-sites-internet-gratuits-pour-restaurant/' rel='bookmark' title='Permanent Link: CreaResto.fr : création sites Internet gratuits pour restaurant'>CreaResto.fr : création sites Internet gratuits pour restaurant</a> <small>Ce n&#8217;est pas en 2010 que je vais me reposer....</small></li>
<li><a href='http://www.loicmorvan.fr/2009/09/calendrier-jquery/' rel='bookmark' title='Permanent Link: Calendrier jQuery'>Calendrier jQuery</a> <small>Dans la famille ressources utiles, je demande le calendrier Javascript....</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.loicmorvan.fr/2010/02/interet-de-facebook-connect/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP : Comparaison MD5 / SHA-1</title>
		<link>http://www.loicmorvan.fr/2010/01/php-comparaison-md5-sha-1/</link>
		<comments>http://www.loicmorvan.fr/2010/01/php-comparaison-md5-sha-1/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 23:38:33 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[MD5]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[SHA-1]]></category>

		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=1117</guid>
		<description><![CDATA[Allez, ça faisait bien longtemps que je n&#8217;avais pas pris le temps d&#8217;écrire un article orienté technique. Celui-là sera assez court mais j&#8217;espère qu&#8217;il vous conviendra car on trouve difficilement l&#8217;information sur le net. Voici donc un petit bench rapide entre deux algorithmes de hachage très souvent utilisés en PHP : MD5 et SHA1

Présentation algorithmes [...]


En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2010/02/liberation-memoire-cache-linux/' rel='bookmark' title='Permanent Link: Libération mémoire cache Linux'>Libération mémoire cache Linux</a> <small>Libérer de la mémoire cache, ca peut être utile pour...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/02/microsoft-techdays-2009-jy-etais/' rel='bookmark' title='Permanent Link: Microsoft TechDays 2009, j&#8217;y étais !'>Microsoft TechDays 2009, j&#8217;y étais !</a> <small>Pour la première fois, j&#8217;ai eu l&#8217;occasion cette année d&#8217;assister...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/04/net-adapte-pour-les-sites-internet-personnels/' rel='bookmark' title='Permanent Link: .Net adapté pour les sites Internet personnels ?'>.Net adapté pour les sites Internet personnels ?</a> <small>C&#8217;est la question que je me suis récemment posée et...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Allez, ça faisait bien longtemps que je n&#8217;avais pas pris le temps d&#8217;écrire un article orienté technique. Celui-là sera assez court mais j&#8217;espère qu&#8217;il vous conviendra car on trouve difficilement l&#8217;information sur le net. Voici donc un petit bench rapide entre deux algorithmes de hachage très souvent utilisés en PHP : MD5 et SHA1</p>
<p><span id="more-1117"></span></p>
<h1>Présentation algorithmes de hashage</h1>
<p>Ces deux algorithmes de hachage (il en existe d&#8217;autres) permettent de calculer l&#8217;empreinte d&#8217;une chaine de caractère de façon à en cacher son contenu.<br />
<code>MD5('loicmorvan.fr') = 53a021aa58fe4ace1d1dcaa3cd94ef59<br />
SHA1('loicmorvan.fr') = d746fa906c2e6da62ab3690cc4115d5f4dca5a50</code></p>
<p>De manière générale, ses algorithmes ne sont pas réversibles. J&#8217;en entends déjà certains d&#8217;entre vous crier au scandale ou se demander comment ils vont vérifier un mot de passe. Simple ! Vous vérifiez que les hashs correspondent : par exemple, vous vérifiez que :</p>
<p><em>md5(mot_de_passe_recu) = mot_de_passe_en_base_deja_hashe_avec_md5</em></p>
<p>Il faut tout de même savoir que tous ses algorithmes de hashage sont vulnérables. Il existe en effet de nombreuses tables de hashage pré-calculées (ou tables de correspondances) grâce auxquelles on peut retrouver la valeur initiale d&#8217;un hash pour les chaines les plus courantes. De même, plus la chaine est chiffrée sur un grand nombre de caractères hexadécimaux, moins il existe de risque de collisions (c&#8217;est à dire plusieurs chaines différentes qui auront la même valeur de hashage).<br />
<code>SHA256('loicmorvan.fr') = 13b3f824aaabf403a7562b686070492b4e54ca4c42b291d558b78aae90d2d758<br />
SHA512('loicmorvan.fr') = c94c4ed304f41c6667807beb90e5d629e9d5[...]e2d76f2d0d12b16bbbdc6e8f5660ee451f8<br />
...</code></p>
<p>Bref, tout ça nous amène à la question :</p>
<h1>Que choisir entre MD5, SHA-1 ou d&#8217;autres ?</h1>
<p>Pour ma part, j&#8217;ai opté depuis longtemps pour l&#8217;algorithme MD5, sans vraiment y faire réfléchir jusqu&#8217;à la semaine dernière où avec un collègue, on s&#8217;est posé la question : est ce que ca joue sur les performances ? J&#8217;ai cherché des réponses sans en trouver réellement sur le net et du coup, j&#8217;ai fait mon propre bench&#8230; En voici les résultats :</p>
<h2>Résultats</h2>
<p>Temps total pour 1 000 000 d&#8217;appels (moyenne sur plusieurs exécutions) :</p>
<ul>
<li>MD5 : 1.07 secondes</li>
<li>SHA-1 : 1.28 secondes</li>
</ul>
<p>Pour information, il existe également en PHP la fonction <a href="http://fr2.php.net/manual/fr/function.hash.php" target="_blank"><em>hash</em></a> faisant office de surcouche pour les fonctions <em><a href="http://fr2.php.net/manual/fr/function.md5.php" target="_blank">md5</a> </em>et <a href="http://fr2.php.net/manual/fr/function.sha1.php" target="_blank"><em>sha1</em></a>, mais permettant d&#8217;exécuter d&#8217;autres algorithmes de hashage tels que SHA-256, HAVAL160,4&#8230; Le passage par cette fonction pour le calcul des empreintes MD5 et SHA1 engendre une perte de temps de l&#8217;ordre de 30%.</p>
<h2>Code du test</h2>
<p>Voici le code qui m&#8217;a servi de test. Il a été exécuté sur un serveur dédié fonctionnant sous Linux / Gentoo, Apache2 et PHP 5.2.</p>
<p><code> $nb = 1000000;</code></p>
<p>echo &#8216;Nombre de tests à chaque fois : &#8216;.$nb;</p>
<p>$refString = &#8216;http://www.loicmorvan.fr&#8217;;</p>
<p>$string = $refString;<br />
$time=microtime(1);<br />
for ($i=0;$i&lt;$nb;$i++) $string = hash(&#8216;md5&#8242;, $string.$i);<br />
echo microtime(1)-$time,&#8217;: hash/md5&#8242;;</p>
<p>$string = $refString;<br />
$time=microtime(1);<br />
for ($i=0;$i&lt;$nb;$i++) $string = md5($string.$i);<br />
echo microtime(1)-$time,&#8217;: md5&#8242;;</p>
<p>$string = $refString;<br />
$time=microtime(1);<br />
for ($i=0;$i&lt;$nb;$i++) $string = hash(&#8217;sha1&#8242;, $string.$i);<br />
echo microtime(1)-$time,&#8217;: hash/sha1&#8242;;</p>
<p>$string = $refString;<br />
$time=microtime(1);<br />
for ($i=0;$i&lt;$nb;$i++) $string = sha1($string.$i);<br />
echo microtime(1)-$time,&#8217;: sha1&#8242;;</p>
<h1>Conclusion</h1>
<p>La différence de temps entre ces deux fonctions est tout d&#8217;environ 20% ce qui est tout de même important, même si on fait rarement un million d&#8217;appels consécutifs et le risque de collisions étant déjà extrêmement faible en MD5 (1 chance sur 3*10^38), je ne peux que vous conseiller l&#8217;emploi de la fonction <em><a href="http://fr2.php.net/manual/fr/function.md5.php" target="_blank">md5</a> </em>par rapport à la fonction <a href="http://fr2.php.net/manual/fr/function.sha1.php" target="_blank"><em>sha1</em></a>.</p>


<p>En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2010/02/liberation-memoire-cache-linux/' rel='bookmark' title='Permanent Link: Libération mémoire cache Linux'>Libération mémoire cache Linux</a> <small>Libérer de la mémoire cache, ca peut être utile pour...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/02/microsoft-techdays-2009-jy-etais/' rel='bookmark' title='Permanent Link: Microsoft TechDays 2009, j&#8217;y étais !'>Microsoft TechDays 2009, j&#8217;y étais !</a> <small>Pour la première fois, j&#8217;ai eu l&#8217;occasion cette année d&#8217;assister...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/04/net-adapte-pour-les-sites-internet-personnels/' rel='bookmark' title='Permanent Link: .Net adapté pour les sites Internet personnels ?'>.Net adapté pour les sites Internet personnels ?</a> <small>C&#8217;est la question que je me suis récemment posée et...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.loicmorvan.fr/2010/01/php-comparaison-md5-sha-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>aviresto.com : votre guide restaurant communautaire</title>
		<link>http://www.loicmorvan.fr/2009/07/aviresto-com-votre-guide-restaurant-communautaire/</link>
		<comments>http://www.loicmorvan.fr/2009/07/aviresto-com-votre-guide-restaurant-communautaire/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 20:37:15 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Mes réalisations]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[aviresto.com]]></category>
		<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Netvibes]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Réseau social]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Usage]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=946</guid>
		<description><![CDATA[Il est grand temps pour moi de vous présenter le site aviresto.com. Cela fait plusieurs mois que je travaille dessus et le produit est maintenant développé dans sa grande majorité.
Mais voilà, pourquoi concevoir un nouveau guide de restaurants, alors qu&#8217;il en existe déjà un bon nombre ? Il y a déjà beaucoup de sites Internet [...]


En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2010/05/crearesto-fr-creation-sites-internet-gratuits-pour-restaurant/' rel='bookmark' title='Permanent Link: CreaResto.fr : création sites Internet gratuits pour restaurant'>CreaResto.fr : création sites Internet gratuits pour restaurant</a> <small>Ce n&#8217;est pas en 2010 que je vais me reposer....</small></li>
<li><a href='http://www.loicmorvan.fr/2010/02/interet-de-facebook-connect/' rel='bookmark' title='Permanent Link: Intérêt de Facebook Connect&#8230;'>Intérêt de Facebook Connect&#8230;</a> <small>Cet article n&#8217;éngage que le guide de restaurants http://www.aviresto.com mais...</small></li>
<li><a href='http://www.loicmorvan.fr/2010/06/objectif-seo-les-jours-se-suivent-et-ne-se-ressemblent-pas/' rel='bookmark' title='Permanent Link: Objectif SEO : Les jours se suivent et ne se ressemblent pas'>Objectif SEO : Les jours se suivent et ne se ressemblent pas</a> <small>Alors que les statistiques de fréquentation du guide de restaurants...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Il est grand temps pour moi de vous présenter le site <a title="Votre guide restaurant communautaire" href="http://www.aviresto.com" target="_blank">aviresto.com</a>. Cela fait plusieurs mois que je travaille dessus et le produit est maintenant développé dans sa grande majorité.</p>
<p><span id="more-946"></span>Mais voilà, pourquoi concevoir un nouveau guide de restaurants, alors qu&#8217;il en existe déjà un bon nombre ? Il y a déjà beaucoup de sites Internet où il est possible de rechercher un restaurant proche de chez soi ou sur lequel on peut déposer un avis sur un restaurant !</p>
<p><a title="Votre guide restaurant communautaire" href="http://www.aviresto.com/" target="_blank">aviresto.com</a> n&#8217;apporte surement pas la solution idéale, mais une nouvelle approche communautaire qui apporte des nouveautés sur les points suivants, accessibles à tous, inscrits ou non :</p>
<ul>
<li>dépôt d&#8217;avis sur un restaurant ouvert à tous,</li>
<li>ajout de restaurant pour tous,</li>
<li>possibilité de suivre les avis concernant un restaurant en particulier via des flux RSS.</li>
</ul>
<p>Mais là où <a title="Votre guide restaurant communautaire" href="http://www.aviresto.com/" target="_blank">aviresto.com</a> va un peu plus loin et se démarque de la concurrence, c&#8217;est sur les aspects communautaires. En effet, <a title="Votre guide restaurant communautaire" href="http://www.aviresto.com/" target="_blank">aviresto.com</a> intègre un micro réseau social permettant à tous les inscrits de :</p>
<ul>
<li>gérer un réseau d&#8217;amis,</li>
<li>suivre les commentaires déposés par ses amis en recevant une notification par email,</li>
<li>mettre à jour les fiches des différents restaurants afin de garantir des données à jour,</li>
<li>publier automatiquement ses avis sur le réseau Twitter&#8230;</li>
</ul>
<p>De plus, chaque membre dispose d&#8217;une page propre qui recense les restaurants qu&#8217;il a suggérés, les commentaires déposés, ses amis&#8230; (<a title="Page personnelle de Loïc et commentaires déposés sur aviresto.com" href="http://www.aviresto.com/blog/loic.html" target="_blank">voici ma page personnelle à titre d&#8217;exemple</a>).</p>
<p><a title="Votre guide restaurant communautaire" href="http://www.aviresto.com/" target="_blank">aviresto.com</a> recense pour l&#8217;instant plus de 7 200 restaurants en France et ce nombre croît de jour en jour. L&#8217;objectif étant d&#8217;atteindre les 20 000 établissements à la fin du mois d&#8217;août. Parallèlement à cet enrichissement de la base de restaurants, de nombreuses évolutions sont également prévues afin de développer au mieux le côté communautaire.</p>
<p>Pour information et pour les plus techniques d&#8217;entre vous, tout le site a été conçu sur  base de WordPress 2.8. La promotion et le référencement du site, bien que pensés avant et pendant la phase de développement, vont maintenant pouvoir vraiment commencer.</p>
<p>Je vous laisse maintenant découvrir le site <a title="Votre guide restaurant communautaire" href="http://www.aviresto.com/" target="_blank">aviresto.com</a>. Tous vos commentaires sur le site, son design et ses fonctionnalités sont les bienvenus.</p>


<p>En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2010/05/crearesto-fr-creation-sites-internet-gratuits-pour-restaurant/' rel='bookmark' title='Permanent Link: CreaResto.fr : création sites Internet gratuits pour restaurant'>CreaResto.fr : création sites Internet gratuits pour restaurant</a> <small>Ce n&#8217;est pas en 2010 que je vais me reposer....</small></li>
<li><a href='http://www.loicmorvan.fr/2010/02/interet-de-facebook-connect/' rel='bookmark' title='Permanent Link: Intérêt de Facebook Connect&#8230;'>Intérêt de Facebook Connect&#8230;</a> <small>Cet article n&#8217;éngage que le guide de restaurants http://www.aviresto.com mais...</small></li>
<li><a href='http://www.loicmorvan.fr/2010/06/objectif-seo-les-jours-se-suivent-et-ne-se-ressemblent-pas/' rel='bookmark' title='Permanent Link: Objectif SEO : Les jours se suivent et ne se ressemblent pas'>Objectif SEO : Les jours se suivent et ne se ressemblent pas</a> <small>Alors que les statistiques de fréquentation du guide de restaurants...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.loicmorvan.fr/2009/07/aviresto-com-votre-guide-restaurant-communautaire/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mise à jour du blog WordPress en version 2.8 et erreur 500</title>
		<link>http://www.loicmorvan.fr/2009/07/mise-a-jour-du-blog-wordpress-en-version-2-8-et-erreur-500/</link>
		<comments>http://www.loicmorvan.fr/2009/07/mise-a-jour-du-blog-wordpress-en-version-2-8-et-erreur-500/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 19:48:02 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[1and1]]></category>
		<category><![CDATA[Erreur 500]]></category>
		<category><![CDATA[Hébergement]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=923</guid>
		<description><![CDATA[Ca fait quelques temps que la mise à jour est disponible mais je ne me suis occupé de ce blog que la semaine dernière.
J&#8217;avais déjà mis à jour avant d&#8217;autres sites qui tournaient en PHP5 et tout s&#8217;est déroulé comme l&#8217;annonce WordPress : la mise à jour a pris moins de 5 minutes. Par contre, [...]


En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2009/01/mise-a-jour-wordpress-version-27/' rel='bookmark' title='Permanent Link: Mise à jour WordPress version 2.7&#8230;'>Mise à jour WordPress version 2.7&#8230;</a> <small>Qu&#8217;est ce qu&#8217;on rigole avec WordPress et ses mises à...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/09/mise-a-jour-de-wordpress-en-version-2-8-4/' rel='bookmark' title='Permanent Link: Mise à jour de Wordpress en version 2.8.4'>Mise à jour de Wordpress en version 2.8.4</a> <small>Il était temps de faire cette mise à jour&#8230; J&#8217;étais...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/10/mises-a-jour-wordpress/' rel='bookmark' title='Permanent Link: Mises à jour Wordpress'>Mises à jour Wordpress</a> <small>Voici un tutoriel complet vous expliquant comment mettre à jour...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ca fait quelques temps que la mise à jour est disponible mais je ne me suis occupé de ce blog que la semaine dernière.</p>
<p><span id="more-923"></span>J&#8217;avais déjà mis à jour avant d&#8217;autres sites qui tournaient en PHP5 et tout s&#8217;est déroulé comme l&#8217;annonce WordPress : la mise à jour a pris moins de 5 minutes. Par contre, j&#8217;ai eu un joli problème en mettant à jour ce blog qui utilisait jusqu&#8217;à la semaine dernière en PHP4 : erreur 500 après la mise à jour de WordPress 2.8.</p>
<p>La raison est simple à comprendre. La nouvelle version 2.8 de WordPress utilise beaucoup de fonctions de PHP5 et a donc engendré des erreurs dans l&#8217;administration. En revanche, la partie publique du blog fonctionnait toujours très bien.</p>
<p>Si comme moi, vous êtes hébergés chez 1and1, vous pouvez simplement switcher de la version 4 de PHP à la version 5.2.9 en ajoutant cette ligne dans le fichier .htaccess à la racine de votre site Internet :</p>
<p><code>AddType x-mapp-php5 .php</code></p>
<p>J&#8217;ai trouvé rapidement la solution grâce au blog de <a href="http://cyril.lopez.tk/2009/06/15/erreur-500-apres-mise-a-jour-wordpress-2-8/" target="_blank">Cyril Lopez</a> et j&#8217;espère qu&#8217;elle pourra encore servir à d&#8217;autres.</p>


<p>En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2009/01/mise-a-jour-wordpress-version-27/' rel='bookmark' title='Permanent Link: Mise à jour WordPress version 2.7&#8230;'>Mise à jour WordPress version 2.7&#8230;</a> <small>Qu&#8217;est ce qu&#8217;on rigole avec WordPress et ses mises à...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/09/mise-a-jour-de-wordpress-en-version-2-8-4/' rel='bookmark' title='Permanent Link: Mise à jour de Wordpress en version 2.8.4'>Mise à jour de Wordpress en version 2.8.4</a> <small>Il était temps de faire cette mise à jour&#8230; J&#8217;étais...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/10/mises-a-jour-wordpress/' rel='bookmark' title='Permanent Link: Mises à jour Wordpress'>Mises à jour Wordpress</a> <small>Voici un tutoriel complet vous expliquant comment mettre à jour...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.loicmorvan.fr/2009/07/mise-a-jour-du-blog-wordpress-en-version-2-8-et-erreur-500/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP rattrape Java</title>
		<link>http://www.loicmorvan.fr/2009/05/php-rattrape-java/</link>
		<comments>http://www.loicmorvan.fr/2009/05/php-rattrape-java/#comments</comments>
		<pubDate>Sat, 23 May 2009 17:38:11 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Etude]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Usage]]></category>

		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=782</guid>
		<description><![CDATA[Je vous entend déjà tous vous offusquer devant le titre légèrement provocateur de cet article. Loin de moi, l&#8217;idée de vouloir me mettre à dos certains lecteurs, je ne fais que vous faire suivre un article critiquable de 01net.
PHP serait en train de rattraper Java en terme de nombre de développeurs, ce qui ne m&#8217;étonne [...]


En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2009/04/net-adapte-pour-les-sites-internet-personnels/' rel='bookmark' title='Permanent Link: .Net adapté pour les sites Internet personnels ?'>.Net adapté pour les sites Internet personnels ?</a> <small>C&#8217;est la question que je me suis récemment posée et...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/01/plus-d-un-milliard-d-utilisateurs-d-internet/' rel='bookmark' title='Permanent Link: Plus d&#8217;un milliard d’utilisateurs d&#8217;Internet'>Plus d&#8217;un milliard d’utilisateurs d&#8217;Internet</a> <small>Nous sommes maintenant plus d&#8217;un milliard d&#8217;utilisateurs d&#8217;Internet, selon une...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/03/design-et-support-des-navigateurs/' rel='bookmark' title='Permanent Link: Design et support des navigateurs&#8230;'>Design et support des navigateurs&#8230;</a> <small>Actuellement, et heureusement, car c&#8217;est la concurrence qui fait progresser...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Je vous entend déjà tous vous offusquer devant le titre légèrement provocateur de cet article. Loin de moi, l&#8217;idée de vouloir me mettre à dos certains lecteurs, je ne fais que vous faire suivre un article critiquable de 01net.</p>
<p><span id="more-782"></span>PHP serait en train de rattraper Java en terme de nombre de développeurs, ce qui ne m&#8217;étonne guère vu l&#8217;utilisation massive de ce langage pour des sites Internet personnels et sa communauté active. L&#8217;estimation diffusée sur le site de 01net fait état de 6.4 millions de développeurs PHP contre 6.8 millions pour Java (il y en aurait 8.1 millions pour les technologies .Net).</p>
<p>Je ne vais pas dans cet article comparer ces deux langages, car je ne connais que très peu le monde Java, mais j&#8217;imagine facilement que ces deux langages n&#8217;ont pas du tout les mêmes usages et cas d&#8217;utilisation.</p>
<p>Source : <a href="http://pro.01net.com/editorial/502386/php-sur-le-point-de-rattraper-java/" target="_blank">01net.com</a></p>


<p>En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2009/04/net-adapte-pour-les-sites-internet-personnels/' rel='bookmark' title='Permanent Link: .Net adapté pour les sites Internet personnels ?'>.Net adapté pour les sites Internet personnels ?</a> <small>C&#8217;est la question que je me suis récemment posée et...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/01/plus-d-un-milliard-d-utilisateurs-d-internet/' rel='bookmark' title='Permanent Link: Plus d&#8217;un milliard d’utilisateurs d&#8217;Internet'>Plus d&#8217;un milliard d’utilisateurs d&#8217;Internet</a> <small>Nous sommes maintenant plus d&#8217;un milliard d&#8217;utilisateurs d&#8217;Internet, selon une...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/03/design-et-support-des-navigateurs/' rel='bookmark' title='Permanent Link: Design et support des navigateurs&#8230;'>Design et support des navigateurs&#8230;</a> <small>Actuellement, et heureusement, car c&#8217;est la concurrence qui fait progresser...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.loicmorvan.fr/2009/05/php-rattrape-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net adapté pour les sites Internet personnels ?</title>
		<link>http://www.loicmorvan.fr/2009/04/net-adapte-pour-les-sites-internet-personnels/</link>
		<comments>http://www.loicmorvan.fr/2009/04/net-adapte-pour-les-sites-internet-personnels/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 21:05:36 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Référencement]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Comparatif]]></category>
		<category><![CDATA[Etude]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ressources]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=426</guid>
		<description><![CDATA[C&#8217;est la question que je me suis récemment posée et je n&#8217;ai toujours pas de réponse précise, ou tout du moins, je n&#8217;ai peut-être pas toutes les billes pour y répondre. Mais voilà mes premières réflexions à ce sujet en comparaison avec ce que je connais le mieux autrement PHP&#8230;
Au niveau des coûts de développement, [...]


En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2010/05/crearesto-fr-creation-sites-internet-gratuits-pour-restaurant/' rel='bookmark' title='Permanent Link: CreaResto.fr : création sites Internet gratuits pour restaurant'>CreaResto.fr : création sites Internet gratuits pour restaurant</a> <small>Ce n&#8217;est pas en 2010 que je vais me reposer....</small></li>
<li><a href='http://www.loicmorvan.fr/2009/03/monitoring-de-sites-web-avec-woozweb-com/' rel='bookmark' title='Permanent Link: Monitoring de sites web avec WoozWeb.com'>Monitoring de sites web avec WoozWeb.com</a> <small>Pour ceux qui ne souhaitent pas investir dans une solution...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/03/design-et-support-des-navigateurs/' rel='bookmark' title='Permanent Link: Design et support des navigateurs&#8230;'>Design et support des navigateurs&#8230;</a> <small>Actuellement, et heureusement, car c&#8217;est la concurrence qui fait progresser...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est la question que je me suis récemment posée et je n&#8217;ai toujours pas de réponse précise, ou tout du moins, je n&#8217;ai peut-être pas toutes les billes pour y répondre. Mais voilà mes premières réflexions à ce sujet en comparaison avec ce que je connais le mieux autrement PHP&#8230;</p>
<p><span id="more-426"></span><strong>Au niveau des coûts de développement, les deux options sont sensiblement identiques.</strong> Il existe en effet pour chacune de ces technologies des solutions intéressantes et gratuites :</p>
<ul>
<li>Apache et PDT (PHP Développement Tools) ou tout simplement en un bon éditeur de texte pour ceux qui préférent les solutions simples (NotePad++ par exemple) pour le développement PHP,</li>
<li>pour le développement .Net, il n&#8217;y a pas vraiment le choix : Visual Web Developper et Visual C#/VB Developper en version Express Edition, gratuites et complètes, même pour un usage commercial.</li>
</ul>
<p><strong>Concernant les bases de données, je donnerai un avantage au monde .Net</strong>, car là encore, on retrouve les versions Express Edition, toujours gratuites et permettant tout ce qu&#8217;un SGBD digne de ce nom se doit de proposer : procédures stockées, triggers, requêtes imbriquées&#8230;</p>
<p><strong>Développement : match nul.</strong> Les deux ont leurs avantages et inconvénients. PHP pour son côté prise en main rapide, ses innombrables ressources disponibles sur Internet&#8230; .Net pour son aspect plus professionnel, sa rigueur, la facilité d&#8217;utilisation de Visual Studio&#8230;</p>
<p><strong>Hébergement : avantage PHP !</strong> Un hébergement PHP coûtera forcément un peu moins cher car le prestataire ne vous refacturera pas les coûts de licence. La différence n&#8217;est pas énorme sur des hébergements mutualisés, mais l&#8217;avantage de PHP se situe surtout à un autre niveau : la concurrence. Il y a bien plus de concurence pour les hébergements en PHP ce qui fait que vous trouverez plus facilement celui qui vous ressemble et toujours au meilleur prix ! Pour ma part, je suis hébergé sur des serveurs Linux/PHP chez <a href="http://www.1and1.fr/?k_id=13438412" target="_blank">1&amp;1</a> dont je suis pleinement satisfait hormis les temps de réponse du support très très long&#8230; Si j&#8217;avais à choisir un hébergement Windows pour des applications .Net, je partirai sans hésitation chez <a href="http://www.ikoula.com/" target="_blank">Ikoula</a>, connu, reconnu dans le métier et également conseillé par Microsoft.</p>
<p><strong>Respect des normes, exploration des moteurs et deep-linking : avantages PHP !</strong> Ceci n&#8217;est pas grave pour un développement Intranet et l&#8217;est bien plus pour du développement Internet. Avec .Net, vous ne serez pas entièrement maître du code HTML généré puisque tous les objets haut-niveau que vous utiliserez (Datagrid, Repeater&#8230;) seront traduits en HTML et en Javascript avant d&#8217;être envoyé au navigateur. De plus, .Net étant un language événementiel, la notion de de postback n&#8217;est pas la plus adaptée à du développement Web grand public, principalement à cause du javascript généré ce qui, par conséquent, gênera considérablement l&#8217;exploration des moteurs de recherche et le travail de référencement.</p>
<p>Enfin, et c&#8217;est le point qui me parait le plus important pour un site Internet personnel : <strong>avantage PHP pour la mise en production !</strong> Bien sur, en .Net, il est très simple de générer des installateurs au format MSI qui font très professionnels, mais est-ce vraiment ce qu&#8217;on recherche pour un site personnel ? Non, bien sûr&#8230; comme moi, vous éditez surement des fichiers directement depuis votre serveur et faites juste de petites modifications quand cela vous chante. La mise en production PHP, qui du coup se limite à un simple transfert FTP est bien plus adaptée qu&#8217;une compilation et réinstallation (même s&#8217;il est également possible de transférer des fichiers non compilés en production avec .Net).</p>
<p>Bref, si vous vous posez la question, je vous conseille PHP pour le développement de vos projets Web personnels&#8230; Pour des projets professionnels, c&#8217;est tout une autre histoire et cela doit être étudié au cas par cas.</p>
<p><strong>Et vous, quel est votre ressenti ? Que préconisez-vous comme language de développement pour un site Internet personnel ?</strong></p>


<p>En savoir plus : <ol><li><a href='http://www.loicmorvan.fr/2010/05/crearesto-fr-creation-sites-internet-gratuits-pour-restaurant/' rel='bookmark' title='Permanent Link: CreaResto.fr : création sites Internet gratuits pour restaurant'>CreaResto.fr : création sites Internet gratuits pour restaurant</a> <small>Ce n&#8217;est pas en 2010 que je vais me reposer....</small></li>
<li><a href='http://www.loicmorvan.fr/2009/03/monitoring-de-sites-web-avec-woozweb-com/' rel='bookmark' title='Permanent Link: Monitoring de sites web avec WoozWeb.com'>Monitoring de sites web avec WoozWeb.com</a> <small>Pour ceux qui ne souhaitent pas investir dans une solution...</small></li>
<li><a href='http://www.loicmorvan.fr/2009/03/design-et-support-des-navigateurs/' rel='bookmark' title='Permanent Link: Design et support des navigateurs&#8230;'>Design et support des navigateurs&#8230;</a> <small>Actuellement, et heureusement, car c&#8217;est la concurrence qui fait progresser...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.loicmorvan.fr/2009/04/net-adapte-pour-les-sites-internet-personnels/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
