<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Meldwin's Blog</title>
  <link>http://plumeconception.olympe-network.com/blog/index.php?</link>
  <atom:link href="http://plumeconception.olympe-network.com/blog/index.php?feed/rss2" rel="self" type="application/rss+xml"/>
  <description>le blog d'Adrien Giboire aka Meldwin</description>
  <language>fr</language>
  <pubDate>Tue, 29 Sep 2009 20:34:42 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Bonnes pratiques de développement - Introduction</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/29/Bonnes-pratiques-de-developpement-Introduction</link>
    <guid isPermaLink="false">urn:md5:86bf1b621cd3cf28721a4dfd5364f76c</guid>
    <pubDate>Tue, 29 Sep 2009 14:44:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>&lt;p&gt;Suite à une discussion sur un forum de créateurs de jeux navichrons, je me suis un peu penché sur les bonnes pratiques de développement pour la plupart des développeurs du globe.&lt;/p&gt;


&lt;p&gt;Saint-Exupéry disait ce principe&amp;nbsp;:
&lt;q&gt;La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer&lt;/q&gt;&lt;/p&gt;    &lt;p&gt;Voici une petite liste d'acronymes qui reprend les bonnes pratiques du développement logiciel&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;KISS&lt;/strong&gt; Keep it Simple, Stupid&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;Un logiciel doit être développé aussi simplement que possible. Inutile de réaliser des machines à gaz. Plus c'est compliqué, plus c'est difficile à comprendre et à maintenir. Comme l'indiquait Léonard de Vinci&amp;nbsp;: La simplicité est la sophistication suprême.&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;YAGNI&lt;/strong&gt; You Ain't Gonna Need It&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;L'idée est de réaliser uniquement les fonctionnalités dont on a besoin. Créer des fonctionnalités sans en avoir besoins est une dépense de temps de codage, de tests et de maintenance inutile.&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DRY&lt;/strong&gt; Don’t Repeat Yourself&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;L'idée est d'éviter la duplication du code. Le copier/coller est à bannir du développement logiciel. Car un code dupliqué, est un code difficile à maintenir... Pour mettre en pratique ce principe, vous avez l'héritage, les helpers, le refactoring.&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OCP&lt;/strong&gt; Open-Closed Principle&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;L'idée est que tout module doit être ouvert aux extensions c'est à dire que le module peut être étendu pour proposer des comportements qui n'étaient pas prévus lors de sa création et fermé aux modifications c'est à dire que les extensions sont introduites sans modifier le code du module. Pour ce faire, vous avez les templates, les classes abstraites, les interfaces et les design pattern&amp;nbsp;!&lt;/p&gt;&lt;/blockquote&gt;


&lt;h2&gt;Sources&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://fmottet.com/index.php?post/2008/08/09/Quelques-acronymes-de-bonnes-pratiques-du-developpement-logiciel&quot; hreflang=&quot;fr&quot;&gt;François MOTTET&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/29/Bonnes-pratiques-de-developpement-Introduction#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/29/Bonnes-pratiques-de-developpement-Introduction#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/68</wfw:commentRss>
      </item>
    
  <item>
    <title>L'enculator</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/L-enculator</link>
    <guid isPermaLink="false">urn:md5:b57bf56d7bb9d9294042c241dc91c87b</guid>
    <pubDate>Fri, 25 Sep 2009 15:31:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebSurf</category>
            
    <description>    &lt;p&gt;A lire&amp;nbsp;: &lt;a href=&quot;http://jukeboxworld.free.fr/humour/humour_SSII.pdf&quot; hreflang=&quot;fr&quot;&gt;http://jukeboxworld.free.fr/humour/humour_SSII.pdf&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Un autre truc rigolo sur les SSII&amp;nbsp;: &lt;a href=&quot;http://l.berthier.free.fr/le_livre_noir_du_consulting.pdf&quot; hreflang=&quot;fr&quot;&gt;http://l.berthier.free.fr/le_livre_noir_du_consulting.pdf&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Y a quelques années, y en avait un bien sympa mais le NDD n'est plus en activité et impossible de retrouver la ressource. Tant pis&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/L-enculator#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/L-enculator#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/74</wfw:commentRss>
      </item>
    
  <item>
    <title>Oracle parle à Microsoft !</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/Sun-parle-a-Microsoft</link>
    <guid isPermaLink="false">urn:md5:fad68ffd1df9c1a2f5e4d738e0769688</guid>
    <pubDate>Fri, 25 Sep 2009 12:11:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebSurf</category>
            
    <description>    &lt;p&gt;En gros, Oracle s'adresse à Microsoft sur leurs intentions d'investissements sur les projets &quot;Sun&quot;. Cette intervention est surtout due au fait que Microsoft débauche beaucoup les ingénieurs de Sun chez Oracle et que lesdits ingénieurs de Sun sont actuellement dans une phase d'interrogation concernant leur avenir chez Oracle.&lt;/p&gt;


