<?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/">
<channel>
  <title>Le blog de llaumgui - ezipb</title>
  <link>http://www.llaumgui.com/</link>
  <description>Linux en général, Fedora en particulier...</description>
  <language>fr</language>
  <pubDate>Thu, 24 Jul 2008 21:31:14 +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>eZ publish 4.0 alpha 1, support du php5</title>
    <link>http://www.llaumgui.com/post/eZ-publish-40-alpha-1-support-du-php5</link>
    <guid isPermaLink="false">urn:md5:d2c4263ccaebaaf48b38c99a2dc3bdf7</guid>
    <pubDate>Thu, 04 Oct 2007 23:03:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>CentOS</category><category>eZ Components</category><category>eZ Publish</category><category>ezipb</category><category>ezipb-shoutbox</category><category>php5</category><category>php6</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://ez.no/company/news/new_ez_publish_releases_include_php_5_support_and_the_ez_find_search_engine_extension&quot; hreflang=&quot;en&quot; title=&quot;New eZ Publish releases include PHP 5 support and the eZ Find search engine extension&quot;&gt;Aujourd'hui&lt;/a&gt;, a été publiée la première version alpha d'&lt;a href=&quot;http://ez.no&quot; hreflang=&quot;en&quot; title=&quot;eZ Publish Open Source Enterprise Content Management System&quot;&gt;eZ publish&lt;/a&gt; 4.0.&lt;br /&gt;
