<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://gniark.net/blog/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>gniark.net/blog/</title>
  <link>http://gniark.net/blog/</link>
  <atom:link href="http://gniark.net/blog/feed/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 04 Feb 2010 09:26:43 +0100</pubDate>
  <copyright>Plop</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>7 ans</title>
    <link>http://gniark.net/blog/post/2010/01/12/7-ans</link>
    <guid isPermaLink="false">urn:md5:c64940d86b9aeed8207e7b7dacd64dd7</guid>
    <pubDate>Tue, 12 Jan 2010 19:13:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>ayumi hamasaki</category><category>blog</category><category>gniark.net</category><category>japon</category><category>jpop</category><category>youtube</category>    
    <description>&lt;p&gt;Cela fait environ 7 ans que je tiens &lt;a href=&quot;http://gniark.net/blog/post/2003/01/16/1-premier-post&quot;&gt;ce blog&lt;/a&gt;. Joyeux anniversaire le blog&amp;nbsp;! Un blog plus ou moins en pause depuis quelques années. J'ai hésité plusieurs fois à le fermer et puis finalement non. C'est plus drôle d'avoir un blog vide que pas de blog du tout.&lt;/p&gt;    &lt;p&gt;La bonne surprise de ce début d'année, c'est l'arrivée d'&lt;a href=&quot;http://gniark.net/blog/tag/ayumi%20hamasaki&quot;&gt;Ayu&lt;/a&gt; sur YouTube. Sa maison de disque, Avex, s'est finalement rendu compte qu'il était vain de vouloir supprimer ses vidéos, les voici donc de façon officielle.&lt;/p&gt;


&lt;p&gt;Voici SURREAL, une chanson de son second album qui doit avoir pas loin de 10 ans.&lt;/p&gt;