&lt;p&gt;Voilà qui met les points sur les i.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Divers/sun_customers_lg.gif&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Divers/sun_customers_lg.gif&quot; alt=&quot;sun_customers_lg.gif&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;sun_customers_lg.gif, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/Sun-parle-a-Microsoft#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/Sun-parle-a-Microsoft#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/73</wfw:commentRss>
      </item>
    
  <item>
    <title>dbFacile - Abstraction de la base de données en PHP</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/dbFacile-Abstraction-de-la-base-de-donnees-en-PHP</link>
    <guid isPermaLink="false">urn:md5:da0ca27b0ea1ba2299f54c79d203d3f1</guid>
    <pubDate>Fri, 25 Sep 2009 10:50:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>    &lt;p&gt;Une rapide définition de l'abstraction&amp;nbsp;: &lt;a href=&quot;http://www.llaumgui.com/post/php-base-de-donnees-et-couche-d39abstraction-1-principe&quot; hreflang=&quot;fr&quot;&gt;php, base de données et couche d'abstraction 1 (Principe)&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Dixit naholyr&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Cela semble être une bonne ressource. Pour ceux qui n'utilisent pas d'outil d'abstraction de DB&amp;nbsp;: ce n'est pas facultatif mais vital.
Utilisez a minima PDO (excellentes performances, mais pas toujours facile de comprendre l'API du premier coup), et dbFacile semble avoir une syntaxe très sympa et l'insert à base de tableaux associatif est une idée plutôt classique mais hélas rarement appliquée, j'adhère&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Un comparatif des différents API d'abstraction&amp;nbsp;: &lt;a href=&quot;http://www.greaterscope.net/documentation/php_database_abstraction_class_comparison.html&quot; hreflang=&quot;en&quot;&gt;Comparison of PHP Database Abstraction Classes&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.greaterscope.net/projects/dbFacile&quot; hreflang=&quot;en&quot;&gt;Le site du projet&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/dbFacile-Abstraction-de-la-base-de-donnees-en-PHP#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/25/dbFacile-Abstraction-de-la-base-de-donnees-en-PHP#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/72</wfw:commentRss>
      </item>
    
  <item>
    <title>Adam BIEN communique 8 raisons pour le support d'Oracle vers NetBeans</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/24/Adam-BIEN-communique-8-raisons-pour-le-support-d-Oracle-vers-NetBeans</link>
    <guid isPermaLink="false">urn:md5:05b676e15a0ef7ef3801070a81641630</guid>
    <pubDate>Thu, 24 Sep 2009 15:24:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebSurf</category>
            
    <description>    &lt;p&gt;J'ai été un grand utilisateur d'Eclipse lors de mes développements de projets en JAVA. J'ai connu NetBeans également pendant cette période. Aujourd'hui, je développe régulièrement avec NetBeans qui me pèse moins qu'Eclipse.&lt;/p&gt;


&lt;p&gt;Force est de reconnaître que NetBeans est équipé en standard de nombreux outils indispensables au développement d'une application de qualité. Sur Eclipse, il faut savoir quel plugin chercher et où le trouver. En plus, il y a plein de trucs qu'il faut configurer manuellement. Pour moi, la popularité d'Eclipse est surtout due à la publicité gratuite que lui font certains auteurs.&lt;/p&gt;


&lt;p&gt;Chacun ses goûts et ses couleurs...&lt;/p&gt;


&lt;p&gt;Toutefois, il serait très dommage que l'un des deux tombe.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.adam-bien.com/roller/abien/entry/why_oracle_should_continue_to&quot; hreflang=&quot;en&quot;&gt;Why Oracle Should Continue To Push NetBeans&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/24/Adam-BIEN-communique-8-raisons-pour-le-support-d-Oracle-vers-NetBeans#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/24/Adam-BIEN-communique-8-raisons-pour-le-support-d-Oracle-vers-NetBeans#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/70</wfw:commentRss>
      </item>
    
  <item>
    <title>Différence entre une clé primaire et un index unique</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/23/Difference-entre-une-cle-primaire-et-un-index-unique</link>
    <guid isPermaLink="false">urn:md5:62b2bb746db2683ec9e27d58bbece2ce</guid>
    <pubDate>Wed, 23 Sep 2009 10:21:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.xaprb.com/blog/2009/09/15/a-fun-use-of-substring_index-and-friends-in-mysql/&quot; hreflang=&quot;en&quot;&gt;A fun use of SUBSTRING_INDEX and friends in MySQL&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/23/Difference-entre-une-cle-primaire-et-un-index-unique#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/23/Difference-entre-une-cle-primaire-et-un-index-unique#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/69</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Chrome Frame</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/23/Google-Chrome-Frame</link>
    <guid isPermaLink="false">urn:md5:17701d07eaa8600c4965f4862d1cdb80</guid>
    <pubDate>Wed, 23 Sep 2009 09:46:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>    &lt;p&gt;Vous connaissez tous Internet Explorer. Les développeurs web connaissent aussi IE8 et son fameux mode de compatibilité IE7.&lt;/p&gt;


&lt;p&gt;Ce mode qui vous permet d'utiliser IE8 mais avec le moteur dans sa version IE7.
Soit vous utilisez le bouton à droite de la barre d'adresse, soit vous développez vos sites avec en entête de vos fichiers HTML, le code&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt; &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=7&quot;&amp;gt;&lt;/pre&gt;


&lt;p&gt;Et aujourd'hui, Google nous informe de la fin des problèmes avec IE avec une solution qu'il propose.&lt;/p&gt;


&lt;p&gt;En gros, Google sort un «&amp;nbsp;plugin&amp;nbsp;» (Frame) qui s'installe sur un poste, on rajoute&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt; &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;chrome=1&quot;&amp;gt;&lt;/pre&gt;


&lt;p&gt;Et hop&amp;nbsp;! Internet Explorer utilise le moteur de Chrome pour le rendu et le Javascript, C’est-à-dire un rendu nickel et rapide au sein d’Internet Explorer.&lt;/p&gt;


&lt;p&gt;Inconvénient, il n'y a pas suffisamment de personne qui utilise Chrome pour que le plug-in devienne répandu et utile.&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/23/Google-Chrome-Frame#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/23/Google-Chrome-Frame#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/71</wfw:commentRss>
      </item>
    
  <item>
    <title>Des petites choses qui détendent...</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Des-petites-choses-qui-detendent</link>
    <guid isPermaLink="false">urn:md5:18ec9e1e544b3392b88173b03afbffd0</guid>
    <pubDate>Tue, 22 Sep 2009 12:22:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebSurf</category>
            
    <description>    &lt;p&gt;Apprenez à gérer votre colère, &lt;a href=&quot;http://www.doodie.com/anger_management.php&quot; hreflang=&quot;en&quot;&gt;cliquez&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Des-petites-choses-qui-detendent#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Des-petites-choses-qui-detendent#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/66</wfw:commentRss>
      </item>
    
  <item>
    <title>Comment déboguer en PHP ?</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Comment-deboguer-en-PHP</link>
    <guid isPermaLink="false">urn:md5:ad9483088185b7fb7afbcdca00a93e00</guid>
    <pubDate>Tue, 22 Sep 2009 12:07:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>    &lt;p&gt;Dixit &lt;a href=&quot;http://www.nexen.net/&quot; hreflang=&quot;en&quot;&gt;Nexen&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Sur le blog de Think vitamine, Kieran Masterson a écrit un article assez complet pour déboguer vos applications PHP.&lt;/p&gt;
&lt;p&gt;
Il existe de nombreuses façons de repérer les niveaux des erreurs en utilisant quelques outils, cela peut vous faciliter la vie.&lt;/p&gt;
&lt;p&gt;
En outre, l'article vous montre le point de démarrage pour utiliser certains outils comme FirePHP et xDebug&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;L'&lt;a href=&quot;http://carsonified.com/blog/dev/how-to-debug-in-php/&quot; hreflang=&quot;en&quot;&gt;article&lt;/a&gt; en question.&lt;/p&gt;


&lt;p&gt;J'aurai volontiers fait la traduction pour ceux qui ont des lacunes en anglais mais je vous avouerai qu'il y a un peu trop de contenu pour que je prenne le temps de m'atteler à telle tâche.&lt;/p&gt;


&lt;p&gt;Pour les néophytes, je trouve cet article très bien venu. Ne pas passer à côté&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Comment-deboguer-en-PHP#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Comment-deboguer-en-PHP#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/65</wfw:commentRss>
      </item>
    
  <item>
    <title>PHP 5 ChangeLog &amp; PHPUnit 3.4.0</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/PHP-5-ChangeLog</link>
    <guid isPermaLink="false">urn:md5:bf2f90061b67afeef30c8e839851141d</guid>
    <pubDate>Tue, 22 Sep 2009 10:13:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>    &lt;p&gt;PHP 5.2.11 est sorti depuis 5 jours. Vive la détente&amp;nbsp;!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.php.net/archive/2009.php#id2009-09-17-1&quot; hreflang=&quot;en&quot;&gt;Communiqué de presse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.php.net/ChangeLog-5.php&quot; hreflang=&quot;en&quot;&gt;ChangeLog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On a également la sortie de PHPUnit 3.4.0 dans le même temps.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://sebastian-bergmann.de/archives/873-PHPUnit-3.4.0.html&quot; hreflang=&quot;en&quot;&gt;PHPUnit 3.4.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.phpunit.de/wiki/ChangeLog34&quot; hreflang=&quot;en&quot;&gt;ChangeLog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/PHP-5-ChangeLog#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/PHP-5-ChangeLog#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/64</wfw:commentRss>
      </item>
    
  <item>
    <title>Encodez vos fichiers en UTF-8</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Encodez-vos-fichiers-en-UTF-8</link>
    <guid isPermaLink="false">urn:md5:72e346504f57d99261c3e54d184ec1a7</guid>
    <pubDate>Tue, 22 Sep 2009 10:01:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://j-willette.developpez.com/&quot; hreflang=&quot;fr&quot;&gt;Josselin WILLETTE&lt;/a&gt; publie un article sur le site de &lt;a href=&quot;http://www.developpez.com/&quot; hreflang=&quot;fr&quot;&gt;developpez.com&lt;/a&gt; dans lequel il indique la procédure pour passer à l'UTF-8 avec un minimum de manipulations.&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Cet article est basé sur les technologies Apache, PHP et MySQL, donc cet article ne s'applique à aucun autre type d'environnement.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;&lt;a href=&quot;http://j-willette.developpez.com/tutoriels/web/encoder-son-site-en-utf8/&quot; hreflang=&quot;fr&quot;&gt;Lire la suite ...&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Encodez-vos-fichiers-en-UTF-8#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/22/Encodez-vos-fichiers-en-UTF-8#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/63</wfw:commentRss>
      </item>
    
  <item>
    <title>Mod_Security</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/21/Mod_Security</link>
    <guid isPermaLink="false">urn:md5:bdc51a3368223c42095430e8ef39b624</guid>
    <pubDate>Mon, 21 Sep 2009 12:34:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>    &lt;h2&gt;Qu'est-ce que mod_security&amp;nbsp;?&lt;/h2&gt;


&lt;p&gt;mod_security est un module open source disponible pour Apache. Il s'agit en fait d'un détecteur d'intrusion, notamment en analysant le contenu des requêtes HTTP ou HTTPS. S'il estime que la requête en question est un danger, il la bloque purement et simplement.&lt;/p&gt;



&lt;h2&gt;Comment fonctionne mod_security&amp;nbsp;?&lt;/h2&gt;


&lt;p&gt;De ce que j'en sais, mod_rewrite est basé sur un système de règle. Son filtre s'applique alors sur toutes les requêtes en fonction de patterns prédéfinis ou définis par l'utilisateur.
C'est assez simple.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On peut par exemple établir un filtrage par rapport à un mot clé&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ici, toute requête contenant la chaine '/etc/passwd' ne sera pas transmise à l’applicatif web.&lt;/p&gt;

&lt;pre&gt; SecFilter /etc/passwd&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Empêcher les attaques de type &quot;directory transveral&quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt; SecFilter &quot;../&quot;&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Déclencher l’exécution d’un programme externe lorsqu’une règle de filtrage est vérifiée. Dans notre exemple, si une requête contient le mot &quot;foobar&quot; alors toutes les informations sur cette requête sont enregistrées dans le fichier de log et le script report_alert.sh est exécuté.&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt; SecFilter foobar log,exec:/home/bin/report_alert.sh&lt;/pre&gt;


&lt;h2&gt;Sources&lt;/h2&gt;


&lt;p&gt;La &lt;a href=&quot;http://www.modsecurity.org/documentation/index.html&quot; hreflang=&quot;en&quot;&gt;documentation(en) officielle&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/21/Mod_Security#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/21/Mod_Security#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/62</wfw:commentRss>
      </item>
    
  <item>
    <title>Organisation des données dans les tables</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/18/Organisation-des-donnees-dans-les-tables</link>
    <guid isPermaLink="false">urn:md5:f0f1d29eb3282f6726d100cc7d7c301d</guid>
    <pubDate>Fri, 18 Sep 2009 10:33:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebDev</category>
            
    <description>&lt;h2&gt;Introduction&lt;/h2&gt;

&lt;p&gt;Avant de se lancer dans la programmation proprement dite, vous aurez besoin de créer les tables pour le stockage de données.&lt;/p&gt;


&lt;p&gt;Une part importante du code découlant de la structure de ces tables, mieux vaut partir sur des bases saines, plutôt que d'être obligé en cours de route de changer la répartition des données &amp;amp; être obligé de ré-écrire les requêtes &amp;amp; le code qui les exploite&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Ce tutoriel vous explique &lt;strong&gt;comment répartir les données dans vos tables en suivant les règles de la normalisation&lt;/strong&gt;.&lt;/p&gt;    &lt;h2&gt;1 ) Normalisation des tables&lt;/h2&gt;

&lt;p&gt;Normaliser ses tables consiste à construire celles-ci selon des règles permettant notamment&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D'éviter toute duplication d'information,&lt;/li&gt;
&lt;li&gt;D'accéder aux données de manière unique et rationnelle.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cette &lt;strong&gt;normalisation est importante&lt;/strong&gt; car elle apporte&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Des requêtes plus simples à écrire,&lt;/li&gt;
&lt;li&gt;Des données plus facilement accessibles,&lt;/li&gt;
&lt;li&gt;Une meilleure intégrité des données,&lt;/li&gt;
&lt;li&gt;La diminution des erreurs lors de l'insertion ou de la suppression de nouvelle données.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il s'agit de règles de bon sens, que l'on applique peut-être sans le savoir, mais leur formalisation permet de vérifier que vos tables respectent ces règles.&lt;/p&gt;


&lt;p&gt;Il existe 5 formes normales, mais nous ne traiterons que les 3 premières qui sont les plus importantes.&lt;/p&gt;



&lt;h2&gt;2 ) Première Forme Normale&lt;/h2&gt;