Je dois dire que j'attendais cette version avec impatience car elle introduit une nouveauté majeure : le support de php 5 (et php 6) et... Et... Et bien, malheureusement c'est à peu près tout.&lt;br /&gt;Pas de gros changement, une certaine continuité qui va surement faciliter les migrations d'eZ 3.x vers eZ 4.0 mais qui laisse quand même un petit goût de déception...&lt;/p&gt;    &lt;h2&gt;Support php 5&lt;/h2&gt;
&lt;p&gt;Selon moi, eZ 4.0 marche bien mieux sous php 5 que &lt;a href=&quot;http://pubsvn.ez.no/nextgen_php5/&quot; hreflang=&quot;en&quot;&gt;le port communautaire&lt;/a&gt; que j'utilisais jusqu'alors. Ça ce ressent aux erreurs et warning remontés ainsi qu'aux performances, surtout lors de l'installation de la bête. Cependant &lt;a href=&quot;http://fr2.php.net/manual/fr/language.oop5.visibility.php&quot; hreflang=&quot;fr&quot; title=&quot;php : Visibilité&quot;&gt;les attributs private et autres protected&lt;/a&gt; sont encore bien présent en commentaires mais peu dans le code.&lt;/p&gt;
&lt;h2&gt;Arrivée d'eZ Components&lt;/h2&gt;
&lt;p&gt;Une de mes autres déceptions est l'implémentation d'&lt;a href=&quot;http://ez.no/ezcomponents&quot; hreflang=&quot;en&quot; title=&quot;eZ Components is an enterprise ready general purpose PHP components library used independently or together for PHP application development.&quot;&gt;eZC&lt;/a&gt; qui n'est pas très visible. En fait il faut lire entre les lignes et comprendre qu'eZ 4 ouvre la voie de l'intégration d'eZC  mais n'est pas 100% développée sous eZC comme beaucoup (dont moi) l'auraient pensé.&lt;/p&gt;
&lt;h2&gt;Les bonnes surprises&lt;/h2&gt;
&lt;p&gt;Qui dit peu de modifications dit grosse compatibilité avec eZ 3.9.x que j'utilisais jusqu'alors. J'ai donc passé &lt;a href=&quot;http://labo.llaumgui.com/&quot; hreflang=&quot;fr&quot;&gt;mon labo&lt;/a&gt; sous eZ 4 et mes extensions &lt;a href=&quot;http://trac.llaumgui.com/wiki/ezipb&quot; hreflang=&quot;fr&quot; title=&quot;ezipb (Connecteur IPB pour eZ publish )&quot;&gt;ezipb&lt;/a&gt; et &lt;a href=&quot;http://trac.llaumgui.com/wiki/ezipb-shoutbox%20%3A%20Installer%20ezibp-shoutbox&quot; hreflang=&quot;fr&quot; title=&quot;ezipb-shoutbox : Installer ezibp-shoutbox&quot;&gt;ezipb-shoutbox&lt;/a&gt; tournent parfaitement jusqu'à présent.&lt;br /&gt;
Le débug est enfin valide &lt;a href=&quot;http://fr.wikipedia.org/wiki/XHTML&quot; hreflang=&quot;fr&quot;&gt;xHTML&lt;/a&gt;, ce qui permet de contrôler la validité de son code plus facilement et évitera les problèmes sous IE.&lt;/p&gt;
&lt;h2&gt;Php 5.2 minimum ?&lt;/h2&gt;
&lt;p&gt;Bien que je n'ai rien vu passer là dessus et qu'&lt;a hreflang=&quot;en&quot; href=&quot;http://ez.no/ezcomponents/requirements&quot;&gt;eZC demande php 5.1.1 minimum&lt;/a&gt;, lors de mon installation sur ma &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; qui tourne en php 5.1.6, j'ai eu la surprise de tomber sur le message suivant :&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Unsupported PHP version 5.1&lt;/p&gt;
&lt;p&gt;eZ Publish 3.x does not run with PHP 4.&lt;br /&gt;For more information about supported software please visit &lt;a href=&quot;http://www.llaumgui.com/post/%5C%22http://ez.no/download/ez_publish%5C%22&quot;&gt;eZ Publish download page&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Après analyse du code :&lt;/p&gt;
&lt;pre&gt;&lt;br /&gt;if ( version_compare( phpversion(), '5.2' ) &amp;lt; 0 )&lt;br /&gt;{&lt;br /&gt;	print( &amp;quot;&amp;lt;h1&amp;gt;Unsupported PHP version &amp;quot; . phpversion() . &amp;quot;&amp;lt;/h1&amp;gt;&amp;quot; );&lt;br /&gt;	print( &amp;quot;&amp;lt;p&amp;gt;eZ Publish 3.x does not run with PHP 4.&amp;lt;/p&amp;gt;&amp;quot;.&lt;br /&gt;           &amp;quot;&amp;lt;p&amp;gt;For more information about supported software please visit &amp;quot;.&lt;br /&gt;           &amp;quot;&amp;lt;a href=\&amp;quot;http://ez.no/download/ez_publish\&amp;quot; &amp;gt;eZ Publish download page&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;quot; );&lt;br /&gt;    exit;&lt;br /&gt;}&lt;/pre&gt;
&lt;p&gt;Au final, vu le flou du discourt, j'ai commenté le tout et ça marche très bien jusque là...&lt;/p&gt;
&lt;h2&gt;En résumé :&lt;/h2&gt;
&lt;p&gt;Vivement la version final !&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/eZ-publish-40-alpha-1-support-du-php5#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/eZ-publish-40-alpha-1-support-du-php5#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/366</wfw:commentRss>
      </item>
    
  <item>
    <title>Ètat d'avancement d'ezipb, Le connecteur ipb pour eZ publish</title>
    <link>http://www.llaumgui.com/post/Etat-davancement-dezipb-Le-connecteur-ipb-pour-eZ-publish</link>
    <guid isPermaLink="false">urn:md5:c2b63108ea8f6e8df8d3b04d403b3879</guid>
    <pubDate>Sun, 30 Sep 2007 20:20:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>eZ Publish</category><category>ezipb</category><category>paintBall</category><category>Trac</category>    
    <description>    &lt;p&gt;Ma partie de paintball ayant était annulée pour cause de pluie (et oui, ça arrive 1 à 2 fois par an, même à &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Montpellier&quot;&gt;Montpellier&lt;/a&gt; ;-)), j'en ai profité pour m'avancer dans le développement d'&lt;a href=&quot;http://trac.llaumgui.com/wiki/ezipb&quot; hreflang=&quot;fr&quot; title=&quot;Connecteur IPB pour eZ publish&quot;&gt;ezipb&lt;/a&gt;, le connecteur &lt;a hreflang=&quot;en&quot; href=&quot;http://www.invisionboard.com&quot;&gt;Invision Power Board&lt;/a&gt; pour &lt;a href=&quot;http://ez.no&quot; hreflang=&quot;en&quot; title=&quot;Open Source Enterprise Content Management System&quot;&gt;eZ publish&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Comme le montre &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/roadmap&quot;&gt;la feuille de route&lt;/a&gt;, la version &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/milestone/ezipb%201.0%20RC1&quot;&gt;1.0 RC1&lt;/a&gt; devrait même être livrée en avance et la &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/milestone/ezipb%201.0%20RC2&quot;&gt;RC2&lt;/a&gt; est déjà bien avancée.&lt;/p&gt;
&lt;p&gt;Trouvant ma &lt;a hreflang=&quot;fr&quot; href=&quot;http://labo.llaumgui.com/&quot; rel=&quot;nofollow&quot;&gt;démo&lt;/a&gt; hideuse, j'ai arrangé le tout et développé les quelques templates que j'avais initialement prévu pour la &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/milestone/ezipb%201.0%20RC2&quot;&gt;RC2&lt;/a&gt;.&lt;br /&gt;
Mon labo s'en retrouve un peu plus montrable ;-). J'ai également fait une tâche cron pour synchroniser la démo avec la version SVN tout les soirs.&lt;/p&gt;
&lt;p&gt;Comme une bonne nouvelle n'arrive jamais seule, j'ai bien avancé dans &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/wiki/ezipb#Documentation&quot;&gt;la documentation en ligne&lt;/a&gt; de l'extension.&lt;br /&gt;Le maintien d'une documentation utilisant le wiki de &lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/&quot;&gt;Trac&lt;/a&gt; étant très facil; &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/ticket/4#comment:3&quot;&gt;j'ai décidé de ne pas fournir la documentation dans l'archive&lt;/a&gt; mais de faire une simple fichier &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/browser/ez_publish/ezipb/trunk/LISEZMOI.txt&quot;&gt;LISEZMOI.txt&lt;/a&gt; avec un lien vers la documentation en ligne.&lt;/p&gt;
&lt;p&gt;Bref l'intégration d'IPB dans eZ publish arrive en grand pas ;-).&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Etat-davancement-dezipb-Le-connecteur-ipb-pour-eZ-publish#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Etat-davancement-dezipb-Le-connecteur-ipb-pour-eZ-publish#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/362</wfw:commentRss>
      </item>
    
  <item>
    <title>Un labo pour tester ezipb, le connecteur IPB pour eZ publish</title>
    <link>http://www.llaumgui.com/post/Un-labo-pour-tester-ezipb-le-connecteur-IPB-pour-eZ-publish</link>
    <guid isPermaLink="false">urn:md5:57e2a710ce2d1e502bd6a9ae181b9f82</guid>
    <pubDate>Wed, 26 Sep 2007 00:03:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>eZ Publish</category><category>ezipb</category><category>IPB</category><category>script</category><category>serveur</category>    
    <description>    &lt;p&gt;Comme je viens tout juste de finir un petit script permettant de configurer automatiquement un site web sur un serveur (création de la base de données &lt;a hreflang=&quot;fr&quot; href=&quot;http://www-fr.mysql.com/&quot; title=&quot;La Base de Données Open Source la plus Populaire au Monde&quot;&gt;MySQL&lt;/a&gt;, des répertoires, configuration des stats &lt;a href=&quot;http://awstats.sourceforge.net/&quot; hreflang=&quot;en&quot; title=&quot;Free real-time logfile analyzer to get advanced statistics (GNU GPL).&quot;&gt;Awstats&lt;/a&gt;, du vhost, etc...), j'en ai profité pour mettre en place un petit &lt;a href=&quot;http://labo.llaumgui.com/&quot; hreflang=&quot;fr&quot; rel=&quot;nofolow&quot;&gt;labo&lt;/a&gt; afin de pouvoir vous monter &lt;a href=&quot;http://trac.llaumgui.com/wiki/ezipb&quot; hreflang=&quot;fr&quot; title=&quot;ezipb|Connecteur IPB pour eZ publish&quot;&gt;ezipb&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour le moment, ça fait pas grand chose mais ça peut vous donner une idée de ce que sera mon intégration d'&lt;a hreflang=&quot;en&quot; href=&quot;http://www.invisionboard.com&quot;&gt;Invision Power Board&lt;/a&gt; (IPB pour les intimes) avec &lt;a hreflang=&quot;en&quot; href=&quot;http://ez.no&quot; title=&quot;eZ Publish Open Source Enterprise Content Management System&quot;&gt;eZ publish&lt;/a&gt; (eZ pour les intimes).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;URL :&lt;/strong&gt; &lt;a href=&quot;http://labo.llaumgui.com/&quot; hreflang=&quot;fr&quot; rel=&quot;nofolow&quot;&gt;labo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Login :&lt;/strong&gt; ezipb&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mot de passe :&lt;/strong&gt; ezipb&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;ins&gt;Remarque&lt;/ins&gt; :&lt;/strong&gt; Pour ce qui est de mon script, il fera l'objet d'un prochain billet lors que j'aurais un peu mieux testé le truc.&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Un-labo-pour-tester-ezipb-le-connecteur-IPB-pour-eZ-publish#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Un-labo-pour-tester-ezipb-le-connecteur-IPB-pour-eZ-publish#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/359</wfw:commentRss>
      </item>
    
  <item>
    <title>ezipb-shoutbox, une shoutbox pour ezipb</title>
    <link>http://www.llaumgui.com/post/ezipb-shoutbox-une-shoutbox-pour-ezipb</link>
    <guid isPermaLink="false">urn:md5:f2d19067b16a09bfe440c269102ec656</guid>
    <pubDate>Sun, 09 Sep 2007 23:26:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>eZ Publish</category><category>ezipb</category><category>ezipb-shoutbox</category><category>IPB</category><category>Subversion</category>    
    <description>    &lt;p&gt;Je viens d'importer, sur &lt;a hreflang=&quot;fr&quot; href=&quot;http://svn.llaumgui.com/&quot;&gt;mon serveur Subversion&lt;/a&gt;, la première version d'&lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/wiki/ezipb-shoutbox%20%3A%20Installer%20ezibp-shoutbox&quot;&gt;ezipb-shoutbox&lt;/a&gt;
: la shoutbox &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Asynchronous_JavaScript_And_XML&quot;&gt;AJAX&lt;/a&gt; pour l'extension &lt;a href=&quot;http://www.llaumgui.com/tag/ezipb&quot;&gt;ezipb&lt;/a&gt; permettant de coupler &lt;a hreflang=&quot;en&quot; href=&quot;http://ez.no&quot;&gt;eZ publish&lt;/a&gt;
et &lt;a hreflang=&quot;en&quot; href=&quot;http://www.invisionpower.com/community/board/index.html&quot;&gt;IPB&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;J'en ai aussi profité pour mettre à jour la &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/wiki/ezipb-shoutbox%20%3A%20Installer%20ezibp-shoutbox&quot;&gt;documentation sur mon wiki&lt;/a&gt;, ainsi que &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/milestone/ezipb-shoutbox%20finale&quot;&gt;le roadmap&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/ezipb-shoutbox-une-shoutbox-pour-ezipb#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/ezipb-shoutbox-une-shoutbox-pour-ezipb#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/350</wfw:commentRss>
      </item>
    
  <item>
    <title>eZ publish et eZ find 1.0 bêta 1</title>
    <link>http://www.llaumgui.com/post/eZ-publish-et-eZ-find-10-beta-1</link>
    <guid isPermaLink="false">urn:md5:a85b4539253efc3098af2a45d11ad670</guid>
    <pubDate>Sun, 09 Sep 2007 14:36:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>eZ find</category><category>eZ Publish</category><category>ezipb</category><category>Google</category><category>IPB</category><category>php5</category>    
    <description>&lt;p&gt;Les moteurs de recherche, quel cruel dilemme ! Soit on a un moteur basique et léger soit un moteur super pertinent mais consommant un max de ressources. Certains même en arrivent à utiliser &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.google.com&quot;&gt;Google&lt;/a&gt; en guise de moteur de recherche sur leur site (je propose d'ailleurs cette solution alternative en plus des moteurs de recherche de &lt;a href=&quot;http://www.fedora-fr.org/&quot; hreflang=&quot;fr&quot;&gt;fedora-fr&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ez.no&quot; hreflang=&quot;en&quot;&gt;eZ publish&lt;/a&gt; n'échappe pas à la règle et de base son moteur de recherche est pour le moins... pas terrible. Heureusement qu'eZ est bien fait et permet le remplacement du moteur de recherche par d'autres via le système d'extensions. Avec la &lt;a href=&quot;http://ez.no/community/news/community_newsletter_11_7th_september_2007&quot; hreflang=&quot;en&quot;&gt;Community Newsletter #11&lt;/a&gt; et l'annonce de la version 1.0 beta 1 d'&lt;a href=&quot;http://ez.no/community/contribs/applications/ez_find&quot; hreflang=&quot;en&quot;&gt;ezfind&lt;/a&gt;, j'ai donc entrepris de tester la bête.&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/web/moteur-de-recherche_ez-publish.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.llaumgui.com/public/images/web/.moteur-de-recherche_ez-publish_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
Quelques petits problèmes à l'installation&lt;/h2&gt;
&lt;p&gt;Comme je l'ai déjà dis plusieurs fois, j'utilise la version &lt;a href=&quot;http://pubsvn.ez.no/nextgen_php5/&quot; hreflang=&quot;fr&quot;&gt;3.9 communautaire compatible php5&lt;/a&gt; d'eZ publish. eZ find semble cependant tourner parfaitement en php5.
Par contre, dès le début, je me suis heurté à une fatal error :&lt;/p&gt;
&lt;pre&gt;Fatal error: Class 'ezsolr' not found in /mnt/divers1/public_html/scenario-paintball/kernel/classes/ezsearch.php on line 104&lt;br /&gt;Fatal error: eZ publish did not finish its request&lt;br /&gt;&lt;br /&gt;The execution of eZ publish was abruptly ended, the debug output is present below.&lt;/pre&gt;
&lt;p&gt;Comme ma version d'eZ n'est ni conventionnel ni la dernière, j'ai pas cherché plus loin et j'ai fait un petit lien relatif (pas le temps de passer plus de temps à faire plus propre sur une bêta 1 de test).&lt;/p&gt;
&lt;code class=&quot;bash&quot;&gt;llaumgui@enterprise /mnt/divers1/public_html/scenario-paintball/kernel/search/plugins&amp;gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ln&lt;/span&gt; -s ../../../extension/ezfind/search/plugins/ezsolr/ ./&lt;/code&gt;
&lt;p&gt;Ensuite, ma version semble ne pas posséder d'&lt;em&gt;updatesearchindex.php&lt;/em&gt;, je l'ai donc pris sur &lt;a href=&quot;http://pubsvn.ez.no/&quot; hreflang=&quot;en&quot;&gt;le serveur SVN&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Spécificités d'eZ find&lt;/h2&gt;
&lt;p&gt;eZ find requière le JRE (&lt;a hreflang=&quot;en&quot; href=&quot;http://java.sun.com/&quot; title=&quot;Java Technology&quot;&gt;Java&lt;/a&gt; Runtime Environment) 5.0 ou supérieur. Les améliorations apportées par rapport à la recherche standard sont notamment :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;strong&gt;Classement par pertinence&lt;/strong&gt; !&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Support natif des droits dans eZ publish.&lt;/li&gt;
&lt;li&gt;Soulignement des mots clef.&lt;/li&gt;
&lt;li&gt;Recherche par langue, basée sur la configuration du &lt;a hreflang=&quot;en&quot; href=&quot;http://ez.no/community/articles/an_introduction_to_ez_publish_concepts/siteaccesses&quot;&gt;siteaccesses&lt;/a&gt; courant.&lt;/li&gt;
&lt;li&gt;Possibilité de rechercher sur de multiples  siteaccesses.&lt;/li&gt;
&lt;li&gt;Intégration dans l'administration d'eZ publish ainsi que dans ezwebin.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Premières impressions&lt;/h2&gt;
&lt;p&gt;Une fois le tout configuré, l'exécutable Java lancé et le cache de recherche mis à jour, voici ce que ça donne.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/web/moteur-de-recherche_ez-find.png&quot;&gt;&lt;img src=&quot;http://www.llaumgui.com/public/images/web/.moteur-de-recherche_ez-find_m.jpg&quot; alt=&quot;Moteur de recherche ezfind&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;J'aimerais bien utiliser ce moteur de recherche sur &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.scenario-paintball.com/&quot; title=&quot;Le repaire des fougères&quot;&gt;scenario-paintball&lt;/a&gt; voir court-circuiter le moteur de recherche d'&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.invisionpower.com/community/board/index.html&quot; title=&quot;Forums Invision Power Bord&quot;&gt;IPB&lt;/a&gt; pour centraliser toutes les recherches à partir d'eZ find, c'est une piste que je dois explorer pour &lt;a href=&quot;http://www.llaumgui.com/tag/ezipb&quot;&gt;ezipb&lt;/a&gt;. En effet, le moteur d'IPB n'est pas réputé pour sa faible consommation en ressources.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/web/moteur-de-recherche_ez-find-cote-admin.png&quot;&gt;&lt;img src=&quot;http://www.llaumgui.com/public/images/web/.moteur-de-recherche_ez-find-cote-admin_m.jpg&quot; alt=&quot;eZ find dans l'admin&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; Par contre, pour une utilisation sur un serveur possédant plusieurs instances d'eZ (comme c'est le cas à &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.kaliop.com&quot;&gt;mon boulot&lt;/a&gt;), une seule instance de l'exécutable suffit &lt;del&gt;je suis septique sur un point : doit-on lancer 1 instance de l'exécutable Java par site ou une seul par serveur&lt;/del&gt;...&lt;br /&gt;J'aimerais aussi benchmarker la consommation de ce moteur de recherche par rapport à celui livré en standard dans eZ publish ainsi que la montée en charge de l'appli Java lors de l'indexation (qui a fait monter mon CPU à 100% quand même !). Une chose est sûre l'appli Java à besoin de tourner en permanence et ne sert pas uniquement lors de l'indexation.&lt;/p&gt;
&lt;p&gt;&lt;del&gt;Par contre j'avoue avoir été déçu par le fait qu'eZ find ne semble pas indexer les pdf, enfin selon mes tests&lt;/del&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/eZ-publish-et-eZ-find-10-beta-1#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/eZ-publish-et-eZ-find-10-beta-1#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/349</wfw:commentRss>
      </item>
    
  <item>
    <title>ezipb : eZ publish et IPB réunis</title>
    <link>http://www.llaumgui.com/post/ezipb-%3A-eZ-publish-et-IPB-reunis</link>
    <guid isPermaLink="false">urn:md5:c7fd938191b91a9624f9191b44cf94d7</guid>
    <pubDate>Sun, 02 Sep 2007 17:01:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>eZ Publish</category><category>ezipb</category><category>IPB</category><category>php</category><category>php5</category><category>Subversion</category><category>Trac</category>    
    <description>    &lt;p&gt;eLors d'&lt;a href=&quot;http://www.llaumgui.com/post/Scenario-PaintBall-version-3-en-preparation&quot; hreflang=&quot;fr&quot; title=&quot;Scénario-PaintBall version 3 en préparation&quot;&gt;un précédent billet&lt;/a&gt;, j'avais parlé de la refonte de &lt;a href=&quot;http://www.scenario-paintball.com/&quot; hreflang=&quot;fr&quot;&gt;SPB&lt;/a&gt; et de mon projet d'extension &lt;a href=&quot;http://www.llaumgui.com/tag/ezipb&quot;&gt;ezipb&lt;/a&gt; pour permettre à &lt;a href=&quot;http://ez.no&quot; hreflang=&quot;en&quot;&gt;eZ Publish&lt;/a&gt; et &lt;a href=&quot;http://www.invisionboard.fr/&quot; hreflang=&quot;fr&quot;&gt;IPB&lt;/a&gt; de communiquer. J'ai bien avancé, voila ce que fait mon extension pour le moment :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Initialise les classes d'IPB strictement nécessaires (j'ai pompé et allégé l'index.php d'IPB).&lt;/li&gt;
&lt;li&gt;Initialise des drivers MySQL modifiés à la place des drivers d'IPB.&lt;br /&gt;Ces derniers utilisent la connections ouverte par eZ. Comme eZ est orienté php4, mon extension force MySQL à la place de MySQLi qui est normalement automatiquement déclenché par la présence de php5. Cette fonctionnalité est désactivable si vous n'avez pas vos données eZ et IPB sur la même base.&lt;/li&gt;
&lt;li&gt;Divers opérateurs eZ publish afin de récupérer les informations sur les membres.&lt;/li&gt;
&lt;li&gt;Divers templates (1 pour le moment) afin d'avoir les éléments principaux d'IPB dans eZ publish.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/web/ezipb.png&quot;&gt;&lt;img src=&quot;http://www.llaumgui.com/public/images/web/.ezipb_m.jpg&quot; alt=&quot;Première version d'ezipb&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Bref actuellement, le &lt;em&gt;cout&lt;/em&gt; de mon extension est de 3 requêtes et j'ai pas encore entamé la chasse aux requêtes inutiles !&lt;/p&gt;
&lt;p&gt;Comme je veux proposer cette extension ainsi que le portage vers IPB 2.3.x de la plupart de &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.llaumgui.com/post/liste-de-mes-mods-ipb&quot;&gt;mes mods et task IPB&lt;/a&gt;, j'ai monté un &lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/&quot;&gt;Trac&lt;/a&gt; et un &lt;a hreflang=&quot;fr&quot; href=&quot;http://subversion.tigris.org/&quot;&gt;SVN&lt;/a&gt; afin d'assurer le support et de proposer un téléchargement via Subversion... IPB, je suis de retours !&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.llaumgui.com/&quot;&gt;Plus d'infos, documentation et téléchargment sur le Trac&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Remarque :&lt;/strong&gt; J'utilise la version &lt;/em&gt;&lt;a style=&quot;font-style: italic;&quot; href=&quot;http://pubsvn.ez.no/nextgen_php5/&quot; hreflang=&quot;fr&quot;&gt;3.9 communautaire compatible php5&lt;/a&gt;&lt;em&gt; d'eZ publish. Mon extension est donc en php5. Elle est donc incompatible avec la plupart des versions d'eZ publish... C'est ballot :-).&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/ezipb-%3A-eZ-publish-et-IPB-reunis#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/ezipb-%3A-eZ-publish-et-IPB-reunis#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/347</wfw:commentRss>
      </item>
    
  <item>
    <title>Scénario-PaintBall version 3 en préparation</title>
    <link>http://www.llaumgui.com/post/Scenario-PaintBall-version-3-en-preparation</link>
    <guid isPermaLink="false">urn:md5:4ce7aba034b261efa398bb691d8ba593</guid>
    <pubDate>Thu, 30 Aug 2007 23:05:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Développement web</category>
        <category>Eclipse</category><category>eZ Publish</category><category>ezipb</category><category>IPB</category><category>IPBSDK</category><category>pdt</category><category>php</category><category>php5</category><category>Scénario-PaintBall</category>    
    <description>&lt;p&gt;Après plusieurs années de bons et loyaux services, il est grand temps que la version 2 de &lt;a href=&quot;http://www.scenario-paintball.com/&quot; title=&quot;Scénario-PaintBall|Le repaire des fougères&quot;&gt;Scénario-PaintBall&lt;/a&gt; tire sa révérence, pour donner naissance à une v3 ;-).
&lt;br /&gt;
Pourquoi ?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Le forums :&lt;/strong&gt; L'une des raisons principales et la version d'&lt;a href=&quot;http://www.invisionboard.fr/&quot; title=&quot;Communauté francophone Invision Power Board&quot;&gt;IPB&lt;/a&gt;, la  2.1.x. Cette dernière n'est plus ou ne sera bientôt plus supportée. Il est donc grand temps de passer à la branche 2.3.x.&lt;br /&gt;
Les autre points découlent de cette mise à jour.
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le portail :&lt;/strong&gt; Il utilise l'&lt;a href=&quot;http://ipbsdk.sourceforge.net/&quot; hreflang=&quot;en&quot; title=&quot;IPB SDK is a powerful development tool, which will allow you to develop advanced applications with ease&quot;&gt;ipbSDK&lt;/a&gt; qui n'est plus développé depuis la version 2.1 d'IPB (déjà que la 1.6 beta 5 pour IPB 2.1 était « limite »). Si je veux récupérer mon portail il faut donc que je rende compatible la dernier version du sdk avec la version actuel du forum... Or, j'ai la flemme de récupérer du vieux code !&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le design :&lt;/strong&gt; le passage vers IPB 2.3 oblige à refaire la feuille de style (si on veut pas faire le porc). A remonter une page, autant en remonter une nouvelle.&lt;/li&gt;
&lt;/ol&gt;    &lt;h2&gt;Des pistes pour l'évolution&lt;/h2&gt;
&lt;p&gt;Pour la partie graphique, &lt;a href=&quot;http://forums.scenario-paintball.com/index.php?showuser=2&quot; hreflang=&quot;fr&quot;&gt;Radinus&lt;/a&gt; est en train de voir avec un designer.&lt;br /&gt;
Pour la techno, je pense utiliser &lt;a href=&quot;http://ez.no/&quot; hreflang=&quot;en&quot; title=&quot;eZ Publish Open Source Enterprise Content Management System&quot;&gt;eZ Publish&lt;/a&gt; 4.0 qui ne devrait plus tarder à sortir en version alpha voir peut être même bêta... Je rappel que la version du sdk utilisée actuellement est une bêta 2 &lt;a href=&quot;http://www.llaumgui.com/tag/IPBSDK&quot; hreflang=&quot;fr&quot;&gt;ultra modifiée&lt;/a&gt; par moi même, donc on est plus à une bêta près.&lt;br /&gt;
En attendant la v4 d'eZ, je commence les tests sur la version &lt;a href=&quot;http://pubsvn.ez.no/nextgen_php5/&quot; hreflang=&quot;fr&quot;&gt;3.9 communautaire compatible php5&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
Du coup, en utilisant IPB + eZ publish, je n'ai plus qu'une seule chose à développer : une extension eZ pour communiquer avec IPB (connections membres + requêtes de récupération d'informations diverses).&lt;/p&gt;
&lt;h2&gt;Des non pistes&lt;/h2&gt;
&lt;h3&gt;Pourquoi pas le module forums pour eZ ?&lt;/h3&gt;
&lt;p&gt;La licence IPB est payée à vie et c'est un excellent forums ultra (trop?) complet.&lt;/p&gt;
&lt;h3&gt;Pourquoi pas un CMS autour d'IPB ?&lt;/h3&gt;
&lt;p&gt;Je pense qu'un forum est un forum et qu'un &lt;a href=&quot;http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu&quot; hreflang=&quot;fr&quot;&gt;&lt;acronym title=&quot;Content Management Systems&quot;&gt;CMS&lt;/acronym&gt;&lt;/a&gt; est un CMS ! Vouloir absolument développer un CMS autour d'un forum est, selon moi, une erreur. Erreur que j'ai d'ailleurs commise lors de la v2 de spb ;-).&lt;br /&gt;
La solution est donc de coupler différents scripts via des bridges (ma future extension ou les bridges à la &lt;a hreflang=&quot;en&quot; href=&quot;http://coppermine-gallery.net/&quot;&gt;Coppermine&lt;/a&gt;) ou grâce à des systèmes du type &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSO&quot; hreflang=&quot;fr&quot;&gt;&lt;acronym title=&quot;Single Sign-On&quot;&gt;SSO&lt;/acronym&gt;&lt;/a&gt; (pour SPB on en est pas encore là).&lt;/p&gt;
&lt;h2&gt;TODO&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;del&gt;Installer &lt;a href=&quot;http://www.eclipse.org/&quot; hreflang=&quot;en&quot; title=&quot; an open development platform&quot;&gt;Eclipse&lt;/a&gt; Europa (3.3) avec les extensions qui vont bien (&lt;a href=&quot;http://www.eclipse.org/pdt/&quot; hreflang=&quot;en&quot;&gt;&lt;acronym title=&quot;PHP Development Tools&quot;&gt;pdt&lt;/acronym&gt;&lt;/a&gt;, &lt;a href=&quot;http://smile-ez-plugin.sourceforge.net/&quot; hreflang=&quot;fr&quot;&gt;Smile eZ plugin&lt;/a&gt;). Je commence de loin, mais installer &amp;amp; configurer Eclipse c'est presque aussi long qu'installer un système complet&lt;/del&gt;.&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Configurer mon serveur apache local&lt;/del&gt;.&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Installer eZ 3.9 php5&lt;/del&gt;.&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Convertir la base IPB 2.1.x vers 2.3.1&lt;/del&gt;.&lt;/li&gt;
&lt;li&gt;Développer le plugins eZipb pour faire communiquer IPB et eZ publish (voir les différentes pistes offertes et voir aussi du côté de &lt;a href=&quot;http://forums.invisionpower.com/index.php?showtopic=235584&quot; hreflang=&quot;fr&quot;&gt;Converge&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Découper le design (que j'attends toujours).&lt;/li&gt;
&lt;li&gt;Développer,  dans la version eZ, les différentes fonctionnalités actuellement disponibles sur spb.&lt;/li&gt;
&lt;li&gt;Migrer le forums en UTF-8.&lt;/li&gt;
&lt;li&gt;etc...&lt;/li&gt;
&lt;/ol&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Scenario-PaintBall-version-3-en-preparation#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Scenario-PaintBall-version-3-en-preparation#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/344</wfw:commentRss>
      </item>
    
</channel>
</rss>