&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/6gUFCHjJJeY&amp;amp;hl=fr_FR&amp;amp;fs=1&amp;amp;rel=0&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;
&lt;embed src=&quot;http://www.youtube.com/v/6gUFCHjJJeY&amp;amp;hl=fr_FR&amp;amp;fs=1&amp;amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;
</description>
    
    
    
          <comments>http://gniark.net/blog/post/2010/01/12/7-ans#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2010/01/12/7-ans#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/924</wfw:commentRss>
      </item>
    
  <item>
    <title>Vœux</title>
    <link>http://gniark.net/blog/post/2010/01/02/V%C5%93ux</link>
    <guid isPermaLink="false">urn:md5:015f1a5291ea6c05d3ff347b573dc9aa</guid>
    <pubDate>Sat, 02 Jan 2010 14:37:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
            
    <description>    &lt;p&gt;Bonne année et bonne santé à tous&amp;nbsp;! Meilleurs vœux pour &lt;del&gt;2009&lt;/del&gt; 2010&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://gniark.net/blog/post/2009/01/01/V%C5%93ux&quot;&gt;Source&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2010/01/02/V%C5%93ux#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2010/01/02/V%C5%93ux#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/921</wfw:commentRss>
      </item>
    
  <item>
    <title>Citation du jour # 17</title>
    <link>http://gniark.net/blog/post/2009/11/28/Citation-du-jour-17</link>
    <guid isPermaLink="false">urn:md5:c5d2783c9e253b4528e409cb724db1a4</guid>
    <pubDate>Sat, 28 Nov 2009 19:01:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>citation</category><category>pensée</category>    
    <description>    &lt;p&gt;Pourquoi certains programmes restent en développement sans jamais sortir de version stable&lt;sup&gt;[&lt;a href=&quot;http://gniark.net/blog/post/2009/11/28/Citation-du-jour-17#pnote-917-1&quot; id=&quot;rev-pnote-917-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&amp;nbsp;?&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;The problem with relying on people that are motivated by their inspiration is that you tend not to get &quot;normal.&quot; You have to pay people to work on &quot;normal&quot;. Refining and polishing is not fun. Inventing your own bespoke miracle from whole cloth and taking it no more than 10% of the way to functional before you lose interest and wander off is infinitely more fun.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Ou en français avec une traduction approximative&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Le problème quand on compte sur les gens qui sont poussés par leur inspiration est qu'ils ne feront rien de &quot;normal&quot;. Il faut payer des gens pour qu'ils travaillent de façon &quot;normale&quot;. Peaufiner, ce n'est pas drôle. Inventer votre [propre outil à partir de rien] et le rendre fonctionnel à 10 % avant d'abandonner est infiniment plus marrant.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Maintenant, vous savez pourquoi&amp;nbsp;: c'est parce que c'est chiant ...&lt;/p&gt;


&lt;p&gt;Source&amp;nbsp;: &lt;a href=&quot;http://linux.slashdot.org/comments.pl?sid=1443570&amp;amp;cid=30096104&quot; hreflang=&quot;en&quot; title=&quot;Slashdot Comments | GNOME 3 Delayed Until September 2010&quot;&gt;un commentaire sur Slashdot&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://gniark.net/blog/post/2009/11/28/Citation-du-jour-17#rev-pnote-917-1&quot; id=&quot;pnote-917-1&quot;&gt;1&lt;/a&gt;] je parle en connaissance de cause&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/11/28/Citation-du-jour-17#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/11/28/Citation-du-jour-17#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/917</wfw:commentRss>
      </item>
    
  <item>
    <title>Rapatrier un plugin de Dotclear Lab sous Windows avec RapidSVN</title>
    <link>http://gniark.net/blog/post/2009/09/30/Rapatrier-un-plugin-de-Dotclear-Lab-sous-Windows-avec-RapidSVN</link>
    <guid isPermaLink="false">urn:md5:da270d33d5bf03371aeb57bcee080b53</guid>
    <pubDate>Wed, 30 Sep 2009 20:49:00 +0200</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Ma vie</category>
        <category>dotclear</category><category>images</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://rapidsvn.tigris.org/&quot; hreflang=&quot;en&quot; title=&quot;rapidsvn.tigris.org&quot;&gt;RapidSVN&lt;/a&gt; est un logiciel multi-plateformes compatible avec le &lt;em&gt;protocole&lt;/em&gt; &lt;a href=&quot;http://fr.wikipedia.org/wiki/Subversion_(logiciel)&quot; hreflang=&quot;fr&quot; title=&quot;Subversion (logiciel) - Wikipédia&quot;&gt;SVN&lt;/a&gt;, il a l'avantage de fournir une interface graphique&lt;sup&gt;[&lt;a href=&quot;http://gniark.net/blog/post/2009/09/30/Rapatrier-un-plugin-de-Dotclear-Lab-sous-Windows-avec-RapidSVN#pnote-902-1&quot; id=&quot;rev-pnote-902-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; simple d'utilisation. Voyons comment l'utiliser avec &lt;a href=&quot;http://lab.dotclear.org/wiki/WikiStart/fr&quot; hreflang=&quot;fr&quot; title=&quot;WikiStart/fr – Dotclear Lab&quot;&gt;Dotclear Lab&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://gniark.net/blog/post/2009/09/30/Rapatrier-un-plugin-de-Dotclear-Lab-sous-Windows-avec-RapidSVN#rev-pnote-902-1&quot; id=&quot;pnote-902-1&quot;&gt;1&lt;/a&gt;] par opposition à la ligne de commande&lt;/p&gt;&lt;/div&gt;
    &lt;h3&gt;Préambule&lt;/h3&gt;


&lt;p&gt;Avoir un &lt;a href=&quot;http://fr.dotclear.org/my/&quot; hreflang=&quot;fr&quot;&gt;compte Dotclear.org&lt;/a&gt; et mettre de côté son identifiant et son mot de passe. Il faut aussi être &lt;a href=&quot;http://lab.dotclear.org/wiki/WikiStart/fr#Contribuer&quot; hreflang=&quot;fr&quot; title=&quot;WikiStart/fr – Dotclear Lab&quot;&gt;inscrit&lt;/a&gt; pour avoir les droits de modifier le SVN du Lab.&lt;/p&gt;


&lt;h3&gt;Installer RapidSVN&lt;/h3&gt;


&lt;p&gt;Se rendre sur le site de &lt;a href=&quot;http://rapidsvn.tigris.org/&quot; hreflang=&quot;en&quot;&gt;RapidSVN&lt;/a&gt; et cliquer sur &lt;q&gt;Download the latest release&lt;/q&gt;.&lt;/p&gt;


&lt;p&gt;Exécuter le fichier récupéré pour procéder à l'installation, choisir la langue française lorsque le choix de la langue se présente. Appuyer sur &lt;q&gt;Suivant&lt;/q&gt; autant de fois que nécessaire. À la fin, RapidSVN se lance.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://gniark.net/dotclear-files/public/images/rapidsvn_1.png&quot;&gt;&lt;img src=&quot;http://gniark.net/dotclear-files/public/images/.rapidsvn_1_m.jpg&quot; alt=&quot;rapidsvn_1.png&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;rapidsvn_1.png, sept. 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;En haut se trouve la barre de menus, le navigateur de signets est à gauche et les fichiers (si présents) sont listés à droite. Enfin, les messages sont affichés en bas.&lt;/p&gt;


&lt;p&gt;Dans le menu, cliquer sur &lt;q&gt;Dépôt&lt;/q&gt; &amp;gt; &lt;q&gt;Récupérer&lt;/q&gt;, un menu s'ouvre&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://gniark.net/dotclear-files/public/images/rapidsvn_2.png&quot;&gt;&lt;img src=&quot;http://gniark.net/dotclear-files/public/images/rapidsvn_2.png&quot; alt=&quot;rapidsvn_2.png&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;rapidsvn_2.png, sept. 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Nous allons remplir les deux premiers champs&amp;nbsp;:&lt;/p&gt;


&lt;h4&gt;URL&lt;/h4&gt;


&lt;p&gt;Entrer l'URL de dépôt d'un module (plugin ou thème), qui se trouve sur sa fiche Lab. Pour le plugin &lt;a href=&quot;http://lab.dotclear.org/wiki/plugin/lightbox&quot; hreflang=&quot;en&quot;&gt;Lightbox&lt;/a&gt;, l'adresse est écrite sous &lt;q lang=&quot;en&quot;&gt;http://lab.dotclear.org/wiki/plugin/lightbox&lt;/q&gt;, c'est &lt;code&gt;https://svn.dotclear.net/lab/plugins/lightbox&lt;/code&gt;&lt;/p&gt;


&lt;h4&gt;Répertoire de destination&lt;/h4&gt;


&lt;p&gt;Choisir dans quel répertoire le module sera installé, si vous utilisez WAMP, le répertoire qui contient vos plugins se trouve dans &lt;code&gt;C:\wamp\www&lt;/code&gt;. Pour placer le plugin dans un répertoire, il faut cliquer sur le bouton &lt;q&gt;Créer un nouveau dossier&lt;/q&gt; et lui donner comme nom le dernier mot écrit dans la case &lt;strong&gt;URL&lt;/strong&gt;. Avec notre exemple il faut se rendre dans le dossier &lt;code&gt;C:\wamp\www\dotclear\plugins&lt;/code&gt; et créer un nouveau dossier &lt;code&gt;lightbox&lt;/code&gt; et obtenir le dossier &lt;code&gt;C:\wamp\www\dotclear\plugins\lightbox&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://gniark.net/dotclear-files/public/images/rapidsvn_3.png&quot;&gt;&lt;img src=&quot;http://gniark.net/dotclear-files/public/images/rapidsvn_3.png&quot; alt=&quot;rapidsvn_3.png&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;rapidsvn_3.png, sept. 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Ne modifiez pas les autres options puis cliquez sur &lt;q&gt;OK&lt;/q&gt;. Une boîte de dialogue apparaît. C'est un message d'erreur bénin.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://gniark.net/dotclear-files/public/images/rapidsvn_4.png&quot;&gt;&lt;img src=&quot;http://gniark.net/dotclear-files/public/images/rapidsvn_4.png&quot; alt=&quot;rapidsvn_4.png&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;rapidsvn_4.png, sept. 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Cliquez sur &lt;q&gt;De façon permanente&lt;/q&gt;.&lt;/p&gt;


&lt;p&gt;Les fichiers sont importés sur le disque dur à l'endroit défini plus tôt. On peut alors les modifier avec son éditeur de texte favori.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://gniark.net/dotclear-files/public/images/rapidsvn_5.png&quot;&gt;&lt;img src=&quot;http://gniark.net/dotclear-files/public/images/.rapidsvn_5_m.jpg&quot; alt=&quot;rapidsvn_5.png&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;rapidsvn_5.png, sept. 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;Note&lt;/h3&gt;

&lt;p&gt;&lt;del&gt;Il manque l'étape d'authentification car Windows a enregistré mon nom d'utilisateur et mon mot de passe lors de mon premier essai.&lt;/del&gt; Cette étape n'intervient que lorsqu'on envoie une modification sur le Lab.&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/09/30/Rapatrier-un-plugin-de-Dotclear-Lab-sous-Windows-avec-RapidSVN#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/09/30/Rapatrier-un-plugin-de-Dotclear-Lab-sous-Windows-avec-RapidSVN#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/902</wfw:commentRss>
      </item>
    
  <item>
    <title>Petit moment de satisfaction</title>
    <link>http://gniark.net/blog/post/2009/03/30/Petit-moment-de-satisfaction</link>
    <guid isPermaLink="false">urn:md5:8ab27c3a4773fd9b7a21f9c9fe6fb822</guid>
    <pubDate>Mon, 30 Mar 2009 14:11:00 +0200</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Ma vie</category>
        <category>cours</category><category>dotclear</category><category>plugin</category>    
    <description>    &lt;p&gt;Surfer sur Internet, tomber par hasard sur un &lt;a href=&quot;http://www.aubryconseil.com/&quot; hreflang=&quot;fr&quot; title=&quot;Le syndrome de l&amp;#039;étudiant - Scrum, Agilité et Rock&amp;#039;n roll&quot;&gt;blog Dotclear&lt;/a&gt; et découvrir &lt;a href=&quot;http://www.aubryconseil.com/media&quot; hreflang=&quot;fr&quot; title=&quot;Gestionnaire de téléchargements - Accueil - Scrum, Agilité et Rock&amp;#039;n roll&quot;&gt;un de ses plugins en action&lt;/a&gt; d'une bien belle manière. Sourire béatement&lt;sup&gt;[&lt;a href=&quot;http://gniark.net/blog/post/2009/03/30/Petit-moment-de-satisfaction#pnote-873-1&quot; id=&quot;rev-pnote-873-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://gniark.net/blog/post/2009/03/30/Petit-moment-de-satisfaction#rev-pnote-873-1&quot; id=&quot;pnote-873-1&quot;&gt;1&lt;/a&gt;] facultatif&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/03/30/Petit-moment-de-satisfaction#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/03/30/Petit-moment-de-satisfaction#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/873</wfw:commentRss>
      </item>
    
  <item>
    <title>Live Blogging</title>
    <link>http://gniark.net/blog/post/2009/03/14/Live-Blogging</link>
    <guid isPermaLink="false">urn:md5:1dbc15ad38d2665bd334e82a416ecccc</guid>
    <pubDate>Sat, 14 Mar 2009 15:23:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Ma vie</category>
        <category>dotclear</category><category>irl</category>    
    <description>    &lt;p&gt;Je suis &lt;a href=&quot;http://fr.dotclear.org/blog/post/2009/03/01/Install-Party-deuxi%C3%A8me-%C3%A9dition&quot; hreflang=&quot;fr&quot; title=&quot;Install-Party, deuxième édition › Blog Dotclear › Dotclear › Prenez le contrôle de votre blog&quot;&gt;là&lt;/a&gt;, sur &lt;del&gt;le&lt;/del&gt; un portable de Thomas (Tomtom). Merci pour le prêt&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/03/14/Live-Blogging#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/03/14/Live-Blogging#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/867</wfw:commentRss>
      </item>
    
  <item>
    <title>Nouveau thème : Braid</title>
    <link>http://gniark.net/blog/post/2009/01/17/Nouveau-th%C3%A8me-%3A-Braid</link>
    <guid isPermaLink="false">urn:md5:dacffeb28a2bde8cae04d2e1cbf92d1c</guid>
    <pubDate>Sat, 17 Jan 2009 23:31:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>blog</category><category>css</category><category>dotclear</category><category>images</category><category>javascript</category><category>jeux vidéo</category>    
    <description>&lt;p&gt;Je suis en train de créer un nouveau thème pour ce blog, l'actuel thème &lt;a href=&quot;http://gniark.net/blog/post/2006/02/27/458-nouveau-theme-6699cc&quot;&gt;6699cc&lt;/a&gt; commence à dater après 3 ans de bons et loyaux services.&lt;/p&gt;    &lt;p&gt;J'étais tombé en admiration devant les graphismes du jeu vidéo &lt;a href=&quot;http://gniark.net/blog/post/2008/09/28/Braid&quot;&gt;Braid&lt;/a&gt;. C'est un peu par hasard que j'ai découvert dans la blogroll du &lt;a href=&quot;http://braid-game.com/news/&quot; hreflang=&quot;en&quot; title=&quot;Braid&quot;&gt;blog de Braid&lt;/a&gt; un &lt;a href=&quot;http://www.davidhellman.net/blog/the-art-of-braid-index/&quot; hreflang=&quot;en&quot; title=&quot;David Hellman&amp;nbsp;» The Art of Braid Index&quot;&gt;blog de David Hellman&lt;/a&gt; le graphiste du jeu, il y explique la genèse de l'identité visuelle du jeu. Sur son site on trouve aussi une &lt;a href=&quot;http://www.davidhellman.net/braidbrief.htm&quot; hreflang=&quot;en&quot; title=&quot;David Hellman .net - Braid&quot;&gt;page de ressources liées au jeu&lt;/a&gt;. Ne voyant pas de licence, j'ai envoyé un email à l'artiste qui m'a gentiment donné son autorisation pour utiliser ces images.&lt;/p&gt;


&lt;p&gt;J'ai aussi utilisé le code Javascript qui fait fonctionner le menu du haut du &lt;a href=&quot;http://fr.dotclear.org/blog/&quot; hreflang=&quot;fr&quot; title=&quot;Blog Dotclear › Dotclear › Prenez le contrôle de votre blog&quot;&gt;blog de Dotclear&lt;/a&gt; avec l'autorisation d'Olivier. Le thème est basé sur  l'&lt;a href=&quot;http://themes.dotaddict.org/galerie-dc2/details/Aorakit-1B&quot; hreflang=&quot;fr&quot;&gt;Aorakit-1B&lt;/a&gt; et le tutoriel &lt;a href=&quot;http://tips.dotaddict.org/fiche/Le-choix-dans-la-date&quot; hreflang=&quot;fr&quot; title=&quot;Le choix dans la date - Trucs et astuces pour Dotclear&quot;&gt;Le choix dans la date&lt;/a&gt; m'a permis de mettre en valeur l'heure et la date des billets.&lt;/p&gt;


&lt;p&gt;&lt;del&gt;Ce thème est encore en développement, mais vous pouvez d'ores et déjà le tester en utilisant les liens suivants.&lt;/del&gt; Si vous avez des conseils, n'hésitez pas. J'aurais aimé avoir du talent artistique ...&lt;/p&gt;


&lt;p&gt;Edit du 26/01/2009&amp;nbsp;: le thème Braid est désormais le thème par défaut.&lt;/p&gt;


&lt;p&gt;Quelques liens pour tester&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://gniark.net/blog/PxhnNPsmMnl3eTyWjYbU&quot;&gt;page d'erreur&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gniark.net/blog/tags&quot;&gt;page des tags&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gniark.net/blog/category/MaVie&quot;&gt;une catégorie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gniark.net/blog/?q=braid&quot;&gt;la page de recherche&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gniark.net/blog/post/2009/01/17/Nouveau-th%C3%A8me-%3A-Braid&quot;&gt;un billet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gniark.net/blog/&quot;&gt;l'accueil&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;http://gniark.net/images/theme_braid.png&quot;&gt;&lt;img src=&quot;http://gniark.net/images/theme_braid_.jpg&quot; alt=&quot;Thème Braid&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/01/17/Nouveau-th%C3%A8me-%3A-Braid#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/01/17/Nouveau-th%C3%A8me-%3A-Braid#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/839</wfw:commentRss>
      </item>
    
  <item>
    <title>Pourquoi faire simple quand on peut extrêmement compliqué ?</title>
    <link>http://gniark.net/blog/post/2009/01/16/Pourquoi-faire-simple-quand-on-peut-extr%C3%AAmement-compliqu%C3%A9</link>
    <guid isPermaLink="false">urn:md5:173be29dc7ec4c7ef2fcc248986bb628</guid>
    <pubDate>Fri, 16 Jan 2009 19:59:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>cafzone</category><category>code</category><category>fail</category><category>geek</category>    
    <description>    &lt;p&gt;Je viens de découvrir un best-of des mauvaises pratiques de codage informatique&amp;nbsp;: &lt;a href=&quot;http://freeworld.thc.org/root/phun/unmaintain.html&quot; hreflang=&quot;en&quot;&gt;How To Write Unmaintainable Code&lt;/a&gt;. Pour ceux qui ont déjà programmé, c'est à ne pas rater. Pour les autres, faites semblant de comprendre et riez.&lt;/p&gt;


&lt;p&gt;Source&amp;nbsp;: plouff sur Geekzone.fr&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/01/16/Pourquoi-faire-simple-quand-on-peut-extr%C3%AAmement-compliqu%C3%A9#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/01/16/Pourquoi-faire-simple-quand-on-peut-extr%C3%AAmement-compliqu%C3%A9#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/838</wfw:commentRss>
      </item>
    
  <item>
    <title>Learning curve</title>
    <link>http://gniark.net/blog/post/2009/01/10/Learning-curve</link>
    <guid isPermaLink="false">urn:md5:89ce30458e61382b40d16ac99e7b3ff8</guid>
    <pubDate>Sat, 10 Jan 2009 03:29:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Ma vie</category>
        <category>loose</category><category>vie de merde</category>    
    <description>    &lt;p&gt;Je crois que certaines personnes ont une courbe d'apprentissage en pente négative, plus ils se servent d'une application, moins ils savent s'en servir. C'est moche.&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/01/10/Learning-curve#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/01/10/Learning-curve#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/834</wfw:commentRss>
      </item>
    
  <item>
    <title>Ici Doudou, je vois la Terre, j'ai froid</title>
    <link>http://gniark.net/blog/post/2009/01/07/Ici-Doudou%2C-je-vois-la-Terre%2C-j-ai-froid</link>
    <guid isPermaLink="false">urn:md5:ea44b3ced0f31546573887aa9d1e839e</guid>
    <pubDate>Wed, 07 Jan 2009 14:51:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Lien(s)</category>
        <category>espace</category><category>images</category><category>nasa</category><category>nounours</category>    
    <description>    &lt;p&gt;Je viens de découvrir sur &lt;a href=&quot;http://mfrost.typepad.com/cute_overload/2008/12/teddy-bearsinsp.html&quot; hreflang=&quot;en&quot; title=&quot;Cute Overload! :)&quot;&gt;Cute Overload&lt;/a&gt;&lt;sup&gt;[&lt;a href=&quot;http://gniark.net/blog/post/2009/01/07/Ici-Doudou%2C-je-vois-la-Terre%2C-j-ai-froid#pnote-830-1&quot; id=&quot;rev-pnote-830-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; un projet très amusant réalisé par des écoliers anglais. Ils ont envoyé des nounours dans l'espace&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Les photos sont surréalistes&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://gniark.net/images/teddy_bears_in_space.jpg&quot;&gt;&lt;img src=&quot;http://gniark.net/images/teddy_bears_in_space_.jpg&quot; alt=&quot;Teddy bears in space&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.dailymail.co.uk/sciencetech/article-1091896/Out-world-British-teddy-bears-strapped-helium-weather-balloon-reach-edge-space.html&quot; hreflang=&quot;en&quot; title=&quot;Out of this world: British teddy bears strapped to helium weather balloon reach the edge of space | Mail Online&quot;&gt;L'article original&lt;/a&gt; avec d'autres photos.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://gniark.net/blog/post/2009/01/07/Ici-Doudou%2C-je-vois-la-Terre%2C-j-ai-froid#rev-pnote-830-1&quot; id=&quot;pnote-830-1&quot;&gt;1&lt;/a&gt;] j'ai du retard dans mes flux RSS&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/01/07/Ici-Doudou%2C-je-vois-la-Terre%2C-j-ai-froid#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/01/07/Ici-Doudou%2C-je-vois-la-Terre%2C-j-ai-froid#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/830</wfw:commentRss>
      </item>
    
  <item>
    <title>Failware</title>
    <link>http://gniark.net/blog/post/2009/01/06/Failware</link>
    <guid isPermaLink="false">urn:md5:acb9e79a26586415e1224dd3a5af96ed</guid>
    <pubDate>Tue, 06 Jan 2009 02:48:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>code</category><category>fail</category><category>geek</category><category>php</category>    
    <description>&lt;p&gt;&lt;em&gt;Mon&lt;/em&gt; plugin &lt;a href=&quot;http://lab.dotclear.org/wiki/plugin/contribute&quot; hreflang=&quot;en&quot; title=&quot;plugin/contribute – Dotclear Lab&quot;&gt;Contribute&lt;/a&gt; a perdu ses MyMeta dans sa &lt;a href=&quot;http://lab.dotclear.org/changeset/620&quot; hreflang=&quot;en&quot;&gt;dernière version&lt;/a&gt;. À force d'ajouter des bouts de code sans structuration, c'est devenu une soupe, un &lt;a href=&quot;http://performancing.com/future-all-software-bloatware&quot; hreflang=&quot;en&quot; title=&quot;Is The Future Of All Software - Bloatware? &quot;&gt;bloatware&lt;/a&gt;, voir un &lt;a href=&quot;http://www.urbandictionary.com/define.php?term=Failware&quot; hreflang=&quot;en&quot; title=&quot;Urban Dictionary: Failware&quot;&gt;Failware&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;C'est l'occasion de se rappeler des &lt;a href=&quot;http://gniark.net/blog/post/2007/10/23/Philosophie-de-developpement&quot; hreflang=&quot;fr&quot;&gt;principes que je voulais appliquer&lt;/a&gt; mais que j'ai fini par oublier.&lt;/p&gt;


&lt;p&gt;En voici d'autres tout aussi intéressants&amp;nbsp;:&lt;/p&gt;


&lt;h3&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/You_Ain%27t_Gonna_Need_It&quot; hreflang=&quot;en&quot;&gt;You Ain't Gonna Need It&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&lt;q lang=&quot;en&quot;&gt;You are not going to need it&lt;/q&gt;&amp;nbsp;: étant un peu perfectionniste, j'ai souvent envie que mes plugins en fassent  &lt;strong&gt;plus&lt;/strong&gt;, au détriment du &lt;strong&gt;mieux&lt;/strong&gt;. C'est un cercle vicieux&amp;nbsp;: plus on ajoute de possibilités, plus on a besoin de paramètres qui rajoute des possibilités &lt;em&gt;et caetera&lt;/em&gt;. Il faut savoir se limiter à l'essentiel plutôt que de développer des trucs parfois inutiles.&lt;/p&gt;


&lt;p&gt;En vrac&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Unix_philosophy&quot; hreflang=&quot;en&quot; title=&quot;Unix philosophy - Wikipedia, the free encyclopedia&quot;&gt;Unix philosophy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Occam%27s_razor&quot; hreflang=&quot;en&quot; title=&quot;Occam&amp;#039;s razor - Wikipedia, the free encyclopedia&quot;&gt;Occam's razor&lt;/a&gt; (ça a un rapport lointain avec le développement mais c'est quand même intéressant :) )&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour en revenir au plugin Contribute, je vais devoir réécrire toute la partie du code qui pose problème pour essayer de faire quelque chose de plus propre. Que du fun.&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/01/06/Failware#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/01/06/Failware#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/821</wfw:commentRss>
      </item>
    
  <item>
    <title>Au gui l’an neuf</title>
    <link>http://gniark.net/blog/post/2009/01/04/Au-gui-l%E2%80%99an-neuf</link>
    <guid isPermaLink="false">urn:md5:d86420540e7bbc34a875c2dc5fc3d778</guid>
    <pubDate>Sun, 04 Jan 2009 15:08:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Ma vie</category>
        <category>chaîne</category>    
    <description>    &lt;p&gt;Au gui l’an neuf,&lt;br /&gt;
on se souhaite plein de choses, l'air jouasse&lt;br /&gt;
au gui l'an neuf,&lt;br /&gt;
je vous embrasse&lt;/p&gt;


&lt;p&gt;Source&amp;nbsp;: &lt;a href=&quot;http://www.kozlika.org/kozeries/post/2009/01/04/Au-gui-l-an-neuf&quot; hreflang=&quot;fr&quot; title=&quot;Au gui l’an neuf - Kozeries en dilettante&quot;&gt;Kozlika&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/01/04/Au-gui-l%E2%80%99an-neuf#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/01/04/Au-gui-l%E2%80%99an-neuf#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/807</wfw:commentRss>
      </item>
    
  <item>
    <title>Citation du jour # 16</title>
    <link>http://gniark.net/blog/post/2009/01/04/Citation-du-jour-16</link>
    <guid isPermaLink="false">urn:md5:4766c1c7098ec8be3bc4bd835a5f461b</guid>
    <pubDate>Sun, 04 Jan 2009 00:37:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Ma vie</category>
        <category>backup</category><category>citation</category><category>pensée</category>    
    <description>    &lt;blockquote&gt;&lt;p&gt;Rule 1: Always make a backup.&lt;br /&gt;Rule 2: Always make a backup. (This is a backup of Rule 1)&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Source&amp;nbsp;: &lt;a href=&quot;http://tech.slashdot.org/comments.pl?sid=1079453&amp;amp;cid=26314659&quot; hreflang=&quot;en&quot; title=&quot;Protection From Online Eviction?&quot;&gt;un commentaire sur Slashdot&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/01/04/Citation-du-jour-16#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/01/04/Citation-du-jour-16#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/805</wfw:commentRss>
      </item>
    
  <item>
    <title>Vœux</title>
    <link>http://gniark.net/blog/post/2009/01/01/V%C5%93ux</link>
    <guid isPermaLink="false">urn:md5:12504f53a1c66c980bcf01bc9133869e</guid>
    <pubDate>Thu, 01 Jan 2009 04:47:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Ma vie</category>
            
    <description>    &lt;p&gt;Bonne année et bonne santé à tous&amp;nbsp;! Meilleurs vœux pour 2009&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2009/01/01/V%C5%93ux#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2009/01/01/V%C5%93ux#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/803</wfw:commentRss>
      </item>
    
  <item>
    <title>Clearbricks : la classe staticRecord et sa fonction newFromArray()</title>
    <link>http://gniark.net/blog/post/2008/11/11/Clearbricks-%3A-la-classe-staticRecord-et-sa-fonction-newFromArray%28%29</link>
    <guid isPermaLink="false">urn:md5:ea39b9b8ec81580a8ef20ee1b24cfe3a</guid>
    <pubDate>Tue, 11 Nov 2008 20:16:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>clearbricks</category><category>documentation</category><category>dotclear</category><category>GeSHi</category><category>php</category>    
    <description>&lt;p&gt;Je pensais avoir décrit toutes les fonctions de la classe &lt;code&gt;dbLayer&lt;/code&gt; de Clearbricks dans ma &lt;a href=&quot;http://gniark.net/blog/tag/documentation&quot;&gt;documentation&lt;/a&gt;. &lt;em&gt;Que nenni&lt;/em&gt;. J'ai découvert récemment (dans le plugin &lt;a href=&quot;http://dev.dotclear.org/2.0/browser/trunk/plugins/metadata/class.dc.meta.php?rev=1973#L89&quot; hreflang=&quot;fr&quot; title=&quot;/trunk/plugins/metadata/class.dc.meta.php - Dotclear 2 - Trac&quot;&gt;Metadata&lt;/a&gt;) une nouvelle fonction extrêmement pratique. Cette fonction, elle s'appelle &lt;code&gt;newFromArray()&lt;/code&gt; et elle appartient à la classe &lt;code&gt;staticRecord&lt;/code&gt;.&lt;/p&gt;    &lt;p&gt;Comme son nom l'indique, la fonction reçoit un tableau (&lt;q lang=&quot;en&quot;&gt;array&lt;/q&gt; en anglais) &lt;code&gt;newFromArray()&lt;/code&gt; et le transforme en quelque chose de nouveau, ici c'est un objet &lt;code&gt;staticRecord&lt;/code&gt;. L'interêt de cet objet, c'est qu'il est compatible avec les fonctions que j'ai &lt;a href=&quot;http://gniark.net/blog/post/2007/11/15/Clearbricks-%3A-la-fonction-select-de-dbLayer&quot;&gt;déjà décrites&lt;/a&gt; (je vais reprendre ce même exemple).&lt;/p&gt;


&lt;h3&gt;Un tableau&lt;/h3&gt;


&lt;p&gt;Créons un tableau &lt;em&gt;tout simple&lt;/em&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;php code php&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$array&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&lt;span style=&quot;color: #000088;&quot;&gt;$array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'nom'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'Pierre'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'role'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'clown'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #000088;&quot;&gt;$array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'nom'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'Paul'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'role'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'développeur'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #000088;&quot;&gt;$array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'nom'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'Jacques'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'role'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'soutien moral'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;


&lt;h3&gt;Rappel sur la commande &lt;code&gt;foreach()&lt;/code&gt;&lt;/h3&gt;


&lt;p&gt;Classiquement, on parcourt un tableau avec la commande &lt;a href=&quot;http://fr.php.net/manual/fr/control-structures.foreach.php&quot; hreflang=&quot;fr&quot; title=&quot;PHP: foreach - Manual&quot;&gt;foreach&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;php code php&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$array&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$k&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'nom'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;&quot;&gt;' : '&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$v&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'role'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;Voici le résultat de l'exécution de ces 2 codes l'un après l'autre&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
Pierre : clown
Paul : développeur
Jacques : soutien moral
&lt;/pre&gt;


&lt;h3&gt;Utilisation de newFromArray()&lt;/h3&gt;


&lt;p&gt;Utilisons la fonction &lt;code&gt;staticRecord::newFromArray()&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;php code php&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$sr&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; staticRecord&lt;span style=&quot;color: #339933;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #004000;&quot;&gt;newFromArray&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;


&lt;p&gt;On peut alors parcourir &lt;code&gt;$sr&lt;/code&gt; comme on parcourait les &lt;em&gt;recordsets&lt;/em&gt; issus de la fonction &lt;code&gt;select()&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;php code php&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$sr&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #004000;&quot;&gt;fetch&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$sr&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #004000;&quot;&gt;nom&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;&quot;&gt;' : '&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$sr&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #004000;&quot;&gt;role&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'&amp;lt;br /&amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;Ceci affiche le même résultat qu'avec la fonction &lt;code&gt;foreach()&lt;/code&gt;, mais avec un code plus simple.&lt;/p&gt;


&lt;h3&gt;Conclusion&lt;/h3&gt;

&lt;p&gt;Grâce à cette commande, on peut utiliser la même syntaxe pour les &lt;em&gt;recordsets&lt;/em&gt; et pour les tableaux transformés avec &lt;code&gt;staticRecord::newFromArray()&lt;/code&gt;. L'intérêt n'est peut-être pas flagrant avec cet exemple mais l'intérêt augmente avec la quantité de données. Dans les fonctions de template de Dotclear 2, ça permet aussi de pouvoir utiliser &lt;code&gt;&lt;a href=&quot;http://doc.dotclear.net/2.0/resources/themes/tags/loopposition&quot; hreflang=&quot;fr&quot; title=&quot;2.0:resources:themes:tags:loopposition - Documentation Dotclear&quot;&gt;&amp;lt;LoopPosition&amp;gt;&lt;/a&gt;&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Pour les connaisseurs de Dotclear et de ses templates, voici un exemple d'utilisation&amp;nbsp;: &lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/dlManager/default-templates/media_player.html?spec=svn356&amp;amp;r=356#80&quot; hreflang=&quot;en&quot;&gt;une balise tpl&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/dlManager/_public.php?spec=svn356&amp;amp;r=356#1020&quot; hreflang=&quot;en&quot;&gt;la fonction associée&lt;/a&gt; (observez aussi la fonction suivante) et &lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/dlManager/lib.dlManager.php?spec=svn356&amp;amp;r=356#214&quot; hreflang=&quot;en&quot;&gt;la fonction qu'elle appelle&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2008/11/11/Clearbricks-%3A-la-classe-staticRecord-et-sa-fonction-newFromArray%28%29#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2008/11/11/Clearbricks-%3A-la-classe-staticRecord-et-sa-fonction-newFromArray%28%29#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/743</wfw:commentRss>
      </item>
    
  <item>
    <title>DL Manager : présentez vos médias sur votre blog</title>
    <link>http://gniark.net/blog/post/2008/11/04/DL-Manager-%3A-pr%C3%A9sentez-vos-m%C3%A9dias-sur-votre-blog</link>
    <guid isPermaLink="false">urn:md5:d1ac3336a307ea0264c39bced63128d1</guid>
    <pubDate>Tue, 04 Nov 2008 22:27:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>dotclear</category><category>GeSHi</category><category>images</category><category>php</category><category>plugin</category>    
    <description>&lt;p&gt;Ce plugin est né suite à une idée d'&lt;a href=&quot;http://forum.dotclear.net/viewtopic.php?pid=226927#p226927&quot; hreflang=&quot;fr&quot; title=&quot;Forum Dotclear - Dotclear 2 / &amp;quot;Liste&amp;quot; de Media ?&quot;&gt;Ugluck&lt;/a&gt;. Il permet d'afficher les médias d'un blog sur une page dédiée ou dans un widget.&lt;/p&gt;


&lt;p&gt;Il est sorti sous le nom &lt;q&gt;Public Media&lt;/q&gt; puis a été renommé en DL Manager en référence au plugin &lt;a href=&quot;http://plugins.dotaddict.org/dc1/details/Dlm&quot; hreflang=&quot;fr&quot; title=&quot;Dlm - DotAddict.org&amp;nbsp;: Plugins pour Dotclear 1&quot;&gt;Dlm&lt;/a&gt; de Dotclear 1. Tomtom a intégré à Public Media un compteur de téléchargements.&lt;/p&gt;    &lt;p&gt;Captures d'écran, dernière version et support sur &lt;a href=&quot;http://lab.dotclear.org/wiki/plugin/dlManager&quot; hreflang=&quot;en&quot;&gt;Dotclear Lab&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Informations générales&lt;/h3&gt;

&lt;p&gt;Il faut installer le plugin puis aller sur sa page de configuration qui se trouve dans le menu &lt;q&gt;Extensions&lt;/q&gt; dans le menu de l'administration.&lt;/p&gt;


&lt;h3&gt;Aperçus&lt;/h3&gt;


&lt;h4&gt;Administration&lt;/h4&gt;

&lt;p&gt;&lt;a href=&quot;http://gniark.net/images/dotclear_2_plugin_dl_manager_admin.png&quot;&gt;&lt;img src=&quot;http://gniark.net/images/dotclear_2_plugin_dl_manager_admin_.jpg&quot; alt=&quot;Administration&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;Configuration du widget&lt;/h4&gt;

&lt;p&gt;&lt;a href=&quot;http://gniark.net/images/dotclear_2_plugin_dl_manager_admin_widget.png&quot;&gt;&lt;img src=&quot;http://gniark.net/images/dotclear_2_plugin_dl_manager_admin_widget.png&quot; alt=&quot;Configuration du widget&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;Affichage de la liste des fichiers avec prévisualisation d'un fichier&lt;/h4&gt;

&lt;p&gt;&lt;a href=&quot;http://gniark.net/images/dotclear_2_plugin_dl_manager_public.png&quot;&gt;&lt;img src=&quot;http://gniark.net/images/dotclear_2_plugin_dl_manager_public_.jpg&quot; alt=&quot;Prévisualisation d&amp;#039;un fichier&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;Prévisualisation d'un fichier&lt;/h4&gt;

&lt;p&gt;&lt;a href=&quot;http://gniark.net/images/dotclear_2_plugin_dl_manager_public_mediaplayer.png&quot;&gt;&lt;img src=&quot;http://gniark.net/images/dotclear_2_plugin_dl_manager_public_mediaplayer_.jpg&quot; alt=&quot;Liste des fichiers avec prévisualisation d&amp;#039;un fichier&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2008/11/04/DL-Manager-%3A-pr%C3%A9sentez-vos-m%C3%A9dias-sur-votre-blog#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2008/11/04/DL-Manager-%3A-pr%C3%A9sentez-vos-m%C3%A9dias-sur-votre-blog#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/741</wfw:commentRss>
      </item>
    
  <item>
    <title>Contribute : faites participer les visiteurs à votre blog</title>
    <link>http://gniark.net/blog/post/2008/11/04/Contribute-%3A-faites-participer-les-visiteurs-%C3%A0-votre-blog</link>
    <guid isPermaLink="false">urn:md5:a71f4e3ce0bd45f3bf03dab72911c2d0</guid>
    <pubDate>Tue, 04 Nov 2008 22:17:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>dotclear</category><category>plugin</category>    
    <description>&lt;p&gt;Ce plugin a été créé pour répondre à &lt;a href=&quot;http://code.google.com/p/dcplugins/issues/detail?id=20&quot; hreflang=&quot;fr&quot;&gt;une demande sur dcplugins&lt;/a&gt;. Il offre aux visiteurs la possibilité aux visiteurs de soumettre un billet à un blog depuis une interface simplifiée.&lt;/p&gt;    &lt;p&gt;Captures d'écran, dernière version et support sur &lt;a href=&quot;http://lab.dotclear.org/wiki/plugin/contribute&quot; hreflang=&quot;en&quot;&gt;Dotclear Lab&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2008/11/04/Contribute-%3A-faites-participer-les-visiteurs-%C3%A0-votre-blog#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2008/11/04/Contribute-%3A-faites-participer-les-visiteurs-%C3%A0-votre-blog#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/740</wfw:commentRss>
      </item>
    
  <item>
    <title>Citation du jour # 15</title>
    <link>http://gniark.net/blog/post/2008/10/30/Citation-du-jour-15</link>
    <guid isPermaLink="false">urn:md5:616ab0c12a85b49e85c227f89cda7851</guid>
    <pubDate>Thu, 30 Oct 2008 23:05:00 +0100</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Trucs</category>
        <category>citation</category><category>pensée</category><category>vie de merde</category>    
    <description>    &lt;p&gt;Encore un enfoiré pour une &lt;a href=&quot;http://gniark.net/blog/tag/vie%20de%20merde&quot;&gt;vie de merde&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Aujourd'hui, je pars en vacances. Je traîne une valise énorme dans le métro parisien. Arrivée au pied d'un escalier, j'envisage avec effroi le nombre de marches. Heureusement, un monsieur vient à ma rencontre&amp;nbsp;: &quot;Eh bien, elle a l'air lourde, votre valise !&quot; Et il s'en va. VDM&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Source&amp;nbsp;: &lt;a href=&quot;http://www.viedemerde.fr/259938&quot; hreflang=&quot;fr&quot; title=&quot;Vie de merde&quot;&gt;VDM&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2008/10/30/Citation-du-jour-15#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2008/10/30/Citation-du-jour-15#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/739</wfw:commentRss>
      </item>
    
  <item>
    <title>@ Reply : répondre facilement aux commentaires de Dotclear 2</title>
    <link>http://gniark.net/blog/post/2008/06/28/Reply-%3A-repondre-facilement-aux-commentaires-de-Dotclear-2</link>
    <guid isPermaLink="false">urn:md5:84ede04e4f22c24d15e5130141292a5d</guid>
    <pubDate>Sat, 28 Jun 2008 19:15:00 +0200</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Site / Dév</category>
        <category>dotclear</category><category>GeSHi</category><category>images</category><category>plugin</category>    
    <description>&lt;p&gt;Cette extension affiche une  flèche au-dessus des commentaires, en cliquant dessus le nom du propriétaire du commentaire est affiché sous la forme d'un lien. Cela permet d'identifier le commentaire auquel le commentaire répond.&lt;/p&gt;


&lt;p&gt;C'est visible par exemple dans les premiers commentaires en-dessous.&lt;/p&gt;    &lt;p&gt;Captures d'écran, dernière version et support sur &lt;a href=&quot;http://lab.dotclear.org/wiki/plugin/atReply&quot; hreflang=&quot;en&quot;&gt;Dotclear Lab&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2008/06/28/Reply-%3A-repondre-facilement-aux-commentaires-de-Dotclear-2#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2008/06/28/Reply-%3A-repondre-facilement-aux-commentaires-de-Dotclear-2#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/719</wfw:commentRss>
      </item>
    
  <item>
    <title>Citation du jour # 14</title>
    <link>http://gniark.net/blog/post/2008/06/20/Citation-du-jour-14</link>
    <guid isPermaLink="false">urn:md5:25d82619bfde3c5785576ca45463b4ad</guid>
    <pubDate>Fri, 20 Jun 2008 02:20:00 +0200</pubDate>
    <dc:creator>Moe</dc:creator>
        <category>Trucs</category>
        <category>citation</category><category>pensée</category>    
    <description>    &lt;p&gt;Une introspection honnête&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Bref, je cherchais à nuire. [Rires...] Pour exprimer ça, je savais que mon trait devait avoir l'air méchant. Mais je ne savais pas le faire. J'y ai passé des heures et des heures, et comme j'ai toujours eu la faculté de me juger moi-même comme je juge les autres, sans apitoiement excessif, je trouvais que je faisais de la merde. J'ai eu envie d'abandonner le dessin.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Source&amp;nbsp;: Siné, interrogé pour le Télérama hors-série des 25 ans de Le Chat&lt;/p&gt;</description>
    
    
    
          <comments>http://gniark.net/blog/post/2008/06/20/Citation-du-jour-14#comment-form</comments>
      <wfw:comment>http://gniark.net/blog/post/2008/06/20/Citation-du-jour-14#comment-form</wfw:comment>
      <wfw:commentRss>http://gniark.net/blog/feed/atom/comments/717</wfw:commentRss>
      </item>
    
</channel>
</rss>