&lt;p&gt;Cette règle stipule 3 points&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;&lt;ins&gt;Premièrement :&lt;/ins&gt;
&lt;strong&gt;Les champs de chaque table doivent être &quot;atomiques&quot;, c'est-à-dire qu'on ne peut pas les décomposer.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Exemple d'une table non conforme d'un carnet d'adresse&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/carnet_adresse1.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/carnet_adresse1.png&quot; alt=&quot;carnet_adresse1.png&quot; title=&quot;carnet_adresse1.png, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;L'exemple ci-dessus n'est pas conforme puisque le champ `&lt;code&gt;nom&lt;/code&gt;' contient à la fois le nom &amp;amp; le prénom, le champ `&lt;code&gt;ville&lt;/code&gt;', la ville &amp;amp; le code postal.&lt;/p&gt;


&lt;p&gt;Pour normaliser cette table, il suffira de scinder certains champs&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/carnet_adresse2.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/carnet_adresse2.png&quot; alt=&quot;carnet_adresse2.png&quot; title=&quot;carnet_adresse2.png, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Maintenant que tous les champs sont atomiques, les tris et les recherches seront plus simples et plus directs.&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;&lt;ins&gt;Deuxièmement :&lt;/ins&gt;
&lt;strong&gt;Il ne peut exister de champs répétitifs.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Exemple d'une table non conforme d'une gestion de DVD&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/gestion_dvd1.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/gestion_dvd1.png&quot; alt=&quot;gestion_dvd1.png&quot; title=&quot;gestion_dvd1.png, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Cette table n'est pas conforme puisqu'elle contient des champs répétitifs. Il faudra donc la scinder en 2 tables&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_dvd.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_dvd.png&quot; alt=&quot;liste_dvd.png&quot; title=&quot;liste_dvd.png, sep 2009&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_clients.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_clients.png&quot; alt=&quot;{{tutoprog:liste_clients.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;&lt;ins&gt;Troisièmement :&lt;/ins&gt;
&lt;strong&gt;Chaque champ doit avoir une signification précise et constante dans le temps.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Exemple d'une table non conforme de gestion de la production d'une ferme&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/production_ferme.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/production_ferme.png&quot; alt=&quot;production_ferme.png&quot; title=&quot;production_ferme.png, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Cette table n'est pas conforme puisque le champ `quantité' peut représenter des litres de lait ou des nombres d'oeufs. Pour être conforme à la norme, il faudrait avoir une table pour les poules, une table pour les vaches, mais cette normalisation a ses limites, car si cette ferme produit également des quintaux de blé, des tonnes de fourrage, etc.&lt;/p&gt;


