<?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>Here With Me &#187; Logiciel</title>
	<atom:link href="http://www.herewithme.fr/tag/logiciel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.herewithme.fr</link>
	<description>Blog personnel et technique, Blog technique et personnel, Blog avant tout.</description>
	<lastBuildDate>Sun, 18 Sep 2011 11:41:21 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Applications MacOS X : 34% de choses inutiles ?</title>
		<link>http://www.herewithme.fr/2008/12/27/applications-macos-x-34-de-choses-inutiles/</link>
		<comments>http://www.herewithme.fr/2008/12/27/applications-macos-x-34-de-choses-inutiles/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 20:58:17 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacOS X]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=617</guid>
		<description><![CDATA[En surfant sur la toile, je suis tombé sur le logiciel Xslimmer. Le but de ce logiciel est d&#8217;alléger les applications installées sur votre Mac afin de gagner de l&#8217;espace disque, je ne manque pas de place, mais j&#8217;étais curieux &#8230; <a href="http://www.herewithme.fr/2008/12/27/applications-macos-x-34-de-choses-inutiles/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En surfant sur la toile, je suis tombé sur le logiciel <a href="http://www.xslimmer.com/">Xslimmer</a>.</p>
<p>Le but de ce logiciel est d&#8217;alléger les applications installées sur votre Mac afin de gagner de l&#8217;espace disque, je ne manque pas de place, mais j&#8217;étais curieux de voir les capacités du logiciel.</p>
<p><img class="aligncenter size-full wp-image-618" title="xslimmer" src="http://www.herewithme.fr/wp-content/uploads/2008/12/xslimmer.png" alt="xslimmer" width="380" height="315" /></p>
<p>J&#8217;ai donc sélectionné toutes les applications de mon Mac et il y a en tout 1.77 d&#8217;espace disque sur 4.95 GB d&#8217;applications qui peut être libérés. Soit quand même 34% ! Les fichiers supprimés correspondent aux fichiers destinés à d&#8217;autres architectures que celle utilisée sur votre système.</p>
<p>Enfin bref, le changement d&#8217;architecture sur les Macs n&#8217;a pas que du bon ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/12/27/applications-macos-x-34-de-choses-inutiles/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Comment ajouter plusieurs polices en une fois dans Mac OS X ?</title>
		<link>http://www.herewithme.fr/2008/12/26/comment-ajouter-plusieurs-polices-en-une-fois-dans-mac-os-x/</link>
		<comments>http://www.herewithme.fr/2008/12/26/comment-ajouter-plusieurs-polices-en-une-fois-dans-mac-os-x/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 18:12:27 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Finder]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacOS X]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=607</guid>
		<description><![CDATA[Parfois, Windows est un logiciel plus intuitif que Mac. Parfois&#8230; Dans Windows (de 98 à Vista), pour ajouter des polices au système, il suffit d&#8217;en sélectionner plusieurs et ensuite de les glisser-déposer dans le dossier fonts de Windows. Une sur-couche &#8230; <a href="http://www.herewithme.fr/2008/12/26/comment-ajouter-plusieurs-polices-en-une-fois-dans-mac-os-x/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Parfois, Windows est un logiciel plus intuitif que Mac. Parfois&#8230;</p>
<p>Dans Windows (de 98 à Vista), pour ajouter des polices au système, il suffit d&#8217;en sélectionner plusieurs et ensuite de les glisser-déposer dans le dossier fonts de Windows. Une sur-couche à l&#8217;explorateur prend en charge la copie et l&#8217;installation des polices, en prenant le soin d&#8217;éviter les doublons et polices corrompues.</p>
<p>Dans Mac OS X, il est possible d&#8217;ajouter une police en double cliquant sur son fichier, on obtient alors une fenêtre avec un aperçu de ladite police et un bouton pour l&#8217;installer. Ce mode opératoire pratique pour 1 ou 2 polices trouve vite ses limites lorsqu&#8217;on souhaite ajouter plusieurs polices d&#8217;un coup&#8230; (Par exemple la série de Helvetica, très prisé par les graphistes dits du Web 2.0 !)</p>
<p>J&#8217;ai donc regardé rapidement si c&#8217;était possible de les ajouter directement via le Finder, chose possible, mais pas très propre. (fichier en cours d&#8217;utilisation, version existante, etc.)</p>
<p>C&#8217;est alors que j&#8217;ai vu une petite fonctionnalité sur le livre des polices de Mac OS X, autrement dit le gestionnaire de polices du système. Cette fonctionnalité permet d&#8217;ajouter plusieurs polices d&#8217;un coup dans le système en choisissant simplement le dossier contenant les polices à insérer.</p>
<p><img class="aligncenter size-full wp-image-608" title=" Livre des polices" src="http://www.herewithme.fr/wp-content/uploads/2008/12/screen-capture.png" alt=" Livre des polices" width="671" height="500" /></p>
<p>Le bouton se situe en bas, au centre du logiciel comme le montre l&#8217;aperçu suivant ;)</p>
<p>J&#8217;ai mis pas mal de temps à trouver cette fonction (Google n&#8217;étant pas très coopératif sur le sujet), j&#8217;espère que cette astuce vous servira ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/12/26/comment-ajouter-plusieurs-polices-en-une-fois-dans-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Alternatives à Windows Live Writer sous Mac ? Ecto, Mars Edit, Qumana,  blogo !</title>
		<link>http://www.herewithme.fr/2008/08/20/alternatives-windows-live-writer-mac-ecto-mars-edit-qumana-blogo/</link>
		<comments>http://www.herewithme.fr/2008/08/20/alternatives-windows-live-writer-mac-ecto-mars-edit-qumana-blogo/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 08:19:59 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Windows Live Writer]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/alternative-a-windows-live-writer-sous-mac-ecto-mars-edit-qumana-blogo</guid>
		<description><![CDATA[C&#8217;est bien quelque chose qui me manquait depuis mon passage à mac&#8230; un bon logiciel de publication pour blog&#8230; Il en existe pourtant quelqu&#8217;un sur la plateforme à la pomme: Ecto Mars Edit Qumana Blogo Le défaut majeur de ces &#8230; <a href="http://www.herewithme.fr/2008/08/20/alternatives-windows-live-writer-mac-ecto-mars-edit-qumana-blogo/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est bien quelque chose qui me manquait depuis mon passage à mac&#8230; un bon logiciel de publication pour blog&#8230;</p>
<p>Il en existe pourtant quelqu&#8217;un sur la plateforme à la pomme:</p>
<ul>
<li><a href="http://infinite-sushi.com/software/ecto/">Ecto</a></li>
<li><a href="http://www.red-sweater.com/marsedit/">Mars Edit</a></li>
<li><a href="http://www.qumana.com">Qumana</a></li>
<li><a href="http://drinkbrainjuice.com/blogo">Blogo</a></li>
</ul>
<p>Le défaut majeur de ces logiciels par rapport à WLW, c&#8217;est qu&#8217;ils sont quasiment tous payant, excepté Qumana.</p>
<p><strong>Qumana</strong></p>
<p style="text-align: center;"><a href="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture-2.png"><img class="size-thumbnail wp-image-391 aligncenter" title="Qumana" src="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture-2-150x150.png" alt="" width="150" height="150" /></a></p>
<p style="text-align: left;">Malheureusement pour Qumana, il est écrit en Java, et donc assez lourd à l&#8217;usage. Ajouter à cela qu&#8217;il est compatible Windows et Mac OS, et du coup très peu intégré aux 2 systèmes&#8230;</p>
<p>Bref pas la bonne solution à mon avis&#8230;</p>
<p><strong>Mars Edit</strong></p>
<p><a href="http://www.herewithme.fr/wp-content/uploads/2008/08/postwindow2.png"><img class="aligncenter size-thumbnail wp-image-389" title="Mars Edit" src="http://www.herewithme.fr/wp-content/uploads/2008/08/postwindow2-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Mars Edit, c&#8217;est le logiciel que je ne comprend pas, payant pas d&#8217;éditeur visuel, et les gens le recommandent&#8230; désolé j&#8217;ai du loupé quelque chose, mais je vois aucun intérêt à cet outil.</p>
<p><strong>Blogo</strong></p>
<p><a href="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture1.png"><img class="aligncenter size-thumbnail wp-image-392" title="Blogo" src="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture1-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Un peu space ce logiciel&#8230; L&#8217;éditeur visuel est un peu limité, il y a un mode plein écran assez sympa, permettant de se concentrer uniquement à la rédaction sans être perturbé par les e-mails, les IMs&#8230;</p>
<p>La gestion des images est également déroutante&#8230; bref question d&#8217;habitude et de gout ;)</p>
<p><strong>Ecto</strong></p>
<p><a href="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture-11.png"><img class="aligncenter size-thumbnail wp-image-390" title="Ecto v3" src="http://www.herewithme.fr/wp-content/uploads/2008/08/screen-capture-11-150x150.png" alt="" width="150" height="150" /></a></p>
<p>La v3 est un pur plaisir. Editeur visuel, une interface propre pour MacOS X, une gestion des médias très bien intégré.</p>
<p>La possibilité d&#8217;étendre les fonctionnalités via des addons&#8230; franchement ce logiciel me parait très prometteur :)</p>
<p>Pour le moment je le garde, je tenterai de faire un 2ème feedback dessus après quelques semaines d&#8217;utilisation !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/08/20/alternatives-windows-live-writer-mac-ecto-mars-edit-qumana-blogo/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Premier WordCamp Paris le 03 mai !</title>
		<link>http://www.herewithme.fr/2008/04/24/premier-wordcamp-paris-le-03-mai/</link>
		<comments>http://www.herewithme.fr/2008/04/24/premier-wordcamp-paris-le-03-mai/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 12:35:42 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Paris]]></category>
		<category><![CDATA[Tagging]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Francophone]]></category>
		<category><![CDATA[WordPress Mu]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/premier-wordcamp-paris-le-03-mai</guid>
		<description><![CDATA[Comme vous le ne savez peut &#234;tre pas ! WordPress Francophone organise le 1er WordCamp le 3 mai 2008 &#224; Paris. C&#8217;est quoi le WordCamp ? Le WordCamp est un barcamp consacr&#233; &#224; WordPress (logiciel libre de cr&#233;ation et maintenance &#8230; <a href="http://www.herewithme.fr/2008/04/24/premier-wordcamp-paris-le-03-mai/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p> Comme vous le ne savez peut &#234;tre pas ! WordPress Francophone organise le 1er <a href="http://wordcamp.fr/">WordCamp</a> le 3 mai 2008 &#224; Paris.</p>
<p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="105" alt="ScreenShot010" src="http://www.herewithme.fr/wp-content/uploads/2008/04/screenshot010.png" width="455" border="0" /></p>
<p><strong>C&#8217;est quoi le WordCamp ?</strong></p>
<p>Le <a href="http://wordcamp.fr/">WordCamp</a> est un barcamp consacr&#233; &#224; WordPress (logiciel libre de cr&#233;ation et maintenance de blogs et sites dynamiques) ainsi que WordPress MU (version multi-blogs de WordPress), et est d&#233;di&#233; &#224; la communaut&#233; WordPress en France. C&#8217;est l&#8217;opportunit&#233; de se rencontrer, d&#8217;&#233;changer, d&#8217;apprendre, dans le but de mieux ma&#238;triser WordPress.</p>
<p><strong>Ou et quand ?</strong></p>
<p>Paris 2eme. La cantine</p>
<p>Le samedi 3 mai 2008 de 11h &#224; 20h</p>
<p><strong>Qui sera la ?</strong></p>
<p>Plein de gens, la liste sur le <a href="http://barcamp.pbwiki.com/WordCampParis">wiki du barcamp</a>. Il ne manque plus que vous :)</p>
<p><strong>On y parle de quoi ?</strong></p>
<p>De tout et de rien&#8230; J&#8217;animerai probablement 2 conf&#233;rences.</p>
<ol>
<li>Le couple WordPress/bbPress </li>
<li>Et probablement le tagging et WordPress avec Yann de <a href="http://wordpress-tuto.fr/">WordPress-tuto</a>&#160; </li>
</ol>
<p><strong>Comment s&#8217;inscrire ?</strong></p>
<p>Encore une fois, cela se passe sur la <a href="http://barcamp.pbwiki.com/WordCampParis">page du Wiki</a>. (Xavier rappelle la <a href="http://www.wordpress-fr.net/blog/wordcamp-paris-le-3-mai-2008#comments">m&#233;thode sur WP-FR</a>)</p>
<p><strong>Remerciements&#8230;</strong></p>
<p>&#8230;aux diff&#233;rents sponsors:</p>
<ul>
<li><a href="http://www.creasenso.com/">CREASENSO</a> </li>
<li><a href="http://www.o2sources.com/">O2Sources</a> </li>
<li><a href="http://monetiweb.com/">Monetiweb</a> </li>
</ul>
<p>Nous sommes toujours &#224; la recherche de sponsors, n&#8217;h&#233;sitez pas &#224; nous contacter via la <a href="http://wordcamp.fr/contact/">page de contact</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/04/24/premier-wordcamp-paris-le-03-mai/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Faire des requ&#234;tes s&#233;curis&#233;es sous WordPress 2.5 ! Utilisation de la m&#233;thode $wpdb-&gt;prepare !</title>
		<link>http://www.herewithme.fr/2008/03/16/requetes-securises-wordpress-25-methode-wpdb-prepare/</link>
		<comments>http://www.herewithme.fr/2008/03/16/requetes-securises-wordpress-25-methode-wpdb-prepare/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 21:19:52 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/?p=318</guid>
		<description><![CDATA[Parlons un peu s&#233;curit&#233; ! WordPress, comme tout logiciel informatique, est de plus en plus soumis a des attaques diverses et vari&#233;es... Pour contrer ce genre de d&#233;sagr&#233;ment, WP utilise plusieurs m&#233;canismes: Gestion des droits Un nouvel algorithme de cryptage &#8230; <a href="http://www.herewithme.fr/2008/03/16/requetes-securises-wordpress-25-methode-wpdb-prepare/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 0px 5px 10px; border-right-width: 0px" height="164" alt="959811_88673421" src="http://www.herewithme.fr/wp-content/uploads/2008/03/959811-88673421.jpg" width="124" align="right" border="0" /> Parlons un peu s&#233;curit&#233; !</p>  <p>WordPress, comme tout logiciel informatique, est de plus en plus soumis a des attaques diverses et vari&#233;es... Pour contrer ce genre de d&#233;sagr&#233;ment, WP utilise plusieurs m&#233;canismes:</p>  <ul>   <li>Gestion des droits </li>    <li>Un nouvel algorithme de cryptage des mots de passe pour WordPress 2.5 </li>    <li>La gestion de &quot;nonce&quot; permettant de v&#233;rifier la provenance lors d'une action dans l'administration. </li> </ul>  <p>La grande nouveaut&#233; de cette version 2.5, c'est l'ajout d'une m&#233;thode permettant de prot&#233;ger rapidement et efficacement les requ&#234;tes SQL d'une technique tr&#232;s remploy&#233;es, j'ai nomm&#233; les <a href="http://fr.wikipedia.org/wiki/Injection_SQL">injections SQL</a>.</p>  <p>Avant WordPress 2.5, c'&#233;tait un peu l'anarchie. En effet, chaque plugin dispose de son propre m&#233;canisme de protection, plus ou moins efficace et plus ou moins test&#233;...</p>  <p>Afin de remettre les choses a plats, les d&#233;veloppeurs ont ajout&#233; la m&#233;thode &quot;<code>prepare</code>&quot; &#224; la classe d'acc&#232;s a la base de donn&#233;es &quot;<code>wpdb&quot;.</code></p>  <p>Cette m&#233;thode bouscule les habitudes sur plusieurs aspects, pour bien comprendre le fonctionnement, je vais d&#233;cortiquer une requ&#234;te SQL de WordPress avec l'ancienne et la nouvelle m&#233;thode !</p>  <h4>Ancienne m&#233;thode</h4>  <p>Dans cet exemple, je vais prendre la requ&#234;te SQL utilise lors de l'insertion d'un article dans la base de donnes. Cette requ&#234;te permet de v&#233;rifier que l'identifiant de l'article (ou slug) est bien unique, le cas &#233;ch&#233;ant WP rajoutera un suffixe mais peu importe... Le sens de la requ&#234;te n'a aucun int&#233;r&#234;t dans cette d&#233;monstration !</p>  <p>Voici la requ&#234;te:</p>  <pre lang="php">$post_name_check = $wpdb-&gt;get_var(&quot;SELECT post_name FROM $wpdb-&gt;posts WHERE post_name = '$post_name' AND post_type = '$post_type' AND ID != '$post_ID' AND post_parent = '$post_parent' LIMIT 1&quot;);</pre>
<p><strong>Note:</strong> vous pouvez trouver la requ&#234;te dans le fichier &quot;wp-includes/post.php&quot;, &#224; la ligne 701.</p>
<p>Comme vous pouvez le constater, la requ&#234;te fait appel &#224; 4 variables dynamiques:</p>
<ul>
  <li>$post_name </li>
  <li>$post_type </li>
  <li>$post_ID </li>
  <li>$post_parent </li>
</ul>
<p>Ces variables sont des sources potentielles d'injections SQL... Pour &#234;tre s&#251;r de leur contenu, il est imp&#233;ratif de les s&#233;curiser une par une... Cela implique plus de code... et surtout un code r&#233;p&#233;titif &#224; souhait qui perd en lisibilit&#233; !</p>
<h4>La nouvelle m&#233;thode !</h4>
<p>Voici la m&#234;me requ&#234;te sous WP 2.5:</p>
<pre lang="php">$post_name_check = $wpdb-&gt;get_var($wpdb-&gt;prepare(&quot;SELECT post_name FROM $wpdb-&gt;posts WHERE post_name = %s AND post_type = %s AND ID != %d AND post_parent = %d LIMIT 1&quot;, $post_name, $post_type, $post_ID, $post_parent));</pre>
<p><strong>Note:</strong> vous pouvez trouver la requ&#234;te dans le fichier &quot;wp-includes/post.php&quot;, &#224; la ligne 1267.</p>
<p><strong>Que remarquons-nous ?</strong></p>
<ol>
  <li>Avant d'effectuer la requ&#234;te SQL (m&#233;thode &quot;get_var&quot;), nous utilisons la m&#233;thode &quot;prepare&quot; </li>
  <li>Nous n'avons plus de variables directement dans la requ&#234;te SQL </li>
  <li>La m&#233;thode &quot;prepare&quot; fonctionne de la m&#234;me fa&#231;on que les fonctions PHP &quot;sprintf&quot; ou &quot;printf&quot; (<a href="http://fr.php.net/manual/fr/function.sprintf.php">cha&#238;nes format&#233;es</a>) </li>
  <li>Le nombre de param&#232;tre de la m&#233;thode &quot;prepare&quot; est infini. </li>
  <li>Le code de la requ&#234;te SQL est plus lisible </li>
</ol>
<p><strong>Comment &#231;a marche ?</strong></p>
<p>Dans le code de la requ&#234;te SQL, &#224; la place des variables PHP, nous pla&#231;ons des marqueurs. Ces marqueurs d&#233;butent toujours par un pourcentage.</p>
<ul>
  <li>%s pour une cha&#238;ne de caract&#232;re </li>
  <li>%d pour un nombre entier </li>
  <li>La suite des marqueurs sur <a href="http://fr.php.net/manual/fr/function.sprintf.php">php.net</a>. </li>
</ul>
<p><em>A ce moment de l'article, pour ceux qui ont tout compris, vous vous dites: &quot;Quelles diff&#233;rences avec l'ancienne m&#233;thode, les marqueurs ont les m&#234;mes inconv&#233;nients que les variables PHP...&quot; et &quot;Pourquoi faire une m&#233;thode prepare alors qu'il existe d&#233;j&#224; la fonction PHP sprintf...&quot;</em></p>
<p>C'est pr&#233;cis&#233;ment ici que la m&#233;thode agit... Contrairement &#224; la fonction sprintf, qui ne fait que remplacer b&#234;tement les variables.</p>
<p>La m&#233;thode &quot;prepare&quot; passe par une &#233;tape interm&#233;diaire, la s&#233;curisation des variables:</p>
<ol>
  <li>Suppression des quotes simples et doubles de la requ&#234;te </li>
  <li>Ajout des guillemets entre les variables PHP pour respecter la syntaxe SQL </li>
  <li>Utilisation de la m&#233;thode &quot;escape&quot; pour prot&#233;ger les variables des injections SQL </li>
</ol>
<h4>Conclusion </h4>
<p>Vous l'aurez bien compris... L'int&#233;r&#234;t majeur de cette fonction est de <strong>gagner du temps lors de la cr&#233;ation des requ&#234;tes SQL ! (tout en les s&#233;curisant)</strong></p>
<p>Gr&#226;ce &#224; son fonctionnement &quot;&#224; la printf&quot;, le code de vos extensions gagnera en lisibilit&#233;, en l&#233;g&#232;ret&#233;, et la s&#233;curit&#233; sera assur&#233;e...</p>
<p>Il ne reste plus qu'&#224; attendre les nouvelles versions de vos extensions pr&#233;f&#233;r&#233;es pour WordPress 2.5 !</p>
<p>(Extensions = Plugins, pr&#233;parez vous mentalement... C'est la nouvelle traduction fran&#231;aise dans WordPress 2.5)</p>]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/03/16/requetes-securises-wordpress-25-methode-wpdb-prepare/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>b2evolution et nginx : Comment r&#233;soudre le probl&#232;me de redirection lors de la connexion &#224; l&#8217;administration !</title>
		<link>http://www.herewithme.fr/2008/03/16/b2evolution-nginx-comment-probleme-redirection-connexion-administration-boucle/</link>
		<comments>http://www.herewithme.fr/2008/03/16/b2evolution-nginx-comment-probleme-redirection-connexion-administration-boucle/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 15:45:25 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/b2evolution-et-nginx-comment-rsoudre-le-problme-de-redirection-lors-de-la-connexion-a-ladministration</guid>
		<description><![CDATA[Lorsqu'on utilise le logiciel de blog b2evolution, et le serveur HTTP Nginx, il se passe un petit bug lors de la connexion &#224; l'administration. En effet, une fois le login pass&#233;, le logiciel part dans une boucle infinie ! Et &#8230; <a href="http://www.herewithme.fr/2008/03/16/b2evolution-nginx-comment-probleme-redirection-connexion-administration-boucle/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://b2evolution.net"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 0px 5px 10px; border-right-width: 0px" height="90" alt="b2evo-logo-t" src="http://www.herewithme.fr/wp-content/uploads/2008/03/b2evo-logo-t.gif" width="233" align="right" border="0" /></a> Lorsqu'on utilise le logiciel de blog b2evolution, et le serveur HTTP Nginx, il se passe un petit bug lors de la connexion &#224; l'administration.</p>
<p>En effet, une fois le login pass&#233;, le logiciel part dans une boucle infinie ! Et l'admin est inaccessible... Pas terrible pour blogger...</p>
<p>Pour r&#233;soudre ce petit bug, nous allons &#233;diter le fichier admin.php se situant &#224; la racine de b2evolution.</p>
<p>Et &#224; la ligne 22, nous allons remplacer</p>
<pre lang="php">if( ! empty( $_SERVER['PATH_INFO'] ) &#038;& $_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF'] ) // the &quot;!= PHP_SELF&quot; check seems needed by IIS..</pre>
<p>Par</p>
<pre lang="php">if( ! empty( $_SERVER['PATH_INFO'] ) &#038;& $_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF'] &#038;& 1 == 0 ) // the &quot;!= PHP_SELF&quot; check seems needed by IIS..</pre>
<p>Avec cette petite modification, la condition n'est jamais remplie, l'administration fonctionne mais les anciennes url du type &quot;/admin/plugins.php&quot; ne seront plus rediriger vers &quot;/admin.php&quot;.</p>
<p>Pour note, la variable PATH_INFO est diff&#233;rente de PHP_SELF, raison pour laquelle la condition est remplie et cela fait tout foirer :)</p>
<p>Mon diagnostic s'arr&#234;te la... faute de temps !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/03/16/b2evolution-nginx-comment-probleme-redirection-connexion-administration-boucle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays 2008 &#8211; Jour 1</title>
		<link>http://www.herewithme.fr/2008/02/12/techdays-2008-jour-1/</link>
		<comments>http://www.herewithme.fr/2008/02/12/techdays-2008-jour-1/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 22:30:21 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Nouvelles technologies]]></category>
		<category><![CDATA[Paris]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[SUPINFO]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[TechDays 2008]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/techdays-2008-jour-1</guid>
		<description><![CDATA[Et me revoilà replongé dans l&#8217;univers impitoyable des technologies Microsoft ! En effet, comme tous les ans, j&#8217;ai l&#8217;occasion d&#8217;aller au salon Microsoft Techdays a Paris. C&#8217;est l&#8217;occasion de re-découvrir les technos d&#8217;aujourd&#8217;hui, mais aussi, et surtout de découvrir celle &#8230; <a href="http://www.herewithme.fr/2008/02/12/techdays-2008-jour-1/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Et me revoilà replongé dans l&#8217;univers impitoyable des technologies Microsoft ! En effet, comme tous les ans, j&#8217;ai l&#8217;occasion d&#8217;aller au salon Microsoft Techdays a Paris.</p>
<p>C&#8217;est l&#8217;occasion de re-découvrir les technos d&#8217;aujourd&#8217;hui, mais aussi, et surtout de découvrir celle de demain !</p>
<p>Au menu de cette première journée :</p>
<ol>
<li>La session plénière</li>
<li>IIS7 pour les développeurs</li>
<li>Introduction a F#</li>
<li>LINQ : Session avancée</li>
</ol>
<p>Première journée orientée développement comme vous pouvez le constater&#8230; (ou pas)</p>
<h3>1. La session plénière du lundi</h3>
<p>Tradition oblige, chaque journée des Techdays commence par la traditionnelle session plénière dans l&#8217;amphithéâtre de 3723 places.</p>
<p>Cette session a comme objectif de faire le tour d&#8217;ensemble des nouvelles technologies de Microsoft en 2008, et en très très gros, comment ça marche, qu&#8217;est-ce que c&#8217;est&#8230; c&#8217;est surtout pour donner un aperçu, tout en sachant que des sessions plus techniques (et plus intéressantes) suivent le reste des 3 jours.</p>
<p>Nous avons également eu droit à un petit message vidéo du retraité le plus riche de la planète (Bill Gates), nous racontons comme d&#8217;habitude des choses incroyablement passionnantes. (Son nouveau téléphone est plus puissant que son premier PC, scoop non ?)</p>
<p>Bref, Bill a dit qu&#8217;on était en 2008 (c&#8217;est toujours bon a savoir), et que Microsoft nous fournissait des logiciels de notre époque, productivité, travail collaboratif, tout ça&#8230;</p>
<h3>2. IIS7 pour les développeurs</h3>
<p>Première vraie session de mes TechDays 2008, une session sur le serveur HTTP de chez Microsoft, IIS7 ! Cette session était un peu particulière pour moi, vu qu&#8217;elle était présentée par mon camarade SUPINFO et ami <a href="http://galilee.microsoft.fr/TechDays2008/Speaker.aspx?SpkID=ea05b0cd-6e8e-45f2-8609-4da9588d3501">Sebastien Warin</a> (sa toute première fois :D). Pour cette conférence, il était accompagné de <a href="http://galilee.microsoft.fr/TechDays2008/Speaker.aspx?SpkID=1c6fbc19-b6c3-4afa-8196-a784fec91508">Sebastien Bovo</a> de chez Microsoft France.</p>
<p>Autrement dit, je connaissais déjà un peu le sujet avant de venir à cette session. J&#8217;ai donc joué au photographe avec des appareils photos compacts&#8230; et mon dieu&#8230; qu&#8217;est-ce que j&#8217;aime mon reflex&#8230; a quand le reflex qui rentre dans une poche de chemise&#8230;</p>
<p>Le voilà en image (une des rares photos pas flous), Sebastien Warin, Speaker Techdays 2008.</p>
<p><a href="http://www.herewithme.fr/wp-content/uploads/wlw-2008/TechDays2008Jour1_1368B/S7300139.jpg"><img style="border-width: 0px;" src="http://www.herewithme.fr/wp-content/uploads/wlw-2008/TechDays2008Jour1_1368B/S7300139_thumb.jpg" border="0" alt="S7300139" width="347" height="261" /></a></p>
<p>Il est précisément en train de se demander pourquoi sa démo ne marche pas :) (ou ptete qu&#8217;il découvrait les slides :D)</p>
<p>Trêve de plaisanterie, les 2 Sébastien nous ont montrés en démo, les nouveautés apportées par IIS7, qui sont en gros:</p>
<ul>
<li>Modularité a 100%</li>
<li>Configuration via XML a 100%</li>
<li>Intégration a la plateforme .NET à 100%</li>
<li>Gain &laquo;&nbsp;probable&nbsp;&raquo; de performances grâce à la modularité par exemple :)</li>
</ul>
<p>Pour le résumé de la session, c&#8217;est par ici: <a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=e2c480de-c880-4fc1-a320-b7c26c971374">IIS7 pour les développeurs</a></p>
<p>Pour allez plus loin (en attendant les Webcasts) :</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Internet_Information_Services">Wikipedia</a></li>
<li><a title="http://www.iis.net/" href="http://.iis.net/">iis.net</a></li>
<li><a href="http://david-tavan.developpez.com/articles/dotnet/IIS7/">Un article de developpez</a></li>
</ul>
<h3>3. Introduction a F#</h3>
<p>Pour cette seconde session, j&#8217;ai assisté à une <a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=12841bd9-158e-4dc3-bc5b-8e3d5fd7b552">présentation, en anglais, du langage F#,</a> animé par <a href="http://blogs.msdn.com/dsyme/default.aspx">Don Syme</a>, qui n&#8217;est qu&#8217;autre que son concepteur.</p>
<p>Pour résumé, le F# est:</p>
<blockquote><p>un langage dérivé de Caml et conçu spécifiquement pour la plateforme .NET. C&#8217;est un langage fonctionnel (et incitant ce mode de programmation), entièrement orienté objet (même les entiers sont des objets et peuvent avoir des méthodes) et supportant la programmation impérative.</p></blockquote>
<p>Source: <a href="http://laurent.le-brun.eu/site/index.php/2007/10/01/24-presentation-du-langage">Présentation de F#</a></p>
<p>C&#8217;est très intéressant, très complexe, très différent aux habitudes de développement habituelles. Je m&#8217;explique&#8230;</p>
<p>De nos jours, un scientifique met au point un algorithme très complexe. Super, mais comme vérifier et exploiter les résultats ?</p>
<p>Et bah il faut faire appel a des développeurs qui vont interprète l&#8217;algorithme pour le passer en langage &laquo;&nbsp;machine&nbsp;&raquo;, comprendre en python, en C#, en Java, etc.</p>
<p>Le F# tend vers l&#8217;élimination de cet intermédiaire. En proposant des langages de développement plus fonctionnel, et donc plus accessibles à des scientifiques&#8230; à des experts financiers, etc.</p>
<p>Rien d&#8217;innovant, sauf que F# conserve toute l&#8217;intégration de la plateforme .NET&#8230; Les librairies .NET, la programmation-objet, et tous les outils de développements Microsoft. D&#8217;où l&#8217;intérêt&#8230;</p>
<p>C&#8217;est un sujet très intéressant, je vous conseille vivement de consulter le site de <a href="http://laurent.le-brun.eu/site/index.php/Cours">Laurent Le Brun&#8217;s qui propose des cours de F#</a>.</p>
<p>Il y a plein de choses à découvrir&#8230;</p>
<h3>4. LINQ : Session avancée</h3>
<p>Pour finir cette journée, j&#8217;ai assisté à une session de <a href="http://galilee.microsoft.fr/TechDays2008/Speaker.aspx?SpkID=dc2578f5-68d3-4e4b-bfff-d7d4ddbd5244">Mitsu</a>. Il nous a parlé de choses un peu complexes avec la <a href="http://galilee.microsoft.fr/TechDays2008/Session.aspx?CellID=fdb58ec7-87cf-4897-a68f-665d465578e9">technologie de requetage Linq</a>.</p>
<p>C&#8217;est quoi Linq ? Linq c&#8217;est une nouveauté apportée par le C# v3. Cela permet d&#8217;exécuter des requêtes &laquo;&nbsp;SQL&nbsp;&raquo;, dans différentes sources de données, jusque-là rien de nouveau ! Mais là où Microsoft fait fort, c&#8217;est qu&#8217;on peut faire du Linq depuis du XML, des bases SQL serveur, mais aussi depuis des collections d&#8217;objets !</p>
<p>C&#8217;est trop le genre de truc à implémenter en PHP :P</p>
<p>Je ne m&#8217;attarde pas plus sur Linq, vu que le produit été déjà présenté au TechDays 2007 ! (c&#8217;est tout sauf une découverte).</p>
<h3>Le mot de la fin</h3>
<p>2 photos faites depuis une terrasse sur le toit du palais des congrès (ou apparemment Seb est plus dans son élément&#8230;). Il fait beau, pas trop froid, y&#8217;a une belle vue&#8230; Que demander de plus pour décompresser du rush permanent de ce salon ;)</p>
<p><a href="http://www.herewithme.fr/wp-content/uploads/wlw-2008/TechDays2008Jour1_1368B/S7300143.jpg"><img style="border-width: 0px;" src="http://www.herewithme.fr/wp-content/uploads/wlw-2008/TechDays2008Jour1_1368B/S7300143_thumb.jpg" border="0" alt="S7300143" width="244" height="184" /></a> <a href="http://www.herewithme.fr/wp-content/uploads/wlw-2008/TechDays2008Jour1_1368B/S7300146.jpg"><img style="border-width: 0px;" src="http://www.herewithme.fr/wp-content/uploads/wlw-2008/TechDays2008Jour1_1368B/S7300146_thumb.jpg" border="0" alt="S7300146" width="244" height="184" /></a></p>
<p>Technorati: <a href="http://technorati.com/tag/techdays+2008">techdays 2008</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/02/12/techdays-2008-jour-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La tabulation lors d&#8217;une copie avec l&#8217;&#233;diteur de texte VIM ! Solution&#8230;</title>
		<link>http://www.herewithme.fr/2008/01/24/la-tabulation-lors-dune-copie-avec-lditeur-de-texte-vim-solution/</link>
		<comments>http://www.herewithme.fr/2008/01/24/la-tabulation-lors-dune-copie-avec-lditeur-de-texte-vim-solution/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 22:21:03 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/la-tabulation-lors-dune-copie-avec-lditeur-de-texte-vim-solution</guid>
		<description><![CDATA[Vous avez d&#233;j&#224; essay&#233; de copier un code indent&#233; via l&#8217;&#233;diteur VIM ? (par le biais de Putty par exemple) C&#8217;est l&#8217;enfer non ? Pour ceux qui n&#8217;ont jamais exp&#233;riment&#233;, Vim a tout simplement l&#8217;habitude de rajouter des espaces al&#233;atoires &#8230; <a href="http://www.herewithme.fr/2008/01/24/la-tabulation-lors-dune-copie-avec-lditeur-de-texte-vim-solution/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; margin: 0px 0px 5px 10px; border-left: 0px; border-bottom: 0px" height="150" alt="200px-Vim-(logiciel)-Logo" src="http://www.herewithme.fr/wp-content/uploads/wlw-2008/Latabulationlorsdunecopieaveclditeurdet_146AC/200pxVimlogicielLogo.png" width="150" align="right" border="0" /> Vous avez d&#233;j&#224; essay&#233; de copier un code indent&#233; via l&#8217;&#233;diteur VIM ? (par le biais de Putty par exemple) </p>
<p>C&#8217;est l&#8217;enfer non ? </p>
<p>Pour ceux qui n&#8217;ont jamais exp&#233;riment&#233;, Vim a tout simplement l&#8217;habitude de rajouter des espaces al&#233;atoires sur chaque ligne du texte copi&#233;s, bref c&#8217;est illisible&#8230; </p>
<p>J&#8217;ai donc effectu&#233; quelque recherche sur le Web et j&#8217;ai trouv&#233; la modification &#224; effectuer sur la configuration de VIM. </p>
<p>Pour cela, il vous faut &#233;diter le fichier: (pour Debian Etch) </p>
<blockquote><p>vim /etc/vim/vimrc</p>
</blockquote>
<p>Pour ajouter &#224; la fin du fichier le code suivant: </p>
<blockquote><p>set paste</p>
</blockquote>
<p>C&#8217;est d&#233;j&#224; termin&#233; ! Vous &#233;galement d&#233;commenter la ligne: </p>
<blockquote><p>syntax on</p>
</blockquote>
<p>Pour profiter de la coloration syntaxique dans VIM ;)</p>
<p>Et les copier/coller redeviennent un jeu d&#8217;enfant ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2008/01/24/la-tabulation-lors-dune-copie-avec-lditeur-de-texte-vim-solution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Here With Me sur son nouveau serveur !</title>
		<link>http://www.herewithme.fr/2007/12/02/here-with-me-nouveau-serveur/</link>
		<comments>http://www.herewithme.fr/2007/12/02/here-with-me-nouveau-serveur/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 20:33:14 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/blog/here-with-me-sur-nouveau-serveur</guid>
		<description><![CDATA[Si vous lisez ce message, c&#8217;est que vous consultez mon blog depuis le nouveau serveur ! Parlons un peu du nouveau serveur&#8230; C&#8217;est un d&#233;di&#233; OVH dont voici quelques caract&#233;ristiques techniques: Intel Core2Duo E6550 64 bits 2 Go DDR2 2x &#8230; <a href="http://www.herewithme.fr/2007/12/02/here-with-me-nouveau-serveur/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px" height="275" alt="debian-logo-portrait" src="http://www.herewithme.fr/wp-content/uploads/2007/12/debian-logo-portrait.jpg" width="212" align="right" border="0" /> Si vous lisez ce message, c&#8217;est que vous consultez mon blog depuis le nouveau serveur !</p>
<p>Parlons un peu du nouveau serveur&#8230; </p>
<p>C&#8217;est un <a href="http://www.ovh.com/fr/produits/superplan2008plus.xml">d&#233;di&#233; OVH</a> dont voici quelques caract&#233;ristiques techniques:</p>
<ul>
<li>Intel Core2Duo E6550 </li>
<li>64 bits </li>
<li>2 Go DDR2 </li>
<li>2x 250 Go SATA2 RAID 0/1 </li>
<li>100 Mbps </li>
</ul>
<p>Logiciellement parlant&#8230; nous avons fait une configuration exotique:</p>
<ul>
<li>Debian Etch 64 bits </li>
<li>MySQL 5 </li>
<li>PHP5 via FastCGI </li>
<li>Bind 9 </li>
<li>Serveur HTTP Nginx </li>
<li>Ruby 1.8</li>
<li>Mongrel </li>
<li>Python 2.4 </li>
<li>Postfix </li>
<li>Courier (POP, IMAP) </li>
<li>Spamassassin </li>
<li>Amavis </li>
<li>Pure FTPD </li>
</ul>
<p>Voil&#224; pour le gros des logiciels.</p>
<p>Ci-dessous les guides utilis&#233;s pour arriver &#224; nos fins:</p>
<ul>
<li><a href="http://www.howtoforge.com/virtual_users_and_domains_with_postfix_debian_etch">Configuration compl&#232;te du serveur mail</a> (comptes virtuels, pop, smtp, anti spam, anti virus) </li>
<li><a href="http://www.howtoforge.com/debian_etch_virtual_hosting_pureftpd_mysql_quota">Configuration du serveur FTP</a> (compte virtuel &#233;galement) </li>
<li><a href="http://topfunky.net/svn/shovel/nginx/init.d/nginx">Script bash INIT.D permettant de g&#233;rer le serveur HTTP Nginx</a> </li>
<li><a href="http://articles.slicehost.com/2007/10/19/ubuntu-feisty-adding-an-nginx-init-script">Tuto pour ajouter Nginx au d&#233;marrage du serveur</a> </li>
<li><a href="http://blog.codefront.net/2007/06/11/nginx-php-and-a-php-fastcgi-daemon-init-script/">Tuto pour installer et configurer PHP5 via FastCGI avec Nginx</a> </li>
</ul>
<p>Si vous avez des suggestions ou des questions&#8230; ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/12/02/here-with-me-nouveau-serveur/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installation de Nginx sur Debian Etch : Solution &#224; l&#8217;erreur &quot;error: the HTTP rewrite module requires the PCRE library.&quot;</title>
		<link>http://www.herewithme.fr/2007/11/25/installation-nginx-debian-etch-solution-error-the-http-rewrite-module-requires-the-pcre-library/</link>
		<comments>http://www.herewithme.fr/2007/11/25/installation-nginx-debian-etch-solution-error-the-http-rewrite-module-requires-the-pcre-library/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 15:19:27 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciel]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/blog/installation-de-nginx-sur-debian-etch-solution-lerreur-error-the-http-rewrite-module-requires-the-pcre-library</guid>
		<description><![CDATA[./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using &#8211;without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by &#8230; <a href="http://www.herewithme.fr/2007/11/25/installation-nginx-debian-etch-solution-error-the-http-rewrite-module-requires-the-pcre-library/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>./configure: error: the HTTP rewrite module requires the PCRE library.      <br />You can either disable the module by using &#8211;without-http_rewrite_module       <br />option, or install the PCRE library into the system, or build the PCRE library       <br />statically from the source with nginx by using &#8211;with-pcre=&lt;path&gt; option.</p>
</blockquote>
<p><a href="http://wiki.codemongers.com/Main"><img style="border-right: 0px; border-top: 0px; margin: 0px 0px 0px 10px; border-left: 0px; border-bottom: 0px" height="39" alt="nginx_small" src="http://www.herewithme.fr/wp-content/uploads/2007/11/nginx-small.png" width="117" align="right" border="0" /></a> Si vous aussi, vous avez le message d&#8217;erreur ci-dessus, lorsque vous essayez de configurer les sources de Nginx en vue de son installation, pas de panique ! Il vous suffit juste de r&#233;cup&#233;rer la version de d&#233;veloppement de la librairie PCRE, gr&#226;ce &#224; apt-get (ou aptitude)</p>
<blockquote><p>apt-get install libpcre3-dev</p>
</blockquote>
<p>Et probl&#232;me r&#233;solu ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/11/25/installation-nginx-debian-etch-solution-error-the-http-rewrite-module-requires-the-pcre-library/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un peu de moi dans WordPress Mu 1.3 !</title>
		<link>http://www.herewithme.fr/2007/11/23/un-peu-de-moi-dans-wordpress-mu-13/</link>
		<comments>http://www.herewithme.fr/2007/11/23/un-peu-de-moi-dans-wordpress-mu-13/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 20:54:35 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Mu]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/blog/un-peu-de-moi-dans-wordpress-mu-13</guid>
		<description><![CDATA[Ce qu&#8217;il y a de bien dans WordPress Mu, compar&#233; &#224; WordPress, c&#8217;est le c&#244;t&#233; humain qui r&#232;gne sur le trac de d&#233;veloppement. En effet, WordPress Mu compar&#233; &#224; WordPress c&#8217;est : 1 unique mainteneur 3-4 contributeurs r&#233;guliers Peu de &#8230; <a href="http://www.herewithme.fr/2007/11/23/un-peu-de-moi-dans-wordpress-mu-13/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 5px 0px 0px 10px" height="71" alt="mu-header-logo" src="http://www.herewithme.fr/wp-content/uploads/2007/11/mu-header-logo.png" width="244" align="right" border="0" /> Ce qu&#8217;il y a de bien dans WordPress Mu, compar&#233; &#224; WordPress, c&#8217;est le c&#244;t&#233; humain qui r&#232;gne sur le trac de d&#233;veloppement. </p>
<p>En effet, WordPress Mu compar&#233; &#224; WordPress c&#8217;est : </p>
<ul>
<li>1 unique mainteneur </li>
<li>3-4 contributeurs r&#233;guliers </li>
<li>Peu de propositions farfelues. </li>
</ul>
<p>Au final, &quot;tout le monde connait tout le monde&quot;, et le c&#244;t&#233; industriel pr&#233;sent dans le d&#233;veloppement de WordPress est absent du trac de WPmu&#8230; et c&#8217;est tant mieux&#8230; Tout &#231;a pour dire que je pr&#233;f&#232;re contribuer &#224; WordPress MU que WordPress&#8230; </p>
<p><strong>Revenons &#224; WordPress Mu 1.3&#8230;</strong></p>
<p>Les nouveaut&#233;s en plus du passage &#224; WordPress 2.3 (et donc &#224; ses fonctionnalit&#233;s de Tags) </p>
<ul>
<li>L&#8217;interface d&#8217;administration des blogs et utilisateurs a &#233;t&#233; revue
<ul>
<li>Confirmation JavaScript (lors de la suppression d&#8217;un blog par exemple) </li>
<li>Code HTML valide </li>
<li>Mise en page am&#233;lior&#233;e </li>
<li>Alertes personnalis&#233;es, finit les &quot;Options mises &#224; jour &quot; lors de la suppression d&#8217;un blog ! </li>
<li>Page de confirmation habill&#233;e (fini la vieille page sans CSS) </li>
<li>Les titres ont &#233;t&#233; uniformis&#233;s </li>
</ul>
</li>
<li>Possibilit&#233; de d&#233;sactiver l&#8217;inscription d&#8217;utilisateurs, de blogs ou les 2. </li>
<li>Possibilit&#233; de d&#233;sactiver l&#8217;API XML-RPC individuellement ou globalement </li>
<li>Pr&#233;sence du quota du blog sur le tableau de bord </li>
<li>Possibilit&#233; de d&#233;sactiver la notification de cr&#233;ation de blogs/utilisateurs pour l&#8217;administrateur (enfin !) </li>
<li>Page d&#8217;inscription interdite aux robots, et non r&#233;f&#233;renc&#233;e </li>
<li>Possibilit&#233; de choisir le blog principal depuis le profil utilisateur </li>
<li>Les fonctions d&#8217;envoi de fichiers supportent correctement les quotas </li>
<li>La base de donn&#233;es utilise d&#233;sormais l&#8217;interclassement UTF8 </li>
<li>L&#8217;utilisation de nom de domaines dynamique ( monblog.blog.fr ) n&#8217;oblige plus le pr&#233;fixe &quot;blog/&quot; pour le blog principal. </li>
<li>Utilisation massive des boucles foreach a la place de while </li>
</ul>
<p><img style="margin: 10px 10px 10px 0px" height="46" alt="wordpress-mu" src="http://www.herewithme.fr/wp-content/uploads/2007/11/wordpress-mu.png" width="240" align="left" border="0" />Pour les d&#233;veloppeurs, &#224; noter que la variable &quot;<strong><em>$wpmuBaseTablePrefix</em></strong>&quot; a &#233;t&#233; d&#233;pr&#233;ci&#233;e, il faut d&#233;sormais utiliser &quot;<strong><em>$wpdb-&gt;base_prefix</em></strong>&quot;. Ce qui est bien plus coh&#233;rent d&#8217;un point de vue d&#233;veloppement. </p>
<p>Bref, WPmu 1.3 apporte de r&#233;els changements sur la console d&#8217;administration. WordPress Mu 1.3 est un logiciel mieux fini, il est d&#233;sormais utilisable sans modifications chez vos clients&#8230; </p>
<p><strong>Note:</strong> Pourquoi un peu de moi dans WPmu ? Car la refonte de la console d&#8217;administration est ma r&#233;alisation ;) </p>
<p><strong>Note 1:</strong> WordPress Mu 1.3 est sortie il y a 3 semaines je sais&#8230; mais comme on dit chez moi, mieux vaut tard que jamais&#8230; </p>
<p><strong>Note 2:</strong> La version 1.3.1 de WordPress Mu devra sortir, mi-d&#233;cembre, elle corrigera, bon nombre de bugs&#8230; </p>
<p>Quelques liens en passant: </p>
<ul>
<li><a href="http://ocaoimh.ie/2007/10/30/wordpress-mu-13/">Annonce de Donncha de la sortie de WPmu 1.3</a> (EN) </li>
<li><a href="http://mu.wordpress.org/">Site officiel de WordPress Mu</a> (EN) </li>
<li><a href="http://www.wordpress-fr.net/support/sujet-6468-testez-nouvelle-traduction-wpmu-pack-francais">Version fran&#231;aise de WordPress Mu</a> (FR) </li>
<li><a href="http://trac.mu.wordpress.org/">Trac de d&#233;veloppement</a> (EN) </li>
</ul>
<ul></ul>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/11/23/un-peu-de-moi-dans-wordpress-mu-13/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Installer Windows XP SP2 sur un Dell M1330</title>
		<link>http://www.herewithme.fr/2007/11/10/installer-windows-xp-sp2-dell-m1330/</link>
		<comments>http://www.herewithme.fr/2007/11/10/installer-windows-xp-sp2-dell-m1330/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 21:37:51 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Dell]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Windows XP]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/blog/installer-windows-xp-sp2-sur-un-dell-m1330</guid>
		<description><![CDATA[Après 2 années passées sur mon PC portable HP DV1160EA (qui fut un excellent PC d&#8217;ailleurs, une bonne batterie, des performances correctes, un très bon tarif et un super écran 14&#8243;), voici venu le temps de changer ! Après un &#8230; <a href="http://www.herewithme.fr/2007/11/10/installer-windows-xp-sp2-dell-m1330/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="border-top-width: 0px; border-left-width: 0px; float: left; border-bottom-width: 0px; margin: 5px 10px 5px 0px; border-right-width: 0px" height="82" alt="Logo Dell" src="http://www.herewithme.fr/wp-content/uploads/2007/11/1622.jpg" width="240" border="0"> Après 2 années passées sur mon PC portable HP DV1160EA (qui fut un excellent PC d&#8217;ailleurs, une bonne batterie, des performances correctes, un très bon tarif et un super écran 14&#8243;), voici venu le temps de changer !
<p>Après un rapide tour des produits du marché, mon choix s&#8217;est porté sur le Dell M1330, un PC portable plutôt haut de gamme, disposant d&#8217;un petit écran (13&#8243;) et d&#8217;une superbe finition.
<p>Malheureusement, Dell ne propose plus ce PC avec Windows XP, mais uniquement Vista&#8230; (je n&#8217;ai rien contre Vista, mais j&#8217;attendrai le premier service pack avant d&#8217;y passer)
<p>Dès réception de la machine, nous voila parti pour une réinstallation complète du PC&#8230; fini le media center de Dell, mon PC est un outil de travail, pas besoin de tous ces gadgets :)
<p style="text-align: center"><a href="http://www.herewithme.fr/wp-content/uploads/2007/11/xps-m1330-11.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="185" alt="Dell M1330" src="http://www.herewithme.fr/wp-content/uploads/2007/11/xps-m1330-1-thumb1.jpg" width="244" border="0"></a>
<p>C&#8217;est alors que je mets le CD de Windows XP SP2 dans le lecteur du M1330, et premier problème en vue. L&#8217;utilitaire d&#8217;installation ne détecte pas le disque dur.
<p>À première vue, cas d&#8217;école classique, le CD ne possède tout simplement pas les drivers correspondants&#8230; mais en réalité, l&#8217;installation de Windows XP SP2 est un poil plus compliquée&#8230;
<p>Raison pour laquelle, je mets à disposition le petit tutoriel suivant !<br />
<h3>Création d&#8217;un CD d&#8217;XP personnalisé avec Nlite</h3>
<p>Afin d&#8217;avoir des performances et une stabilité maximale avec le portable M1330, j&#8217;ai décidé de laisser le bios configuré sur AHCI pour la gestion du disque dur. Et je vais intégrer les drivers d&#8217;Intel à mon CD d&#8217;installation de Windows XP SP2.
<p>Pour cela, il faut utiliser l&#8217;outil <a href="http://www.nliteos.com/">Nlite</a>.
<p>Concrètement vous devez créer un dossier sur votre ordinateur, contenant l&#8217;ensemble des fichiers du CD de Windows XP SP2. Puis vous lancez Nlite en vous basant sur ce dossier, il vous demandera alors quels éléments voulez-vous personnaliser, cochez uniquement &laquo;&nbsp;Integrate Drivers&nbsp;&raquo; et &laquo;&nbsp;Bootable ISO&nbsp;&raquo;.
<p style="text-align: center"><a href="http://www.herewithme.fr/wp-content/uploads/2007/11/nlite-task-selection.png"><img height="191" alt="nlite task selection" src="http://www.herewithme.fr/wp-content/uploads/2007/11/nlite-task-selection-thumb.png" width="244" border="0"></a>
<p>Pour plus d&#8217;informations, consultez le guide: <a href="http://www.nliteos.com/guides.html">http://www.nliteos.com/guides.html</a> (la version anglaise est à jour, ce qui n&#8217;est pas le cas de la version française&#8230;)<br />
<h3>Récupération des drivers Intel AHCI</h3>
<p>Pour cela, il faut aller sur le centre de téléchargements du site Intel et récupérer les drivers pour le Raid et AHCI. C&#8217;est la fiche de téléchargement suivante: <a href="http://downloadcenter.intel.com/filter_results.aspx?strTypes=all&amp;ProductID=2101&amp;OSFullName=Windows*+XP+Professional&amp;lang=eng&amp;strOSs=44&amp;submit=Go%21">Intel® Matrix Storage Manager</a>
<p>Je vous conseille de récupérer la version disquette, d&#8217;ouvrir le fichier EXE avec Winrar ou 7zip, de décompresser le fichier .IMA (f6flpy32.ima). Ce fichier doit ensuite être ouvert à l&#8217;aide du logiciel: <a href="http://www.winimage.com/winimafr.htm">WinImage</a>
<p>Une fois le fichier ouvert, il faut extraire les drivers dans le dossier de votre choix. Nous l&#8217;utiliserons par la suite avec Nlite. Pour vous simplifier le travail, je mets à disposition sur mon serveur, le <a href="http://www.herewithme.fr/temp/f6flpy32.zip">driver dans sa version 7.8.0.1012.</a><br />
<h3>Intégration du driver Intel AHCI à Nlite</h3>
<p>Une fois le driver prêt dans un dossier, à l&#8217;étape &laquo;&nbsp;Integrate Drivers&nbsp;&raquo; de Nlite, cliquez sur &laquo;&nbsp;Insert&nbsp;&raquo;, puis &laquo;&nbsp;Multiple Driver Folder&nbsp;&raquo;, allez sélectionner le dossier créé précédemment, contenant le driver Intel.
<p style="text-align: center"><a href="http://www.herewithme.fr/wp-content/uploads/2007/11/nlite-drivers-intel-options.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="233" alt="nlite driver intel options" src="http://www.herewithme.fr/wp-content/uploads/2007/11/nlite-drivers-intel-options-thumb.png" width="244" border="0"></a>
<p>Sélectionner alors les drivers destinés à la plateforme mobile d&#8217;Intel. (voir screenshot ci-dessus)<br />
<h3>Finalisation du CD</h3>
<p>Une fois les drivers intégrés, vous pouvez finaliser votre CD-Rom personnalisé depuis Nlite et en graver un exemplaire.<br />
<h3>Installation de XP</h3>
<p>Une fois le CD prêt, il vous suffit de l&#8217;insérer dans votre Dell M1330 et de suivre les consignes de l&#8217;utilitaire d&#8217;installation de Windows XP SP2.<br />
<h3>Drivers Dell pour XP</h3>
<p>Une fois l&#8217;installation terminée, vous pouvez récupérer une partie des drivers pour XP depuis le site de Dell à l&#8217;adresse suivante: <a href="http://support.dell.com/support/downloads/driverslist.aspx?os=WW1&amp;osl=EN&amp;catid=-1&amp;impid=-1&amp;servicetag=&amp;SystemID=XPS_M1330&amp;hidos=WLH&amp;hidlang=en">Drivers &amp; Utilitaire M1330 pour Windows XP</a>
<p>Il y a les drivers pour:
<ul>
<li>Le lecteur biométrique
<li>Intel Matrix Storage Manager (Raid + Disque dur)
<li>Carte réseaux Wifi et filaire
<li>La webcam
<li>Le touchpad
<li>Le lecteur de cartes
<li>Le chipset Intel</li>
</ul>
<p>Manque à l&#8217;appel, les drivers vidéo, audio et bluetooth.</p>
<h3>Drivers vidéo Nvidia 8400GS pour XP</h3>
<p>Malheureusement, Dell ne propose pas de drivers Windows XP pour la carte graphique 8400GS du Dell M1330. La solution la plus simple consiste à récupérer la dernière version depuis le site spécialisé dans les cartes graphiques: <a href="http://www.laptopvideo2go.com/">laptopvideo2go</a></p>
<p>Il vous suffit de récupérer la dernière version pour XP, et normalement tout fonctionne à la perfection ! </p>
<h3>Drivers audio/ Son pour XP</h3>
<p>Pour installer la carte audio du Dell M1330, il faut récupérer les drivers XP du PC portable D630. Une fois installé, tout fonctionne, enceinte + écouteur/micro.
<p>Pour cela, rendez-vous sur la page de téléchargement du <a href="http://support.dell.com/support/downloads/driverslist.aspx?c=us&amp;l=en&amp;s=gen&amp;ServiceTag=&amp;SystemID=LATITUDE%20D630&amp;os=WW1&amp;osl=en&amp;catid=&amp;impid=">Dell Latitude D630</a>. (Onglet audio &#8211; SIGMATEL &#8211; Driver)<br />
<h3>Drivers Bluetooth pour XP</h3>
<p>Pour terminé, le dernier driver manquant est celui du Bluetooth. Pour ce composant, Dell a rédigé une <a href="http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&amp;dl=false&amp;l=en&amp;s=gen&amp;docid=2D785CBB1BBFF5F1E040A68F5B282502&amp;doclang=en">fiche dans la FAQ</a> expliquant la manipulation à faire pour activer le support sous Windows XP.
<p>Pour cela, il faut récupérer et installer l&#8217;utilitaire présenté dans la FAQ, puis installer les drivers et applications du bluetooth.
<p>Pour cela nous allons les récupérer depuis la page de téléchargements du <a href="http://support.dell.com/support/downloads/driverslist.aspx?os=WW1&amp;osl=EN&amp;catid=-1&amp;impid=-1&amp;servicetag=&amp;SystemID=INS_PNT_PM_1520&amp;hidos=WLH&amp;hidlang=en">Dell Inspiron 1520.</a> (Onglet Network &#8211; Wireless 355 Bluetooth Module (Bluetooth 2.0 + EDR)<br />
<h3>Pour aller plus loin !</h3>
<p>Pour trouver davantage d&#8217;informations, ou exposer vos problèmes, consulter le forum des deLLiens et particulièrement les sujets suivants :
<ul>
<li><a href="http://www.lesdelliens.com/forums/index.php?showtopic=4651&amp;st=0">Xps M 1330 : Drivers, tout ce qui concerne les pilotes du XPS M1330&#8230;</a>
<li><a href="http://www.lesdelliens.com/forums/index.php?showtopic=4351&amp;hl=bluetooth">Dell Module Bluetooth 350? 355? l&#8217;allumer sous XP!!!</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/11/10/installer-windows-xp-sp2-dell-m1330/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>WordPress est disponible en fran&#231;ais, en fran&#231;ais et en&#8230;</title>
		<link>http://www.herewithme.fr/2007/10/31/wordpress-est-disponible-en-franais-en-franais-et-en/</link>
		<comments>http://www.herewithme.fr/2007/10/31/wordpress-est-disponible-en-franais-en-franais-et-en/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 15:52:09 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Francophone]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/blog/wordpress-est-disponible-en-franais-en-franais-et-en</guid>
		<description><![CDATA[Quelques petits problèmes sur le site officiel US de WordPress ! En effet, ils ont eu la bonne idée d&#8217;ajouter un petit bandeau, listant les différentes versions localisées de WordPress. (à terme&#8230;) Et apparemment, WordPress n&#8217;est disponible qu&#8217;en français :D &#8230; <a href="http://www.herewithme.fr/2007/10/31/wordpress-est-disponible-en-franais-en-franais-et-en/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Quelques petits problèmes sur le site officiel US de WordPress !</p>
<p><img style="border: 0px none ;" alt="ScreenShot009" src="http://www.herewithme.fr/wp-content/uploads/2007/10/screenshot009.png" height="32" width="559" /> </p>
<p>En effet, ils ont eu la bonne idée d&#8217;ajouter un petit bandeau, listant<a href="http://www.herewithme.fr/wp-content/uploads/2007/10/screenshot008.png"></a> les différentes versions localisées de WordPress. (à terme&#8230;)</p>
<p>Et apparemment, WordPress n&#8217;est disponible qu&#8217;en français :D</p>
<p><a title="WordPress France" href="http://fr.wordpress.org/"><img style="border: 0px none ; float: right;" alt="wp-fr" src="http://www.herewithme.fr/wp-content/uploads/2007/10/wp-fr.png" height="44" width="244" /></a> Ces liens &laquo;&nbsp;Francais&nbsp;&raquo; mènent <a href="http://fr.wordpress.org/">sur la nouvelle page de téléchargements de WordPress en français</a>, qui contient:</p>
<ul>
<li>Une petite présentation</li>
<li>Le téléchargement du logiciel (ainsi que les anciennes versions)</li>
<li>Une liste de ressources (WordPress Francophone)</li>
<li>Une méthode pour l&#8217;installation (ça n&#8217;est d&#8217;ailleurs pas la méthode la plus classique&#8230; on n&#8217;évoque même pas l&#8217;utilitaire de création du fichier de configuration&#8230;)</li>
<li>Ainsi qu&#8217;un blog ! (qu&#8217;on utilisera pas pour le moment, méditation dans le staff à ce sujet)</li>
</ul>
<p>Pour l&#8217;info, cet espace est géré intégralement par le staff de WordPress Francophone.</p>
<p>L&#8217;objectif de ce portail est de bien entendu centralisé et uniformisé un minimum les communautés à travers le monde. (et puis il apporte des outils très pratiques pour la réalisation des packs français ;) )</p>
<p><a href="http://www.herewithme.fr/wp-content/uploads/2007/10/screenshot0081.png"><img style="border: 0px none ;" alt="ScreenShot008" src="http://www.herewithme.fr/wp-content/uploads/2007/10/screenshot008-thumb.png" height="335" width="493" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/10/31/wordpress-est-disponible-en-franais-en-franais-et-en/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[WordPress Mu] Pr&#233;sentation</title>
		<link>http://www.herewithme.fr/2007/08/24/wordpress-mu-prsentation/</link>
		<comments>http://www.herewithme.fr/2007/08/24/wordpress-mu-prsentation/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 19:59:41 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Mu]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/2007/08/24/wordpress-mu-prsentation.html</guid>
		<description><![CDATA[Avant de parler d&#8217;installation, de configuration, d&#8217;optimisation, de hack&#8230; Je vais commencer par&#160;le début,&#160;présenter le&#160;logiciel WordPress MU&#8230; &#160; C&#8217;est quoi WordPress Mu ? WordPress Mu est la version multiblogs de WordPress. On peut considérer WordPress Mu comme une enveloppe à &#8230; <a href="http://www.herewithme.fr/2007/08/24/wordpress-mu-prsentation/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="WordPress Mu" href="http://mu.wordpress.org/" atomicselection="true"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 0px 0px 10px; border-right-width: 0px" height="86" alt="mu-header-logo" src="http://www.herewithme.fr/wp-content/uploads/WordPressMuPrsentation_13EC9/muheaderlogo.png" width="310" align="right" border="0"></a> Avant de parler d&#8217;installation, de configuration, d&#8217;optimisation, de hack&#8230;</p>
<p>Je vais commencer par&nbsp;le début,&nbsp;présenter le&nbsp;logiciel WordPress MU&#8230;</p>
<p>&nbsp;</p>
<h4>C&#8217;est quoi WordPress Mu ?</h4>
<p>WordPress Mu est la version multiblogs de WordPress.</p>
<p>On peut considérer WordPress Mu comme une enveloppe à WordPress, car les 2 logiciels sont très proches. Les différences portent sur quelques fichiers. (95% du code est le même)</p>
<p>WordPress Mu&nbsp;permet donc de créer des blogs WordPress&nbsp;à la volée.</p>
<p>&nbsp;</p>
<h4>Pourquoi &laquo;&nbsp;WordPress Mu&nbsp;&raquo; ?</h4>
<p>Bonne question !</p>
<p>J&#8217;ai donc cherché sur internet une signification ou explication possible à ce choix.</p>
<p>Et bah j&#8217;ai pas trouver grand-chose jusqu&#8217;à un certain PDF (page 8 ou 9 de google)</p>
<p>Ou l&#8217;on peut lire:</p>
<blockquote><p>μ : douzième lettre de l’alphabet grec utilisée pour noter le préfixe micro</p>
<p>Mue (en français) : mutation, changement de voix, de peau</p>
<p>Mü (en hongrois) : oeuvre, synthétique, artificielle</p>
<p>Mu (en japonais) : infini</p>
<p>Mu (en chinois) : arbre </p>
</blockquote>
<p>Je ne vois pas trop le rapport entre le préfixe micro et WordPress. (Rod me corrigera)
<p>Les versions françaises, hongroises et chinoises ne sont pas non plus très cohérentes, tandis que la version japonaise, &laquo;&nbsp;infini&nbsp;&raquo; parait plus cohérente avec la philosophie du logiciel :)
<p><em>&laquo;&nbsp;Avec WordPress Mu on peut créer des blogs à l&#8217;infini !&nbsp;&raquo;</em>
<p>Si vous avez d&#8217;autres d&#8217;idées, n&#8217;hésitez pas à les partager !
<p>&nbsp;<br />
<h4><strong>Historique de WordPress Mu</strong></h4>
<p>La version 1.0 de WPmu a été publiée en octobre 2006.</p>
<p>La série 1.1.x est apparue en janvier 2007. Ce fut la première version vraiment exploitable et stable.</p>
<p>Tandis que la série 1.2.x est apparue en mars, cette série est désormais calée sur les fonctionnalités de la série WordPress 2.2.</p>
<p>La version 1.3 devrait donc sortir peu après WordPress 2.3, soit début novembre !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/08/24/wordpress-mu-prsentation/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Firefox : Important probl&#232;me de s&#233;curit&#233;&#8230; humain !</title>
		<link>http://www.herewithme.fr/2007/05/06/firefox-important-problme-de-scurit-humain/</link>
		<comments>http://www.herewithme.fr/2007/05/06/firefox-important-problme-de-scurit-humain/#comments</comments>
		<pubDate>Sun, 06 May 2007 22:08:40 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Thème]]></category>
		<category><![CDATA[Thèmes]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/2007/05/06/firefox-important-problme-de-scurit-humain.html</guid>
		<description><![CDATA[La popularité de Firefox s&#8217;explique pour plusieurs raisons : C&#8217;est un logiciel libre multiplateforme Grâce à l&#8217;immobilisme de Microsoft envers Internet Explorer 6 Il dispose d&#8217;un système de thèmes et d&#8217;extensions très performant et très simple Et d&#8217;une navigation par &#8230; <a href="http://www.herewithme.fr/2007/05/06/firefox-important-problme-de-scurit-humain/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mozilla-europe.org/fr/products/firefox/" atomicselection="true"></a></p>
<p><a href="http://www.mozilla-europe.org/fr/products/firefox/"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="92" alt="Firefox" src="http://herewithme.fr/wp-content/uploads/WLW/FirefoxImportantproblmedescurit.humain_BD/firefox_logo8.jpg" width="98" align="right" border="0"></a> La popularité de Firefox s&#8217;explique pour plusieurs raisons :</p>
<ul>
<li>C&#8217;est un logiciel libre multiplateforme</li>
<li>Grâce à l&#8217;immobilisme de Microsoft envers Internet Explorer 6 </li>
<li>Il dispose d&#8217;un système de thèmes et d&#8217;extensions très performant et très simple </li>
<li>Et d&#8217;une navigation par onglets très efficace </li>
<li>Etc.</li>
</ul>
<p><strong>Et aussi, et surtout, pour la sécurité.</strong></p>
<p>En effet, Firefox contrairement à IE, connait peu de failles de sécurités et ces dernières sont rapidement corrigées. (grâce à une communauté active et ouverte)</p>
<h3>Un problème de sécurité&#8230; humain !</h3>
<p>Malheureusement, Firefox propose une fonctionnalité que l&#8217;on pourrait assimiler à un problème de sécurité.</p>
<p>Attention, je ne parle pas d&#8217;un bug informatique corrigible avec un patch, loin de là.</p>
<p>En fait, <strong>Firefox autorise l&#8217;affichage des mots de passe enregistrés.</strong> ( Menu <strong>Outils</strong> &#8211; Onglet <strong>Sécurité</strong> &#8211; &laquo;&nbsp;Afficher les mots de passe &nbsp;&raquo; &#8211; une nouvelle fois &laquo;&nbsp;Afficher les mots de passe &nbsp;&raquo; )</p>
<p><a href="http://herewithme.fr/wp-content/uploads/WLW/FirefoxImportantproblmedescurit.humain_BD/firefox_mot_de_passe_password12.gif"><img height="339" alt="Firefox Password Security" src="http://herewithme.fr/wp-content/uploads/WLW/FirefoxImportantproblmedescurit.humain_BD/firefox_mot_de_passe_password_thumb9.gif" width="527"></a></p>
<p>Les informations stockées ne se contentent pas uniquement du site et de&nbsp;l&#8217;identifiant utilisé pour la connexion, mais aussi le mot de passe. <strong>C&#8217;est là que le problème se pose !</strong></p>
<p>D&#8217;un point de vue technique, les développeurs ont pensé à tout ! Il est <strong>tout à fait possible de restreindre cette page avec&nbsp;un mot de passe</strong> dit &laquo;&nbsp;principal&nbsp;&raquo;.</p>
<p>En pratique, peu de personnes connaissent cette fonctionnalité et ces risques&#8230; De ce fait, peu de personnes définissent ce mot de passe.</p>
<p><strong>Les risques sont majeurs&#8230;</strong> il vous suffit de laisser votre PC déverrouillé, de le déposer au SAV, de le prêter&#8230; pour qu&#8217;une personne malintentionnée récupère en 3 clics votre mot de passe&#8230; (Et sachant que la grande majorité des personnes utilisent le même mot de passe pour plusieurs services&#8230;)</p>
<p>Il a alors accès à tous vos mots de passe, accès email, fournisseur d&#8217;accès internet, boutique en ligne, et autres services web.</p>
<h3>Remède et conclusion</h3>
<p>Je vous invite vivement à définir un mot de passe principal.</p>
<p>Pour cela : </p>
<ol>
<li>Menu <strong>Outils</strong></li>
<li>Onglet <strong>Sécurité</strong></li>
<li>Cocher la case &laquo;&nbsp;Utiliser un mot de passe principal&nbsp;&raquo; </li>
<li>Définissez votre mot de passe </li>
<li>Valider !</li>
</ol>
<p>Enfin,&nbsp;je pense que <strong>la fondation Mozilla devrait communiquer&nbsp;nettement plus à ce sujet</strong> et pourquoi pas proposer un assistant à la fin de l&#8217;installation de Firefox, proposant l&#8217;activation du mot de passe principal et les risques liés !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/05/06/firefox-important-problme-de-scurit-humain/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Debian 4.0 est sortie sans moi ?</title>
		<link>http://www.herewithme.fr/2007/04/16/debian-40-est-sortie-sans-moi/</link>
		<comments>http://www.herewithme.fr/2007/04/16/debian-40-est-sortie-sans-moi/#comments</comments>
		<pubDate>Mon, 16 Apr 2007 15:36:06 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciel]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/2007/04/16/debian-40-est-sortie-sans-moi.html</guid>
		<description><![CDATA[C&#8217;est par le plus grand des hasards, en rédigeant un article sur Linux, que je suis tombé sur la nouvelle&#8230; (Vieille de 8 jours certes&#8230;) &#171;&#160;Publication de Debian GNU/Linux 4.0&#8243; Incroyable, mais vrai ! Après plusieurs retards, la version Etch &#8230; <a href="http://www.herewithme.fr/2007/04/16/debian-40-est-sortie-sans-moi/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est par le plus grand des hasards, en rédigeant un article sur Linux, que je suis tombé sur la nouvelle&#8230; (Vieille de 8 jours certes&#8230;)</p>
<p><a href="http://www.debian.org/News/2007/20070408">&laquo;&nbsp;Publication de Debian GNU/Linux 4.0&#8243;</a></p>
<p>Incroyable, mais vrai !</p>
<p>Après plusieurs retards, la version Etch de Debian est sortie pour le plus grand bonheur des administrateurs systèmes Linux.</p>
<p>Quelques nouveautés pour cette version, mais peu importe, le plus important est que la <strong>meilleure distribution Linux</strong> dispose enfin des dernières versions des logiciels &laquo;&nbsp;Web&nbsp;&raquo;, PHP, apache, python, mysql, et tout cela de façon fiable. :)</p>
<p>Du coup je vais arrêter mes &laquo;&nbsp;apt-get update&nbsp;&raquo; hebdomadaire :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/04/16/debian-40-est-sortie-sans-moi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[TechDays 2007] PHP sur Windows / Projet Phalanger</title>
		<link>http://www.herewithme.fr/2007/02/18/techdays-2007-php-sur-windows-projet-phalanger/</link>
		<comments>http://www.herewithme.fr/2007/02/18/techdays-2007-php-sur-windows-projet-phalanger/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 23:44:10 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[SUPINFO]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/2007/02/18/techdays-2007-php-sur-windows-projet-phalanger.html</guid>
		<description><![CDATA[La session &#171;&#160;PHP sur Windows&#160;&#187;&#160;était décomposée en 3 grandes parties : PHP et IIS : FastCGI PHP et Microsoft Ajax PHP sur la plateforme .NET : Projet Phalanger Réaction à propos de la session&#160;a proprement dit : Lorsqu&#8217;on annonce &#171;&#160;Session &#8230; <a href="http://www.herewithme.fr/2007/02/18/techdays-2007-php-sur-windows-projet-phalanger/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>La session &laquo;&nbsp;PHP sur Windows&nbsp;&raquo;&nbsp;était décomposée en 3 grandes parties :</p>
<ul>
<li>PHP et IIS : FastCGI
<li>PHP et Microsoft Ajax
<li>PHP sur la plateforme .NET : Projet Phalanger</li>
</ul>
<h4>Réaction à propos de la session&nbsp;a proprement dit :</h4>
<p>Lorsqu&#8217;on annonce &laquo;&nbsp;Session sur PHP et Windows&nbsp;&raquo;, ça serait sympa de nous éviter le discours publicommerciale de <strike>Altas</strike> Microsoft Ajax Libary, et par la même occasion&nbsp;sacrifier le temps initialement consacré au projet Phalanger.</p>
<h4>PHP et IIS : FastCGI</h4>
<p><strong>Rappel :</strong></p>
<p>Actuellement, PHP pour les serveurs Windows <font size="3">peut </font>fonctionner de 2 manières différentes,&nbsp;le mode ISAPI et le mode CGI.&nbsp;Microsoft et Zend ont récemment annoncé une collaboration technique, dont <a href="http://www.prnewswire.co.uk/cgi/news/release?id=182953">la presse informatique a fait écho</a>, ayant pour objectif d&#8217;améliorer les performances de PHP sur les serveurs Windows.</p>
<p>Jusque la rien d&#8217;étonnant :)</p>
<p>Tout le monde connait les performances actuelles de PHP sur Windows&#8230; (très très mauvaise) </p>
<p>Le fruit de cette collaboration est la création d&#8217;un module FastCGI pour PHP/IIS. (FastCGI est une technologie permettant la communication entre un serveur HTTP et un logiciel indépendant.)</p>
<p>Quelle est la différence avec CGI ? FastCGI utilise une seule exécution pour traiter toutes les requêtes, tandis que CGI exécute un nouveau programme à chaque requête. (pour aller plus loin avec FastCGI, consulter <a href="http://developpeur.journaldunet.com/tutoriel/cgi/070126-cgi-fastcgi-differences.shtml">l&#8217;article</a> de mon ami wordpressienfr <a href="http://developpeur.journaldunet.com/tutoriel/cgi/070126-cgi-fastcgi-differences.shtml">Xavier Borderie sur le JDN</a>)</p>
<p>Je vous laisse imaginer le gain de performances. (en fait non, il y a un graphe qui suit&#8230;) (étant donné que les graphes du blog IIS ne sont pas dispo, j&#8217;ai pondu un graphe en 3 clics avec Office 2007, l&#8217;unité est en requêtes / secondes)</p>
<p><a href="http://herewithme.fr/wp-content/uploads/WLW/TechDays2007PHPsousWindowsProjectPhalang_13766/PerformancesPHP3.gif" atomicselection="true"><img height="171" alt="performancesphpwindowsiisfastcgi" src="http://herewithme.fr/wp-content/uploads/WLW/TechDays2007PHPsousWindowsProjectPhalang_13766/PerformancesPHP_thumb1.gif" width="240"></a> </p>
<p>Ce module est compatible avec IIS5.1 (Windows XP), IIS6 (Windows 2003 Serveur) et IIS7 qui sortira avec Windows Serveur : Codename &laquo;&nbsp;Longhorn&nbsp;&raquo;.</p>
<p>FastCGI apporte un gain de performance, mais pas seulement, il améliore également la stabilité, et la compatibilité avec les extensions PHP non &laquo;&nbsp;Thread Safe&nbsp;&raquo; (c&#8217;est à dire beaucoup&#8230;).</p>
<p>Ce module n&#8217;est pas encore finalisé, mais il est possible de le télécharger sur le site <a href="http://www.iis.net/default.aspx?tabid=1000051">IIS.net</a>&nbsp;pour des fins&nbsp;de test, il est actuellement en technical preview 2.</p>
<p>Plus d&#8217;informations sur <a href="http://www.iis.net/default.aspx?tabid=1000051">IIS.net</a></p>
<h4>PHP et Microsoft Ajax</h4>
<p><a href="http://herewithme.fr/wp-content/uploads/WLW/TechDays2007PHPsousWindowsProjectPhalang_13766/ajaxatlasmicrosoft3.png" atomicselection="true"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="131" src="http://herewithme.fr/wp-content/uploads/WLW/TechDays2007PHPsousWindowsProjectPhalang_13766/ajaxatlasmicrosoft_thumb1.png" width="260" align="right" border="0"></a> Cette partie, été pour moi, un hors sujet total, vu qu&#8217;on a eu droit à une&nbsp;grosse présentation de Microsoft Ajax Libary, et 2-3 remarques liés à PHP.</p>
<p>Donc en bref.</p>
<ul>
<li>Atlas / Microsoft Ajax Library (Atlas étant le nom de code de développement)
<li>Framework JS proche du .NET
<li>Compatible tout navigateur
<li>Inclus des librairies de programmation riche.
<li>Actuellement disponible en RTM
<li>Les contrôles serveur sont non compatibles
<li>On n&#8217;utilise pas SOAP mais de JSON (plus compact, moins verbeux)
<li>Utilisation 10% du coté client.
<li>Découper-en en 5 fichiers.
<ul>
<li>MicrosoftAjax.js : Framework + Noyau
<li>PreviewScript.js =&gt; BCL, Contrôle, XML – SCRIPT
<li>PreviewDragDrop.js (tout est dans le nom)
<li>PreviewGlitz.js : Animation, Opacité, etc.
<li>BCL</li>
</ul>
<li>Altas, apporte la notion objet, namespace, classe, héritage, interface, type énuméré. Les fonctions gloables, create, find, get, addHandler, RemoveHandler, debug.tracr
<li>Il existe un projet couplant PHP&nbsp;à Microsoft Ajax Library : <a href="http://www.codeplex.com/phpmsajax">http://www.codeplex.com/phpmsajax</a>&nbsp;(intégration PHP / MS Ajax)
<li>JSON intégré en natif&nbsp;dans PHP 5.2
<li>Utilisation possible des extenders.
<li>Notion de binding présent dans Microsoft Ajax Library . (concept permettant de lier un élément X à un autre élément, peu importe le type)</li>
</ul>
<h4>Projet :&nbsp;Phalanger</h4>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="120" src="http://herewithme.fr/wp-content/uploads/WLW/TechDays2007PHPsousWindowsProjectPhalang_13766/Phalanger4.jpg" width="82" align="right" border="0"> Cette partie, surement la plus attendue des 3, et illogiquement bâclé, faute de temps&#8230;, était la présentation du projet Phalanger.</p>
<p>Phalanger est à l&#8217;origine un projet étudiant, il est disponible sous licence MS-PL (BSD Like en fait)</p>
<p><strong>Mais au fait ? C&#8217;est quoi Phalanger ?</strong></p>
<p>Phalanger est un compilateur PHP pour la plate-forme Microsoft .NET.</p>
<p>Petit rappel, la plateforme Microsoft .NET fonctionne de la manière suivante, les programmeurs travaillent en C# ou VB.net (sans oublie J#), compile leur application, générant ainsi un code IL, et plus précisément MSIL (Microsoft Intermediate Language), code intermédiaire avant l&#8217;exécution par la machine.</p>
<p>Phalanger permet donc d&#8217;inclure PHP dans les langages de développement de la plateforme .NET.</p>
<ul>
<li>La version 1 permettait juste l&#8217;exécution d&#8217;application PHP sous .NET.
<li>La version 2 va plus loin, et promet une réelle interopérabilité&nbsp;avec la plateforme .NET, le support de l&#8217;ASP.NET, la réimplémentation des classes et modules PHP, la réalisation d&#8217;application winform.</li>
</ul>
<p>La beta 3 de Phalanger 2, ajoute l&#8217;intégration à Visual Studio 2005.</p>
<p><a href="http://blogs.microsoft.fr/clauer/">Christophe Lauer</a>, un des SPEAKERS de cette session, a réalisé une démonstration d&#8217;un outil PHP relativement connu, WordPress&#8230; eh oui ! (on est partout :D) et mis à part un temps de génération plus important au 1er affichage, le blog est bien fonctionnel.
<p>J&#8217;avoue avoir du mal à comprendre, comment le programme compilé&nbsp;peut interagir avec MySQL, tout en restant dynamique, et compilé&#8230; enfin bref :)
<p>Je vais approfondir le sujet ;)
<p><a class="techtag" href="http://technorati.com/tag/techdays2007" rel="tag">techdays2007</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/02/18/techdays-2007-php-sur-windows-projet-phalanger/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPressMu : Copie &#224; revoir&#8230;</title>
		<link>http://www.herewithme.fr/2007/01/16/wordpressmu-copie-revoir/</link>
		<comments>http://www.herewithme.fr/2007/01/16/wordpressmu-copie-revoir/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 09:20:02 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Matériel]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Thème]]></category>
		<category><![CDATA[Thèmes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Francophone]]></category>
		<category><![CDATA[WordPress Mu]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/2007/01/16/wordpressmu-copie-revoir.html</guid>
		<description><![CDATA[Comme d&#8217;habitude, je suis la mode&#8230; mais en retard. Alors comme tout le monde, je vais donne mon avis sur WordPressMu. C&#8217;est quoi WordPress Mu ? Très longtemps en version alpha, Automattic, maison mère de WordPress and Co, a publié &#8230; <a href="http://www.herewithme.fr/2007/01/16/wordpressmu-copie-revoir/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.herewithme.fr/wp-content/uploads/2007/01/WindowsLiveWriter/WordPressMucopierevoir_113F4/logoRange%5B11%5D.png" style="border-width: 0px; margin: 0px 15px 0px 0px" align="left" border="0" height="120" width="120" /> Comme d&#8217;habitude, je suis la mode&#8230; mais en retard.</p>
<p>Alors comme tout le monde, je vais donne mon avis sur WordPressMu.</p>
<h3>C&#8217;est quoi WordPress Mu ?</h3>
<p>Très longtemps en version alpha, Automattic, maison mère de WordPress and Co, a publié fin 2006, la version multi utilisateurs de l&#8217;outil de blog WordPress.</p>
<p>Jusque la rien de révolutionnaire dans le monde des CMS !</p>
<p>Sauf, que peu de temps après ce passage en version 1, la plateforme de blog de LeMonde.fr quitte la solution propriétaire et payante TypePad pour WPmu. (Sans aucune critique quant au logiciel même)</p>
<p>Et la c&#8217;est le buzz de fin d&#8217;année 2006, tout le monde parle de WordPressMu, tout le monde l&#8217;installe (en local), tout le monde installe 3 blogs et dit que c&#8217;est trop bien !</p>
<p>&#8230;</p>
<p>Si ca pouvait être vrai&#8230;</p>
<p>Et bah moi je ne pense pas que c&#8217;est trop bien, je pense même que c&#8217;est plutôt nul. Explications&#8230;</p>
<h3>Politique de WordPress.org / Automattic</h3>
<p>Vous l&#8217;aurez remarqué, très peu de communication officielle autour de WPmu, un site officiel très succinct, pas de communication particulière d&#8217;Automattic envers WPmu.</p>
<p>Bref un vide intergalactique autour de WPmu de la part d&#8217;Automattic.</p>
<p>Du style, &laquo;&nbsp;bon les gars, on release la version 1 de WPmu, mais faites y pas attention&#8230;&nbsp;&raquo;</p>
<p>Et bah ils ont tout faux. Pleins de blogs en parlent, à tort et à travers la plupart du temps, et finalement WordPressMu se présente comme une solution sympa, simple et performante pour gérer le multi blog.</p>
<p><strong>Première erreur.</strong></p>
<h3>Les dangers et dérives</h3>
<p>Cette philosophie (de considérer WP Mu comme un logiciel grand public, pour ce qui n&#8217;aurait pas suivi) va probablement augmenter le nombre de plateforme de blogging sur la toile.</p>
<p><strong>Chouette !</strong></p>
<p>Pleins d&#8217;alternatives, au méchant TypePad; Skyblog, Nrjblog et autres plateformes pour JeunZs !</p>
<p>Bonne nouvelle on pourrait se dire&#8230; bah pas vraiment&#8230;</p>
<p>Par expérience personnelle, et de part ce que je lis sur le forum de WordPress France, je vois débarquer plein de boyscouts, posant plein de questions sur WordPressMu. Courageux de leur part n&#8217;est ce pas ?</p>
<p>Mais ce qui me désole&#8230; c&#8217;est que pour la grande majorité d&#8217;entre eux&#8230; PHP, XHTML, MySQL sont des sciences obscures&#8230;</p>
<p>C&#8217;est un peu le même concept que la philosophie pour les terminales S&#8230;</p>
<p>Bref, des néophytes suivants la mode et souhaitant installés des WordPressMu à toutes les sauces, sur n&#8217;importe quel hébergeurs, et même chez Free.fr !!! (Mon cœur est fragile bordel !)</p>
<p>Tout ca pour dire, que le fait de ne pas communiquer intelligemment autour de WordPressMu va donner naissance à un certain nombre de nouvelle plateforme inutile et dont la seule originalité viendra du nom de domaine&#8230; et pour couronner le tout ces plateformes seront administrées par des boyscouts du WEB!</p>
<p>Hors j&#8217;estime qu&#8217;une nouvelle plateforme se justifie pour 2 raisons principalement :</p>
<ul>
<li>Idées novatrices, réel valeur ajoutée. (comme le podcasting l&#8217;a été pour Podemus)</li>
<li>Besoin spécifiques, créer des blogs pour une communauté X tels que les abonnés d&#8217;un club, ou autres&#8230;</li>
</ul>
<p>Et peu importe la raison finalement, des connaissances en WordPress, PHP, XHTML, MySQL sont INDISPENSABLES !</p>
<p>Je vais reprendre l&#8217;image que j&#8217;avais formulé sur le forum de WP: Fr.</p>
<p>Si on compare WordPress à WordPressMu</p>
<ul>
<li>WordPress c&#8217;est un vélo, la maintenance est facile, on peut le bidouiller sans trop de problème, et si on le plante, tant pis pour soit.</li>
<li>WordPressMu c&#8217;est un Boeing 777, la maintenance est lourde, le bidouillage est proscrit, et si on le plante, on emmène 300 passagers avec soit.</li>
</ul>
<p><strong>Deuxième erreur.</strong></p>
<h3>Une architecture à revoir</h3>
<p><a href="http://www.herewithme.fr/wp-content/uploads/2007/01/WindowsLiveWriter/WordPressMucopierevoir_113F4/wpbox%5B3%5D.png" atomicselection="true"><img src="http://www.herewithme.fr/wp-content/uploads/2007/01/WindowsLiveWriter/WordPressMucopierevoir_113F4/wpbox_thumb%5B1%5D.png" style="border-width: 0px" align="right" border="0" height="120" width="91" /></a> D&#8217;un point de vue technique WordPressMu est un contre sens même.</p>
<p><strong>Pourquoi ?</strong></p>
<p>WordPressMu n&#8217;a pas été conçu et développé à l&#8217;origine pour gérer le multi blog.</p>
<p><strong>WordPressMu n&#8217;est qu&#8217;une enveloppe de WordPress.</strong> (c&#8217;est le site officiel qui le dit!)</p>
<p>Et comme vous pouvez vous en douter, on ne développe pas une application grand public comme WordPress, comme une application professionnelle de grande envergure qu&#8217;est WordPressMu.</p>
<p>Hors&#8230;</p>
<p>WordPress est un logiciel qui se veut très très très grand public (et j&#8217;insiste), développé de façon à être compatible avec un maximum d&#8217;hébergeurs, au détriment des performances.</p>
<ul>
<li>Compatibilité avec MySQL3.23, ce qui veut dire absence des sous requêtes</li>
<li>Développement PHP4 classique non orienté objet.</li>
<li>Code peu flexible</li>
</ul>
<p>Bref !</p>
<p>On utilise un script développé pour le très grand public, modifié pour l&#8217;occasion, sur des plateformes professionnelles visant à héberger 200, 1000 voir 10 000 blogs!</p>
<p>Très amateur la solution de plateforme&#8230; (En fait les grosses plateformes rencontrent des problèmes de montées en charge comparé aux solutions alternatives, le développement d&#8217;un système de cache est régulièrement cité par les équipes de dev&#8230; on l&#8217;attend&#8230; fermement&#8230;)</p>
<p><strong>Troisième erreur.</strong></p>
<h3>Mais alors c&#8217;est quoi les avantages de WordPressMu ?</h3>
<ol>
<li>C&#8217;est libre. chacun peut modifier le code sources dans le but de l&#8217;optimiser, ajouter des fonctions et pourquoi pas les partager à la communauté.</li>
<li>WPmu fonctionne avec les thèmes de WordPress. Soit plus de 1100 thèmes.</li>
<li>WordPressMu fonctionne avec une partie des plugins de WordPress.</li>
<li>C&#8217;est un produit jeune, espérons que les prochaines versions apporteront des changements significatifs !</li>
</ol>
<h3>Et WordPress.com et leurs 600 000 blogs, ils font comment ?</h3>
<ol>
<li>Il dispose d’une très grosse architecture matérielle, on parle de cluster de serveurs.</li>
<li>Ils utilisent une version WPmu largement modifié</li>
<li>Ils ont dans leur équipe, les développeurs de WPmu, c&#8217;est plus simple de modifier une application lorsqu&#8217;on connait le code par cœur ;)</li>
</ol>
<h3>Conclusion</h3>
<ol>
<li>Arrêter de rêver, vous ne deviendrez pas riche en lançant votre plateforme de blog ! (sauf si elle possède des fonctions uniques et novatrices !!!)</li>
<li>Si vous ne disposez pas de compétences en développement, faites appel à des professionnels&#8230; (<a href="http://www.wordpress-fr.net/services">le formulaire de contact de WP Francophone</a>, vous permettra d&#8217;être mis en relation avec des prestataires spécialisés WPmu et WP.)</li>
<li>Si vous souhaitez mettre en place 5-6 blogs pour vous et vos amis, installer des versions de WordPress indépendantes ! (le temps d&#8217;installation initial sera plus long mais au final vous y gagnerez en souplesse !)</li>
</ol>
<p><strong>Pour conclure</strong>, disons que <strong>WordPressMu</strong> ne dispose pas de concurrent libre, de ce fait l&#8217;utiliser n&#8217;est pas une aberration, mais alors dans ce cas, il faut y mettre  les moyens, une équipe de développeurs n&#8217;étant pas de trop&#8230; (À l&#8217;image de lemonde.fr par exemple)</p>
<p><em><strong>PS </strong>: Je n&#8217;ai rien contre les scouts&#8230; </em></p>
<p><em><strong>PPS :</strong> Ceci est une réflexion strictement personnelle, et ne reflète nullement celui de mon agence web et de WordPress Francophone.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2007/01/16/wordpressmu-copie-revoir/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Perte d&#8217;emails GMAIL : Quel avenir pour les applications Web ?</title>
		<link>http://www.herewithme.fr/2006/12/30/perte-demails-gmail-quel-avenir-pour-les-applications-web/</link>
		<comments>http://www.herewithme.fr/2006/12/30/perte-demails-gmail-quel-avenir-pour-les-applications-web/#comments</comments>
		<pubDate>Sat, 30 Dec 2006 10:34:23 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Matériel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<guid isPermaLink="false">http://www.herewithme.fr/2006/12/30/perte-demails-gmail-quel-avenir-pour-les-applications-web.html</guid>
		<description><![CDATA[Les faits GMAIL, le service email, toujours en version beta, de chez Google, aurait connu récemment des problèmes. En effet un certains nombre de personnes (environ 80 selon TechCrunch) déplorent la perte de l&#8217;ensemble des emails et&#160;contacts&#160;de leur compte GMAIL. &#8230; <a href="http://www.herewithme.fr/2006/12/30/perte-demails-gmail-quel-avenir-pour-les-applications-web/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3><strong>Les faits </strong></h3>
<p><img height="59" src="http://www.herewithme.fr/wp-content/uploads/2007/01/WindowsLiveWriter/PertedemailsGMAILQuelavenirpourlesapplic_14471/logo4.gif" width="143" align="right">GMAIL, le service email, toujours en version beta, de chez Google, aurait connu récemment des problèmes. En effet un certains nombre de personnes (environ 80 selon TechCrunch) déplorent la perte de l&#8217;ensemble des emails et&nbsp;contacts&nbsp;de leur compte GMAIL. Problème&nbsp;bien évidemment corrigé depuis.</p>
<h3><strong>Le danger des applications Web ?</strong></h3>
<p>Cet épisode montre bien les limites des applications WEB. Faire appel à un service Web, tels que Google GMAIL, ca a un certains nombre d&#8217;avantages&nbsp;:</p>
<ul>
<li>pas de client lourd à installer
<li>une capacité de stockage importante
<li>des fonctions pratiques
<li>un anti spam efficace
<li>peu importe votre&nbsp;système d&#8217;exploitation</li>
</ul>
<p>Mais ca comporte également des inconvénients :</p>
<ul>
<li>consultable uniquement en ligne
<li>dépendance à leur service
<li>panne, indisponibilité du site
<li>bugs
<li>lenteur d&#8217;interface
<li>etc.</li>
</ul>
<p>Pour résumé la chose, le jour où le service ferme, tombe en panne&nbsp;ou devient payant, vous êtes mal&#8230;</p>
<h3><strong>Quelle différence avec les applications classiques ?</strong></h3>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="55" src="http://www.herewithme.fr/wp-content/uploads/2007/01/WindowsLiveWriter/PertedemailsGMAILQuelavenirpourlesapplic_14471/outlook20075.png" width="63" align="right" border="0"> On pourrait donc&nbsp;conclure que&nbsp;les applications traditionnels telles que Microsoft Outlook, Mozilla Thunderbird, Novell Evolution, etc. sont l&#8217;alternative idéal pour éviter les problèmes des services en lignes mais en fait non&#8230;</p>
<p>Ces clients lourds apportent un nouveau paramètre comparé au service en ligne, la dépendance au système d&#8217;exploitation. C&#8217;est à dire, les virus, les problèmes matériels, les plantages logiciels, le quotidien d&#8217;un ordinateur finalement&#8230; (sans oublier votre fils de 12ans qui installe Linux, car on lui a dit que c&#8217;était bien et qui formate tout votre disque dur&#8230;)</p>
<p>Pour résumé la chose, le jour où votre système d&#8217;exploitation plante, ou que votre disque dur tombe en panne, vous êtes mal&#8230;</p>
<h3><strong>Résumé</strong></h3>
<p>Il n&#8217;y a pas de solution miracle. La fiabilité absolue ca n&#8217;existe pas. (vous pouvez faire des sauvegardes sur DVD tout les jours, vos DVD ont une duré de vie limitée, même constat pour l&#8217;impression papier&#8230;)</p>
<p>Sans pour autant prétendre avoir un système fiable à 100%, on peut prendre certaines précautions (sans pour autant être parano), pour limiter ces genres de problèmes.</p>
<p>Prenons le cas d&#8217;un compte email GMAIL.</p>
<p>Une solution consiste à disposer d&#8217;un client lourd, Microsoft Outlook pour ma part, de récupérer les emails GMAIL par le protocole POP, en ayant activé dans l&#8217;interface GMAIL, de 1 le transfert POP, et de 2 l&#8217;archivage en ligne&nbsp;de tous les mails téléchargés par POP.</p>
<p>Conclusion je me retrouve avec 2 copies d&#8217;un même mail, une en local sur mon Outlook, l&#8217;autre en ligne dans les archives GMAIL.</p>
<p>Une sorte de RAID1 quoi ;)</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="100" src="http://www.herewithme.fr/wp-content/uploads/2007/01/WindowsLiveWriter/PertedemailsGMAILQuelavenirpourlesapplic_14471/raid8.png" width="160" border="0"> </p>
<p><strong></strong>&nbsp;<strong>Source :</strong> <a title="http://it.slashdot.org/it/06/12/29/1558211.shtml" href="http://it.slashdot.org/it/06/12/29/1558211.shtml">http://it.slashdot.org/it/06/12/29/1558211.shtml</a></p>
<p><a title="http://www.techcrunch.com/2006/12/28/gmail-disaster-reports-of-mass-email-deletions/" href="http://www.techcrunch.com/2006/12/28/gmail-disaster-reports-of-mass-email-deletions/">http://www.techcrunch.com/2006/12/28/gmail-disaster-reports-of-mass-email-deletions/</a></p>
<p><strong>PS : J&#8217;ai volontairement exclu les solutions professionelles de cet article.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2006/12/30/perte-demails-gmail-quel-avenir-pour-les-applications-web/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Aptana, un IDE orient&#233; WEB ?</title>
		<link>http://www.herewithme.fr/2006/08/22/aptana-un-ide-orient-web/</link>
		<comments>http://www.herewithme.fr/2006/08/22/aptana-un-ide-orient-web/#comments</comments>
		<pubDate>Tue, 22 Aug 2006 20:06:23 +0000</pubDate>
		<dc:creator>Amaury</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciel]]></category>
		<guid isPermaLink="false">http://1-formatik.info/2006/08/22/aptana-un-ide-orient-web/</guid>
		<description><![CDATA[Avant de commencer, une présentation rapide du logiciel, Aptana est un IDE OpenSource, sous licence EPL, disponible sous Windows, Mac et Linux. Il est programmé en Java. Aptana permet de développer dans les languages Web (entendre par la HTML, CSS &#8230; <a href="http://www.herewithme.fr/2006/08/22/aptana-un-ide-orient-web/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://1-formatik.info/wp-content/uploads/2006/08/WindowsLiveWriter/AptanaunIDEorientWEB_136D6/title%5B3%5D.gif" atomicselection="true"><img height="38" src="http://1-formatik.info/wp-content/uploads/2006/08/WindowsLiveWriter/AptanaunIDEorientWEB_136D6/title_thumb%5B1%5D.gif" width="208" align="right"/></a> Avant de commencer, une présentation rapide du logiciel, Aptana est un IDE OpenSource, sous licence EPL, disponible sous Windows, Mac et Linux. Il est programmé en Java.</p>
<p>Aptana permet de développer dans les languages Web (entendre par la HTML, CSS et JavaScript) à la &laquo;&nbsp;visual studio&nbsp;&raquo; !</p>
<p>Ca veut dire quoi ?</p>
<ul>
<li>Une interface bien pensée ! (Gestion de projets poussés à la VS)&nbsp;</li>
<li>Intellisense bien foutu (qui dit quel navigateur gère quoi&#8230; pratique pour IE)</li>
<li>Un débugueur qui débugue XHTML, CSS et JS&nbsp;! (c&#8217;est peut etre la fonctionnalité la plus pratique !)</li>
<li>Une documentation (digne de ce nom pour les 3 languages)</li>
<li>Une coloration syntaxique cohérente</li>
<li>L&#8217;intégration des librairies JS&nbsp;les plus utilisés (prototype, yahoo, rico, etc)</li>
</ul>
<p>Illustration pour l&#8217;intellisense</p>
<p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="144" src="http://1-formatik.info/wp-content/uploads/2006/08/WindowsLiveWriter/AptanaunIDEorientWEB_136D6/screenshot_browser_support%5B3%5D.png" width="341" border="0"/> </p>
<p>Personnellement le seul reproche que je peux lui faire, c&#8217;est qu&#8217;il soit programmé en java&#8230; c&#8217;est pas aussi fluide qu&#8217;une application classique&#8230; sinon c&#8217;est un excellent projet bien qu&#8217;il soit encore jeune !</p>
<p>Pour plus d&#8217;infos et téléchargements : <a href="http://www.aptana.com/">aptana.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.herewithme.fr/2006/08/22/aptana-un-ide-orient-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

