<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.llaumgui.com/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>Le blog de llaumgui - Balise - IPB 2.1</title>
  <link>http://www.llaumgui.com/</link>
  <atom:link href="http://www.llaumgui.com/feed/tag/IPB%202.1/rss2" rel="self" type="application/rss+xml"/>
  <description>Linux en général, Fedora en particulier...</description>
  <language>fr</language>
  <pubDate>Sat, 11 Oct 2008 18:46:24 +0200</pubDate>
  <copyright>http://creativecommons.org/licenses/by-nc-nd/2.5/</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Montée en charge et compression Gzip des pages servies</title>
    <link>http://www.llaumgui.com/post/Montee-en-charge-et-compression-Gzip-des-pages-servies</link>
    <guid isPermaLink="false">urn:md5:d536a1f9592b10be6c9d8a8b2cf238f0</guid>
    <pubDate>Fri, 07 Dec 2007 19:57:00 +0100</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>CentOS</category><category>Dedibox</category><category>IPB</category><category>IPB 2.1</category><category>serveur</category><category>spb-box</category>    
    <description>    &lt;p&gt;Depuis quelque temps, je trouve que &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.scenario-paintball.com/&quot; title=&quot;Scénario-PaintBall - Accueil (Le repaire des fougères)&quot;&gt;Scenario-Paintball&lt;/a&gt; et llaumgui.com (tous deux hébergés sur la &lt;a href=&quot;http://www.llaumgui.com/tag/spb-box&quot;&gt;spb-box&lt;/a&gt;) mettent du temps à servir les pages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/post/La-spb-box-sous-CentOS-51&quot; hreflang=&quot;fr&quot; title=&quot;La spb-box sous CentOS 5.1&quot;&gt;J'ai mis à jour le système de CentOS 5.0 vers la 5.1&lt;/a&gt; avec le dernier kernel pensant que ça pourrait améliorer les perfs (qui a dit naïf ?) de mon kernel datant du temps où &lt;a href=&quot;http://www.centos.org/&quot; hreflang=&quot;en&quot; title=&quot;The Community ENTerprise Operating System&quot;&gt;CentOS&lt;/a&gt; 5.0 était encore en phase de bêta testes chez &lt;a href=&quot;http://www.dedibox.fr/&quot; hreflang=&quot;fr&quot; title=&quot;otre serveur dédié pour 29,99 Euros / mois trafic illimité&quot;&gt;Dedibox&lt;/a&gt; (mais CentOS était bel est bien en version finale).&lt;/p&gt;
&lt;p&gt;Rien à faire, j'observais encore des montées en charge et des montées de CPU. J'ai donc entrepris de m'orienter du côté d'&lt;a hreflang=&quot;en&quot; href=&quot;http://www.invisionpower.com/community/board/index.html&quot; title=&quot;IP.Board is an outstanding bulletin board system&quot;&gt;Invision Power Board&lt;/a&gt; et de mieux régler la bête pour ne plus servir de pages compressées en &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Gzip&quot;&gt;gzip&lt;/a&gt; (&lt;em&gt;Disable GZIP encoding?&lt;/em&gt;). Depuis, beaucoup moins de problème de montée en charge et même lorsque le serveur charge il arrive encore à servir les pages en un temps tout à fait respectable.&lt;br /&gt;J'ai profité de cette occasion pour affiner les réglages d'&lt;acronym title=&quot;Invision Power Board&quot;&gt;IPB&lt;/acronym&gt; et configurer une charge limite (&lt;em&gt;Server Load Limit ?&lt;/em&gt;) de 15 à laquelle Scénario-PaintBall affiche un message d'erreur invitant à patienter...&lt;/p&gt;
&lt;p&gt;Bref, la version 2.1 n'étant pas connu pour sa légèreté, je pense que la migration vers la version 2.3 d'IPB se fait de plus ne plus pressante...&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Montee-en-charge-et-compression-Gzip-des-pages-servies#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Montee-en-charge-et-compression-Gzip-des-pages-servies#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/380</wfw:commentRss>
      </item>
    
  <item>
    <title>IPB 2.1 et le captcha avancé</title>
    <link>http://www.llaumgui.com/post/IPB-21-et-le-captcha-avance</link>
    <guid isPermaLink="false">urn:md5:242f7364ca528e2de1375cf2a637fe55</guid>
    <pubDate>Tue, 06 Feb 2007 20:51:00 +0100</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>IPB</category><category>IPB 2.1</category><category>IPB 2.2</category><category>spam</category>    
    <description>    &lt;p&gt;La lutte anti-&lt;a href=&quot;http://fr.wikipedia.org/wiki/Spam&quot; hreflang=&quot;fr&quot;&gt;spam&lt;/a&gt; avance, mais malheureusement les &lt;a href=&quot;http://fr.wikipedia.org/wiki/Bots&quot; hreflang=&quot;fr&quot;&gt;bots&lt;/a&gt; aussi.&lt;br /&gt;Désormais les robots spameurs arrivent à passer les &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Captcha&quot;&gt;captchas&lt;/a&gt; les plus basiques, et même à valider l'inscription par mail.&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.scenario-paintball.com/&quot;&gt;Scenario-PaintBall&lt;/a&gt;, l'un des 2 derniers sites que je gère et qui utilise IPB, a subit la semaine dernière une vague massive de spams.&lt;br /&gt;Passer sous IPB 2.2 serait la solution, mais je devrais me lancer dans une séance de recoding complet de mon portail et je n'en ai malheureusement pas le temps actuellement.&lt;/p&gt;
&lt;p&gt;J'ai donc utilisé &lt;a hreflang=&quot;fr&quot; href=&quot;http://forums.invisionboard.fr/index.php?autocom=Downloads&amp;amp;showfile=247&quot;&gt;ce mod&lt;/a&gt; qui permet d'appliquer le captcha avancé d'IPB 2.2 dans l'opus 2.1. L'accessibilité en souffre mais pour le moment les bots ne passent plus... Pour le moment...&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.llaumgui.com/public/images/web/captcha_simple.png&quot; /&gt;&lt;br /&gt;Captcha simple d'IPB 2.1&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.llaumgui.com/public/images/web/captcha_avance.gif&quot; /&gt;&lt;br /&gt;Captcha avancé d'IPB 2.2&lt;/p&gt;
&lt;p&gt;Bref, SPB est tranquil jusqu'à la prochaine vague...&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/IPB-21-et-le-captcha-avance#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/IPB-21-et-le-captcha-avance#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/142</wfw:commentRss>
      </item>
    
  <item>
    <title>Liste de mes mods IPB</title>
    <link>http://www.llaumgui.com/post/liste-de-mes-mods-ipb</link>
    <guid isPermaLink="false">urn:md5:2a29accaab2a8feb86d409f465b74901</guid>
    <pubDate>Wed, 28 Sep 2005 18:43:00 +0000</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>IPB</category><category>IPB 1.3</category><category>IPB 2.0</category><category>IPB 2.1</category><category>IPBSDK</category><category>javascript</category><category>mods</category><category>php</category><category>task</category>    
    <description>&lt;p&gt;Je commence à me faire une petite collection de mods persos pour IPB. Ce billet servira à tous les lister et savoir où les trouver.&lt;/p&gt;    &lt;ul&gt;
&lt;li&gt;IPB 1.3.x :
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.invisionboard.fr/index.php?autocom=Downloads&amp;amp;showfile=185&quot; hreflang=&quot;fr&quot;&gt;RSS IPB News 1.6&lt;/a&gt; (&lt;a href=&quot;http://mods.invisionize.com/db/index.php/f/4869&quot; hreflang=&quot;en&quot;&gt;Chez Invisionize)&lt;/a&gt;, &lt;strong&gt;(médaille du meilleur mod catégorie &amp;quot;&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;Mid-scale&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&amp;quot; Juin 2005)&lt;/strong&gt; : Ce mod vous permet d'exporter vos news issues de votre forum IPB au format RSS.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;IPB 2.0.x :
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.invisionboard.fr/index.php?autocom=Downloads&amp;amp;showfile=150&quot; hreflang=&quot;fr&quot;&gt;RSS IPB News 1.6&lt;/a&gt; (&lt;a href=&quot;http://mods.invisionize.com/db/index.php/f/3912&quot; hreflang=&quot;en&quot;&gt;Chez Invisionize&lt;/a&gt;): Ce mod vous permet d'exporter vos news issues de votre forum IPB au format RSS.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.invisionboard.fr/index.php?autocom=Downloads&amp;amp;showfile=189&quot; hreflang=&quot;fr&quot;&gt;[Task] goTrash 1.0&lt;/a&gt; (&lt;a href=&quot;http://mods.invisionize.com/db/index.php/f/5398&quot; hreflang=&quot;fr&quot;&gt;Chez Invisionize&lt;/a&gt;): &lt;strong&gt;(médaille du meilleur mod catégorie &amp;quot;&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;Mid-scale&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&amp;quot; Septembre 2005) &lt;/strong&gt;Certaines multi-modération peuvent ajouter un préfixe dans le titre du topic. Par exemple, sur mon site, j'utilise le préfixe [Périssable] pour signaler que le topic rejoindra bientôt la corbeille. Cette task automatise juste ce déplacement dans la corbeille...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;IPB 2.x :
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.invisionboard.fr/index.php?autocom=Downloads&amp;amp;showfile=144&quot; hreflang=&quot;fr&quot;&gt;[SDK] Tchat Xpress&lt;/a&gt; (&lt;a href=&quot;http://mods.invisionize.com/db/index.php/f/3904&quot; hreflang=&quot;en&quot;&gt;Chez Invisionize&lt;/a&gt;) : ShoutBox basée sur le SDK 1.5 pour IPB 2.x. Il faut donc l'avoir préalablement installé pour utiliser le Tchat XPress.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.invisionboard.fr/index.php?autocom=Downloads&amp;amp;showfile=197&quot; hreflang=&quot;fr&quot;&gt;Show Queued&lt;/a&gt; :  Ce mod est un auto-module : donc pas de fichier d'IPB à modifier smile.gif.
Il sert a afficher la liste des topics demandant un travail de modération (Posts invisibles ou sujets non approuvés).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;IPB 2.1.x :
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.invisionboard.fr/index.php?autocom=Downloads&amp;amp;showfile=198&quot; hreflang=&quot;fr&quot;&gt;[Task] goTrash 1.1&lt;/a&gt; : Certaines multi-modération peuvent ajouter un préfixe dans le titre du topic. Par exemple, sur mon site, j'utilise le préfixe [Périssable] pour signaler que le topic rejoindra bientôt la corbeille. Cette task automatise juste ce déplacement dans la corbeille...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;IPB 2.1.x (En cours de développement, mais disponible en pré-version):
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.llaumgui.com/index.php/2005/09/19/51-imode-and-wap-for-ipb-11&quot; hreflang=&quot;fr&quot;&gt;imode and Wap for IPB 1.1&lt;/a&gt; : Une version iMode de votre site.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.llaumgui.com/index.php/2005/09/19/52-js-export-news-10&quot; hreflang=&quot;fr&quot;&gt;JS export news 1.0&lt;/a&gt; : Exporter vos news au format JavaScript.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forums.invisionboard.fr/index.php?showuser=419&quot; hreflang=&quot;fr&quot;&gt;Mon profil&lt;/a&gt; sur &lt;a href=&quot;http://www.invisionboard.fr&quot; hreflang=&quot;fr&quot;&gt;IPBR-Fr&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://db.invisionize.com/index.php/m/26400&quot; hreflang=&quot;en&quot;&gt;Mon profil&lt;/a&gt; sur &lt;a href=&quot;http://www.ipbr-fr.com/&quot; hreflang=&quot;fr&quot;&gt;Invisionize&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;&lt;em&gt;Mis à jour le 28/09/05&lt;/em&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://www.llaumgui.com/public/files/ipb/RSS_IPB_News_1.6_IPB_1.2_et_1.3.x.zip"
      length="33639" type="application/zip" />
          <enclosure url="http://www.llaumgui.com/public/files/ipb/RSS_IPB_News_1.6.zip"
      length="33866" type="application/zip" />
          <enclosure url="http://www.llaumgui.com/public/files/ipb/goTrash_1.0.zip"
      length="4374" type="application/zip" />
          <enclosure url="http://www.llaumgui.com/public/files/ipb/SDK_Tchat_Xpress_1.1.zip"
      length="8186" type="application/zip" />
          <enclosure url="http://www.llaumgui.com/public/files/ipb/goTrash_1.1.zip"
      length="5214" type="application/zip" />
          <enclosure url="http://www.llaumgui.com/public/files/ipb/Show_Queued_1.0.zip"
      length="4864" type="application/zip" />
          <enclosure url="http://www.llaumgui.com/public/files/ipb/imode_and_wap_for_Invision%201.1.zip"
      length="29275" type="application/zip" />
          <enclosure url="http://www.llaumgui.com/public/files/ipb/JS_Export_News_1.0.zip"
      length="3455" type="application/zip" />
    
    
          <comments>http://www.llaumgui.com/post/liste-de-mes-mods-ipb#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/liste-de-mes-mods-ipb#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/47</wfw:commentRss>
      </item>
    
  <item>
    <title>Portage de vos tasks IPB 2.0 vers IPB 2.1</title>
    <link>http://www.llaumgui.com/post/portage-de-vos-tasks-ipb-20-vers-ipb-21</link>
    <guid isPermaLink="false">urn:md5:68ac9a7543a4020df3c75b6fb0fa48a6</guid>
    <pubDate>Mon, 19 Sep 2005 19:16:00 +0000</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>IPB</category><category>IPB 2.0</category><category>IPB 2.1</category><category>php</category><category>task</category>    
    <description>&lt;p&gt;La version 2.1 d'IPB apporte &lt;a href=&quot;http://www.llaumgui.com/post/les-nouveaute-d-ipb-21&quot; hreflang=&quot;fr&quot;&gt;son lot de nouveautés&lt;/a&gt; et la gestion des tâches (task) a été modifiée... Il faut donc convertir vos tasks 2.0 vers le nouveau système 2.1. Pas de panique, c'est pas trop compliqué.&lt;/p&gt;    &lt;h2&gt;La fonction register_class()&lt;/h2&gt;


&lt;p&gt;Cette classe doit être commune à toutes les tasks. Elle change dans la 2.1, donc prenez celle d'une task officielle et copiez la.&lt;/p&gt;
&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; register_class&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&amp;amp;&lt;span style=&quot;color: #0000ff;&quot;&gt;$class&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;class&lt;/span&gt; &amp;nbsp; &amp;nbsp; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$class&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;ipsclass&lt;/span&gt; &amp;nbsp;=&amp;amp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$class&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;ipsclass&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0000ff;&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;root_path&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;class&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;root_path&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;



&lt;h2&gt;Les nouvelles variables :&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.mattmecham.com&quot; hreflang=&quot;en&quot;&gt;Matt&lt;/a&gt; a changé le nom de pas mal de variables depuis la 2.0. Donc on peut  le résumer à :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$DB&lt;/strong&gt; devient &lt;strong&gt;$this-&amp;gt;ipsclass-&amp;gt;DB&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;$ibforums&lt;/strong&gt; devient &lt;strong&gt;$this-&amp;gt;ipsclass&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;La fonction unlock_task()&lt;/h2&gt;

&lt;p&gt;Si une tache n'arrive pas à terme, elle se bloque et ne sera plus exécutée. Il vous faut donc que la dernière instruction enlève le verrou :&lt;/p&gt;

&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;// Unlock Task: DO NOT MODIFY!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;class&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;unlock_task&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;task&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/code&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/portage-de-vos-tasks-ipb-20-vers-ipb-21#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/portage-de-vos-tasks-ipb-20-vers-ipb-21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/48</wfw:commentRss>
      </item>
    
  <item>
    <title>imode and Wap for IPB 1.1</title>
    <link>http://www.llaumgui.com/post/imode-and-wap-for-ipb-11</link>
    <guid isPermaLink="false">urn:md5:85d4f7198180f6f4f9d0b0593beac4bc</guid>
    <pubDate>Mon, 19 Sep 2005 18:00:00 +0000</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>IPB</category><category>IPB 2.1</category><category>mods</category><category>php</category>    
    <description>&lt;p&gt;Cela fait presque un an que je promettais une version potable de ma mod
&amp;quot;&lt;a href=&quot;http://mods.invisionize.com/db/index.php/f/3848&quot; hreflang=&quot;en&quot;&gt;imode
and Wap for IPB&lt;/a&gt;&amp;quot;. Je viens de m'acquitter de cette tâche pour le portage
sous IPB 2.1.&lt;/p&gt;    &lt;p&gt;Au programme :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Réécriture complète du code source et passage en &amp;quot;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet&quot; hreflang=&quot;fr&quot;&gt;full object&lt;/a&gt;&amp;quot;.&lt;/li&gt;
&lt;li&gt;Portage sous IPB 2.1 avec utilisation des nouvelles fonctions
d'exportations.&lt;/li&gt;
&lt;li&gt;Système de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Template&quot; hreflang=&quot;fr&quot;&gt;template&lt;/a&gt; pour personnaliser son mini-site.&lt;/li&gt;
&lt;li&gt;Faille de sécurité résolues (2 injonctions SQL)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour ceux qui n'ont pas la chance d'être &amp;quot;&lt;em&gt;Testeur&lt;/em&gt;&amp;quot; ou
&amp;quot;&lt;em&gt;Développeur de mod&lt;/em&gt;&amp;quot; sur &lt;a href=&quot;http://www.invisionboard.fr/&quot; hreflang=&quot;fr&quot;&gt;InvisionBoard.fr&lt;/a&gt; et de ce fait n'ont pas accès aux forums
dédiés; je vous mets la &lt;strong&gt;pré&lt;/strong&gt;-version attachée à ce billet.&lt;/p&gt;</description>
    
          <enclosure url="http://www.llaumgui.com/public/files/ipb/imode_and_wap_for_Invision%201.1.zip"
      length="29275" type="application/zip" />
    
    
          <comments>http://www.llaumgui.com/post/imode-and-wap-for-ipb-11#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/imode-and-wap-for-ipb-11#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/45</wfw:commentRss>
      </item>
    
  <item>
    <title>Les nouveauté d'IPB 2.1</title>
    <link>http://www.llaumgui.com/post/les-nouveaute-d-ipb-21</link>
    <guid isPermaLink="false">urn:md5:c3340d21c492bcf1fb72a9c29f5925b9</guid>
    <pubDate>Sat, 17 Sep 2005 01:28:00 +0000</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>AJAX</category><category>cache</category><category>IPB</category><category>IPB 2.1</category><category>IPS</category>    
    <description>&lt;p&gt;Il y a quelques jours, &lt;a href=&quot;http://www.invisionpower.com/&quot; hreflang=&quot;en&quot;&gt;IPS&lt;/a&gt; a publié la nouvelle version de son produit phare :
&lt;strong&gt;I&lt;/strong&gt;nvision &lt;strong&gt;P&lt;/strong&gt;ower &lt;strong&gt;B&lt;/strong&gt;oard
2.1.&lt;br /&gt;
Cette nouvelle version a bien sûr été installée sur les 4 forums que je gère,
mais la mise à jours n'a pas été si simple...&lt;/p&gt;
&lt;p&gt;En effet, &lt;a href=&quot;http://www.mattmecham.com/&quot; hreflang=&quot;en&quot;&gt;Matt&lt;/a&gt;, le
développeur, a modifié profondément la structure des répertoires d'IPB et a
renommé un grand nombre de variables principales telles que &lt;em&gt;$ibforums&lt;/em&gt;.
J'en ai donc profité pour relire, reformater et recommenter convenablement mon
code plutôt que de faire de bêtes &lt;em&gt;&amp;quot;rechercher/remplacer&lt;/em&gt;&amp;quot;.&lt;/p&gt;    &lt;p&gt;Une fois mon portail migré (IPB 2.1 + &lt;a href=&quot;http://www.ipbsdk.sourceforge.net/&quot; hreflang=&quot;en&quot;&gt;ipbSDK&lt;/a&gt; 1.6), je me suis
livré à une petite étude des nouveautés.&lt;/p&gt;
&lt;h2&gt;L'éditeur de texte enrichi :&lt;/h2&gt;
&lt;p&gt;La 2.1 offre le choix entre un éditeur classique relooké et un éditeur
enrichi en mode &lt;a href=&quot;http://fr.wikipedia.org/wiki/WYSIWYG&quot; hreflang=&quot;fr&quot;&gt;WYSIWYG&lt;/a&gt;. Même si pour le moment je teste cette fonction, qui est
quelque peu bugée, selon moi, force est de constater qu'un geek tape le
&lt;a href=&quot;http://fr.wikipedia.org/wiki/Bbcode&quot; hreflang=&quot;fr&quot;&gt;bbcode&lt;/a&gt; plus
rapidement à la main qu'avec un éditeur.&lt;/p&gt;
&lt;h2&gt;L'AJAX :&lt;/h2&gt;
&lt;p&gt;L'&lt;a href=&quot;http://fr.wikipedia.org/wiki/AJAX&quot; hreflang=&quot;fr&quot;&gt;AJAX&lt;/a&gt; est
très en vogue actuellement et pourrait être vulgarisé comme étant du php côté
serveur mais avec un dynamisme côté client.&lt;br /&gt;
Cependant Matt en a usé et abusé (&lt;a href=&quot;http://blog.mattmecham.com/archives/2005/05/my_assistant.html&quot; hreflang=&quot;en&quot;&gt;Mon assistant&lt;/a&gt; par exemple). Mais je retiens 2 fonctions très pratiques
: In-line Topic Editing et &lt;a href=&quot;http://blog.mattmecham.com/archives/2005/05/ajax_inline_pos.html&quot; hreflang=&quot;en&quot;&gt;In-line Post Editing&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Du RSS à foison :&lt;/h2&gt;
&lt;p&gt;Comme indiqué lors de &lt;a href=&quot;http://www.llaumgui.com/index.php/2005/09/17/49-my-rss-ipb-news-et-ipb-21&quot; hreflang=&quot;fr&quot;&gt;mon précédent billet&lt;/a&gt;, la 2.1 apporte la gestion du RSS pour
les forums et les calendriers. Cerise sur le gâteau, cette gestion passe par un
cache.&lt;/p&gt;
&lt;p&gt;Mais après avoir décortiqué ce cache, je me pose des questions sur son
utilité. Si dans mon esprit, un cache est fait pour faire un appel fichier en
lieu et place d'un requête MySQL, ici ce n'est pas le cas puisque les
informations sont stockée dans la base de donné.&lt;br /&gt;
En stockant les flux RSS dans un fichier sur le serveur, Matt aurait pu
économiser 1 connexion serveur ainsi qu'1 requête MySQL. Mais le cache n'est là
que pour avoir une requête simple à la place d'un requête musclée faisant appel
à plusieurs &lt;em&gt;LEFT JOIN&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;Les questionnaires :&lt;/h2&gt;
&lt;p&gt;Matt a remplacé les &lt;em&gt;simple&lt;/em&gt; sondages par des questionnaires avec
plusieurs questions. Mais toujours 1 seule réponse par question ! Pourquoi
recoder un truc et ne pas tenir compte des demandes ?&lt;/p&gt;
&lt;h2&gt;L'anti-bump (&lt;em&gt;Merge member's concurrent posts&lt;/em&gt;) :&lt;/h2&gt;
&lt;p&gt;Petite fonction sympa qui fusionne les messages si on se répond à soit
même.&lt;/p&gt;
&lt;h2&gt;Les calendriers&lt;/h2&gt;
&lt;p&gt;Et oui, je dis &lt;ins&gt;les&lt;/ins&gt; car la version 2.1 permet la gestion de
plusieurs calendriers et leur modération. Cependant, on ne peut afficher qu'un
calendrier à la fois, il n'y a malheureusement pas de vue permettant d'afficher
tous les calendriers.&lt;/p&gt;
&lt;p&gt;Une autre faiblesse est la modération qui consiste à masquer l'évènement et
à ne le faire apparaître que pour les modérateurs et d'une autre couleur.
Encore faut-il que les modérateurs remarquent ces évènemlents en attente. En
effet, aucun message privé ni email pour les prévenir.&lt;/p&gt;
&lt;p&gt;Pour ceux qui veulent plus d'informations sur les nouveautés qu'apporte IPB
2.1, vous pouvez consulter le &lt;a href=&quot;http://forums.invisionpower.com/index.php?showtopic=189315&amp;st=0&amp;p=1274747&amp;#entry1274747&quot; hreflang=&quot;en&quot;&gt;changelog complet&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/les-nouveaute-d-ipb-21#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/les-nouveaute-d-ipb-21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/44</wfw:commentRss>
      </item>
    
  <item>
    <title>My RSS IPB News et IPB 2.1</title>
    <link>http://www.llaumgui.com/post/my-rss-ipb-news-et-ipb-21</link>
    <guid isPermaLink="false">urn:md5:9a2f33ab18090005e4e7885ed753d838</guid>
    <pubDate>Sat, 17 Sep 2005 00:55:00 +0000</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>IPB</category><category>IPB 2.1</category><category>IPS</category><category>mods</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://www.mattmecham.com/&quot; hreflang=&quot;en&quot;&gt;Matt&lt;/a&gt; ayant inclus le &lt;a href=&quot;http://blog.mattmecham.com/archives/2005/05/new_features_my.html&quot; hreflang=&quot;en&quot;&gt;support du RSS dans IPB 2.1&lt;/a&gt;, ma mode &lt;a href=&quot;http://ipb2.ipbr-fr.com/index.php?download=293&quot; hreflang=&quot;fr&quot;&gt;MyRSS IPB&lt;/a&gt; ne sera ni maintenue ni portée sous IPB 2.1.&lt;/p&gt;    &lt;p&gt;Cependant pour ne pas perdre l'URL de vos flux RSS et ainsi faire une transition en douceur, vous pouvez remplacer le fichier &lt;em&gt;backend.php&lt;/em&gt; par ce code :&lt;/p&gt;
&lt;code class=&quot;php&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Status: 301 Moved Permanently&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Location:http://forums.votre_site.com/index.php?act=rssout&amp;amp;id=1&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/code&gt;


&lt;p&gt;Pour les sites ne disposant pas de parser RSS, je suis en train de développer une version JavaScript de cette mode.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/my-rss-ipb-news-et-ipb-21#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/my-rss-ipb-news-et-ipb-21#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/43</wfw:commentRss>
      </item>
    
</channel>
</rss>