&lt;p&gt;Une solution simple &lt;del&gt; mais non rigoureusement conforme &lt;/del&gt; consiste à rajouter un champ `unité'.&lt;/p&gt;


&lt;h2&gt;3 ) Seconde Forme Normale&lt;/h2&gt;

&lt;p&gt;Le respect de la 2FN est également important, même si sa définition peut paraître un peu obscure&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Toutes les propriétés non-clé doivent être totalement dépendantes de la totalité de la clé primaire.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Exemple d'une table non conforme gérant les heures des ouvriers d'un atelier&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/ouvriers_ateliers.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/ouvriers_ateliers.png&quot; alt=&quot;ouvriers_ateliers.png&quot; title=&quot;ouvriers_ateliers.png, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Ici, nous pouvons constater que chaque champ ne peut pas être divisé, autrement dit ils sont tous `atomiques'. Ensuite, il n'y a ici aucun champ répétitif. Et pour finir, chaque champ a bel et bien une définition constante dans le temps.&lt;/p&gt;


&lt;p&gt;On peut ainsi en conclure que notre table respecte bien la première forme normale.
Mais&amp;nbsp;! Car il y a un `Mais', la définition de la deuxième forme normale n'est pas respectée dans l'exemple.
Explications&amp;nbsp;: Si nous fixons par exemple la clef primaire ( &lt;code&gt;numero_salarie + numero_atelier&lt;/code&gt; ), le champ ( non clé ) `&lt;code&gt;heures&lt;/code&gt;' est bien en totale dépendance de la clé primaire, puisqu'à partir de cette clé, nous pouvons isoler un compte d'heures unique pour le couple ( &lt;code&gt;numero_salarie + numero_atelier&lt;/code&gt; ).
Autrement dit&amp;nbsp;: Un numéro de salarié et un numero d'atelier nous donne un &amp;amp; un seul compte d'heure. ( &lt;code&gt;numero_salarie + numero_atelier&lt;/code&gt; ) =&amp;gt; heure&lt;/p&gt;


&lt;p&gt;Par contre, nous ne pouvons pas le faire pour le champ ( non clé ) `&lt;code&gt;nom&lt;/code&gt;', qui ne dépend que d'un morceau de la clé primaire, à savoir le numéro de l'employé. Si nous nous penchons sur le champ `&lt;code&gt;nom&lt;/code&gt;', on voit qu'il ne dépend que du champ `&lt;code&gt;numero_salarie&lt;/code&gt;' qui n'est pas le seul attribut de la clé primaire, ainsi la deuxième forme normale n'est pas respectée.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Vous n'avez pas tout compris ?&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Regardez ci-dessous comment cette table a été scindée pour être normalisée.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_ateliers.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_ateliers.png&quot; alt=&quot;liste_ateliers.png&quot; title=&quot;liste_ateliers.png, sep 2009&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_salaries.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_salaries.png&quot; alt=&quot;liste_salaries.png&quot; title=&quot;liste_salaries.png, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Deux avantages&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt; * On évite ainsi la duplication de renseignements ( le nom du salarié n'apparaît plus qu'une seule fois )
 * On peut détruire des enregistrements d'heures sans conséquence sur les informations relatives au salarié.&lt;/pre&gt;


&lt;h2&gt;4 ) Troisième Forme Normale&lt;/h2&gt;


&lt;blockquote&gt;&lt;p&gt;Aucun champ non-clé ne doit être en dépendance transitive avec la clé primaire.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Autrement dit, si la valeur d'un champ &quot; non-clé &quot; peut être déduite de la valeur d'un autre champ &quot; non-clé &quot; alors sa relation à la clé primaire est transitive ( puisqu'elle transite par un autre champ ) et la table n'est pas dans la 3FN.&lt;/p&gt;


&lt;p&gt;Exemple d'une table non conforme gérant les employés d'une entreprise&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/employes_entreprise.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/employes_entreprise.png&quot; alt=&quot;employes_entreprise.png&quot; title=&quot;employes_entreprise.png, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Dans cet exemple, il est possible de déterminer le nom du service et le code salarié de son chef uniquement à partir du code service qui est un champ &quot; non-clé &quot;.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Quels sont les risques ?&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Si nous supprimons tous les employés d'un service donné, lors de la suppression du dernier enregistrement nous perdrons également les informations concernant le service lui-même ( nom du service &amp;amp; numéro du chef ).
De la même façon, si on crée le nouveau service dans l'entreprise, nous ne pourrons pas l'ajouter tant qu'il n'y aura pas un salarié affecté à ce service.&lt;/p&gt;


&lt;p&gt;La solution passe par un découpage de la table en deux autres tables répondant chacune aux 3 premières formes normales.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_employes.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_employes.png&quot; alt=&quot;liste_employes.png&quot; title=&quot;liste_employes.png, sep 2009&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_services.png&quot;&gt;&lt;img src=&quot;http://plumeconception.olympe-network.com/blog/public/Organisation_des_donnees_dans_les_tables/liste_services.png&quot; alt=&quot;liste_services.png&quot; title=&quot;liste_services.png, sep 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Note :&lt;/strong&gt;&lt;/ins&gt; Il est important de garder en tête que pour qu'une forme normale soit vérifiée, la forme normale précédente doit d'abord être vraie. C'est à dire que pour que la 3FN soit vraie, la 2FN doit être vraie mais aussi la 1FN. Si la 1FN n'est pas vérifiée, n'allez pas chercher plus loin&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/18/Organisation-des-donnees-dans-les-tables#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/09/18/Organisation-des-donnees-dans-les-tables#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/61</wfw:commentRss>
      </item>
    
  <item>
    <title>Tarschool</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/05/05/Tarschool</link>
    <guid isPermaLink="false">urn:md5:58508d981fccd73c096a8cbbed0a5e15</guid>
    <pubDate>Tue, 05 May 2009 16:01:00 +0200</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebGames</category>
            
    <description>    &lt;p&gt;Tarschool est le jeu de deux jeunes gens qui se sont rencontrés au hasard des choses et qui se sont lancés ensembles dans la création de jeux navichrons.&lt;/p&gt;


&lt;p&gt;Au 1er mai, ça a donné &lt;a href=&quot;http://www.tarschool.fr/p/42/Plume&quot; hreflang=&quot;fr&quot;&gt;Tarschool&lt;/a&gt;. Forcément, ce sont des connaissances qui me sont très sympathiques donc j'ai suivi l'aventure de A à X, je joue et j'aime bien. Le but du jeu est très simple, rien d'original mais personnellement, je ne suis pas sûr que ce soit l'idée recherchée. On appréciera plutôt l'ambiance du jeu.&lt;/p&gt;


&lt;p&gt;Si je devais donner une note, je dirais... 15/20.
Interface sobre et bonne enfant mais pourrait être optimisée. Le tout est fluide, du JS pour vous aider et rendre la navigation plus sympathique mais un site qui tourne bien sans. C'est un très bon point.
Je n'ai pas regardé ce que ça valait niveau accessibilité pour les joueurs aillant des handicaps.&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/05/05/Tarschool#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/05/05/Tarschool#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/60</wfw:commentRss>
      </item>
    
  <item>
    <title>Casse-toi pov' con !</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/26/Casse-toi-pov-con</link>
    <guid isPermaLink="false">urn:md5:55a8550e730bfee9ef97ed43730b0fb5</guid>
    <pubDate>Thu, 26 Mar 2009 11:53:00 +0100</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>MicroBlogging</category>
            
    <description>    &lt;p&gt;&lt;img src=&quot;http://www.casse-toi-pov-con.net/local/cache-vignettes/L900xH600/arton11-9b230.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;J'aime beaucoup l'image, le fond est très bien choisi pour la circonstance.&lt;/p&gt;


&lt;p&gt;Vu sur&amp;nbsp;: &lt;a href=&quot;http://www.casse-toi-pov-con.net/&quot; hreflang=&quot;fr&quot;&gt;http://www.casse-toi-pov-con.net/&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/26/Casse-toi-pov-con#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/26/Casse-toi-pov-con#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/59</wfw:commentRss>
      </item>
    
  <item>
    <title>La peine de mort victime de la crise</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/25/La-peine-de-mort-victime-de-la-crise</link>
    <guid isPermaLink="false">urn:md5:0aa30e17777c9b5a975f06211af1704f</guid>
    <pubDate>Wed, 25 Mar 2009 09:41:00 +0100</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>MicroBlogging</category>
            
    <description>    &lt;p&gt;Dixit &lt;em&gt;Le monde&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;On va trouver plein de belles chaises électriques d’occaz' sur ebay&amp;nbsp;:
&lt;a href=&quot;http://tinyurl.com/laPeineDeMortVictimeDeLaCrise&quot; hreflang=&quot;fr&quot;&gt;http://tinyurl.com/laPeineDeMortVictimeDeLaCrise&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/25/La-peine-de-mort-victime-de-la-crise#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/25/La-peine-de-mort-victime-de-la-crise#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/57</wfw:commentRss>
      </item>
    
  <item>
    <title>Createurs, Joueurs, vous attendez quoi d'une communauté pour notre univers ?</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/24/Createurs-Joueurs-vous-attendez-quoi-d-une-communaute-pour-notre-univers</link>
    <guid isPermaLink="false">urn:md5:229f063860fdbb0a14fe1bc351b285aa</guid>
    <pubDate>Tue, 24 Mar 2009 10:17:00 +0100</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>MicroBlogging</category>
            
    <description>    &lt;p&gt;C'est la question du jour. Et elle est de taille&amp;nbsp;! Ce blog ne connait pas grande fréquentation mais les quelques rares réponses que je pourrais obtenir feront déjà avancé le shmilblick&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;@tchaOo°&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/24/Createurs-Joueurs-vous-attendez-quoi-d-une-communaute-pour-notre-univers#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/24/Createurs-Joueurs-vous-attendez-quoi-d-une-communaute-pour-notre-univers#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/56</wfw:commentRss>
      </item>
    
  <item>
    <title>CreaJeu en ligne !</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/24/CreaJeu-en-ligne</link>
    <guid isPermaLink="false">urn:md5:8d257239dceefd1ac31f502fbdf30725</guid>
    <pubDate>Tue, 24 Mar 2009 10:07:00 +0100</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebGames</category>
            
    <description>    &lt;p&gt;Coucou&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Après plusieurs mois de développement, CreaJeu est enfin disponible&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Alors maintenant, il faut contenir nos ardeurs. En effet, il n'y a encore que la gestion de profil qui est en ligne. Mais avec l'avenir, les choses vont venir.&lt;/p&gt;


&lt;p&gt;En attendant, je vous invite à faire des remontées sur l'existant. En commençant petit, on peut déjà prendre en compte des remontées sur les impressions de chacun et ce de manière progressive.&lt;/p&gt;


&lt;p&gt;Intérêt de l'interface graphique, pertinence de la navigation, ...&lt;/p&gt;


&lt;p&gt;http://www.creajeu.net/&lt;/p&gt;


&lt;p&gt;Enjoy&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/24/CreaJeu-en-ligne#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/24/CreaJeu-en-ligne#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/55</wfw:commentRss>
      </item>
    
  <item>
    <title>Travail de pro !</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/20/Travail-de-pro</link>
    <guid isPermaLink="false">urn:md5:7ac60e6675255e5b2c0d7d024b1a256f</guid>
    <pubDate>Fri, 20 Mar 2009 15:17:00 +0100</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>MicroBlogging</category>
        <category>MicroBlogging</category>    
    <description>    &lt;pre&gt;
&amp;lt;ol class=&amp;quot;bodyP&amp;quot;&amp;gt;
            &amp;lt;p&amp;gt;1. Is the device safe?&amp;lt;/p&amp;gt;
            &amp;lt;p&amp;gt;2. Does the device do what it is supposed to do?&amp;lt;/p&amp;gt;
            &amp;lt;p&amp;gt;3. Is what it does useful?&amp;lt;/p&amp;gt;
            &amp;lt;p&amp;gt;4. Can it be usefully applied in my practice?&amp;lt;/p&amp;gt;
        &amp;lt;/ol&amp;gt; 
&lt;/pre&gt;


&lt;p&gt;C'est ça, du travail de pro&amp;nbsp;! Vous ne me croyez pas&amp;nbsp;? C'est pourtant vrai&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Shame on them&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/20/Travail-de-pro#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/20/Travail-de-pro#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/54</wfw:commentRss>
      </item>
    
  <item>
    <title>CreaJeu en alpha privée</title>
    <link>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/13/CreaJeu-en-alpha-privee</link>
    <guid isPermaLink="false">urn:md5:aa8ae99306141b2b6c4e0a8a54ac9ea7</guid>
    <pubDate>Fri, 13 Mar 2009 16:33:00 +0100</pubDate>
    <dc:creator>Meldwin</dc:creator>
        <category>WebGames</category>
            
    <description>    &lt;p&gt;Hop hop hop&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Voilà plusieurs jours qu'une première version du portail de CreaJeu a été mise en ligne. Aujourd'hui encore il n'y a pas d'adresse internet tout public mais voilà une nouvelle étape significative de franchie.&lt;/p&gt;


&lt;p&gt;Un peu de debug, de correction graphique et d'ajout de contenu sur le fonctionnement -encore sommaire- du portail et le portail pourrait être ouvert au public avec ses premières fonctionnalités&lt;/p&gt;


&lt;p&gt;A une prochaine pour une bonne nouvelle !.&lt;/p&gt;</description>
    
    
    
          <comments>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/13/CreaJeu-en-alpha-privee#comment-form</comments>
      <wfw:comment>http://plumeconception.olympe-network.com/blog/index.php?post/2009/03/13/CreaJeu-en-alpha-privee#comment-form</wfw:comment>
      <wfw:commentRss>http://plumeconception.olympe-network.com/blog/index.php?feed/rss2/comments/53</wfw:commentRss>
      </item>
    
</channel>
</rss>