<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.stephane-huc.net/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>Stéphane HUC Logging</title>
  <link>http://blog.stephane-huc.net/</link>
  <atom:link href="http://blog.stephane-huc.net/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Différents développements web et autres actualités en rapport avec mes choix de vie personnels</description>
  <language>fr</language>
  <pubDate>Fri, 15 Jan 2010 21:10:46 +0100</pubDate>
  <copyright>GNU/FDL</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Promotion ZenPaypal - plugin zenphoto EN</title>
    <link>http://blog.stephane-huc.net/post/2009/11/07/Promotion-ZenPaypal-plugin-zenphoto-EN</link>
    <guid isPermaLink="false">urn:md5:4c4cf5f3e4c9c77a4a96e909d3986d7d</guid>
    <pubDate>Sat, 07 Nov 2009 19:05:00 +0100</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>ZenPaypal</category>
        <category>promotion</category><category>zenPaypal</category><category>zenphoto</category>    
    <description>    &lt;p&gt;zenPaypal is a plugin for the gallery &lt;a hreflang=&quot;en&quot; href=&quot;http://blog.stephane-huc.net/post/2009/11/07/www.zenphoto.org&quot;&gt;zenPhoto&lt;/a&gt;. This purpose is adding the panel Paypal.&lt;/p&gt;
&lt;p&gt;This first developer is another. I've rewriting the code to be compliant
segun Developer Coding Guide of zenPhoto, and i've adding few options supported
by Paypal.&lt;/p&gt;
&lt;p&gt;Theses options are manageable in the section &amp;quot;Administration&amp;quot; of
zenphoto.&lt;/p&gt;
&lt;p&gt;More infos are viewable here : &lt;a hreflang=&quot;en&quot; href=&quot;http://zenphoto.dev.stephane-huc.net/pages/ZenPaypal-Plugin-EN&quot;&gt;http://zenphoto.dev.stephane-huc.net/pages/ZenPaypal-Plugin-EN&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Promotion ZenPaypal - plugin zenphoto FR</title>
    <link>http://blog.stephane-huc.net/post/Promotion-ZenPaypal-plugin-zenphoto-FR</link>
    <guid isPermaLink="false">urn:md5:fc8d16b7a7c4c6464b34dad36291ec60</guid>
    <pubDate>Sat, 07 Nov 2009 18:53:00 +0100</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>ZenPaypal</category>
        <category>plugin</category><category>promotion</category><category>zenPaypal</category><category>zenphoto</category>    
    <description>    &lt;p&gt;ZenPaypal est un plugin pour la galerie &lt;a hreflang=&quot;en&quot; href=&quot;http://blog.stephane-huc.net/post/www.zenphoto.org&quot;&gt;zenPhoto&lt;/a&gt;. Son but est d'ajouter la gestion d'un panier
d'achat Paypal.&lt;/p&gt;
&lt;p&gt;Originellement, il a été écrit par un autre développeur. J'ai tout
simplement repris l'ensemble du code pour être conforme au Guide du Développeur
ZenPhoto, et est ajouté l'ensemble des différentes options supportées par
Paypal.&lt;/p&gt;
&lt;p&gt;Celles-ci sont gérables à partir de l'administration de zenphoto.&lt;/p&gt;
&lt;p&gt;Plus d'explications sont accessibles sur cette page : &lt;a hreflang=&quot;fr&quot; href=&quot;http://zenphoto.dev.stephane-huc.net/pages/ZenPaypal-Plugin-FR&quot;&gt;http://zenphoto.dev.stephane-huc.net/pages/ZenPaypal-Plugin-FR&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Script Bash &quot;Convert Image&quot; - mise-à-jour !</title>
    <link>http://blog.stephane-huc.net/post/Script-Bash-Convert-Image-mise-%C3%A0-jour-2009-09-13</link>
    <guid isPermaLink="false">urn:md5:beb2f250d4ad6b7ba42682ef5fecc7f6</guid>
    <pubDate>Sun, 13 Sep 2009 21:49:00 +0200</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>Bash</category>
        <category>Bash</category><category>compression</category><category>image</category><category>optimisation</category>    
    <description>    &lt;p&gt;Ajout d'une fonction pour vérifier que les binaires nécessaires sont
installés. &lt;em&gt;(Attention: le script ne fait que vous avertir et s'arrêter si
les binaires nécessaires n'existent pas ; il ne les installe pas, c'est à vous
de le faire)&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Modification de la function status.&lt;/p&gt;
&lt;p&gt;Bref, de petites modifications ...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IMPORTANT&lt;/strong&gt; : faites toujours attention à ce qu'il n'y ait
pas d'autres répertoires dans le répertoire d'images à traiter !&lt;/p&gt;
&lt;p&gt;C'est &lt;a hreflang=&quot;fr&quot; href=&quot;http://memoire-grise-liberee.fr.eu.org/Bash/script/convert_image/&quot;&gt;toujours
par là&lt;/a&gt; !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Bash &quot;GPG-Error&quot;</title>
    <link>http://blog.stephane-huc.net/post/Bash-%22GPG-Error%22</link>
    <guid isPermaLink="false">urn:md5:fcd1b23872e55f5d78591106588361e3</guid>
    <pubDate>Wed, 09 Sep 2009 21:56:00 +0200</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>Bash</category>
        <category>Bash</category><category>Error</category><category>GPG</category>    
    <description>    &lt;p&gt;Un petit script bash pour aider à résoudre simplement l'erreur gpg liée à la
mise-à-jour des dépôts debian, ubuntu ...&lt;/p&gt;
&lt;p&gt;Ce script, très simple, très court, permet de lancer la suite de commande
gpg nécessaire liée à la clé gpg à ajouter pour que les dépôts ne retournent
pas cette erreur, certes sans conséquence, mais toujours casse-pieds.&lt;/p&gt;
&lt;p&gt;Mais de quelle erreur parle-t-il ?&lt;/p&gt;
&lt;pre&gt;
W: GPG error: ftp://ftp.domain.org testing Release: &lt;br /&gt;
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 010203040A0B0C0D&lt;br /&gt;
W: There is no public key available for the following key IDs:&lt;br /&gt;
010203040A0B0C0D
&lt;/pre&gt;
&lt;p&gt;Oui, celle-là, justement !&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://memoire-grise-liberee.fr.eu.org/Bash/script/gpg_error/&quot;&gt;Tout est là&lt;/a&gt;
!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;PS&lt;/strong&gt; : En espérant un jour, que les différents packageurs
debian intégrent par défaut une telle fonctionnalité !? ...&lt;/em&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://blog.stephane-huc.net/public/import_gpg_to_apt"
      length="99" type="text/plain" />
    
    
      </item>
    
  <item>
    <title>Script Bash &quot;Convert Image&quot; : Compression et Optimisation d'Image</title>
    <link>http://blog.stephane-huc.net/post/Script-Bash-Convert-Image-Compression-et-Optimisation</link>
    <guid isPermaLink="false">urn:md5:88c25aea83467e848cad57bd8ff90fcc</guid>
    <pubDate>Thu, 27 Aug 2009 14:51:00 +0200</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>Bash</category>
        <category>Bash</category><category>compression</category><category>GNU-GPL v3</category><category>image</category><category>jpeg</category><category>optimisation</category><category>png</category>    
    <description>    &lt;p&gt;Suite à mes récentes et dernières lectures de &amp;quot;Performance Web&amp;quot; d'Eric
Daspet, où j'y découvrais l'intérêt de compresser puis d'optimiser les images
&lt;a hreflang=&quot;fr&quot; href=&quot;http://performance.survol.fr/2009/06/optimisation-jpeg-encore/&quot;&gt;JPEG&lt;/a&gt;, et
&lt;a hreflang=&quot;fr&quot; href=&quot;http://performance.survol.fr/2009/06/pngcrush-ou-optipng/&quot;&gt;PNG&lt;/a&gt;, j'eus
l'idée de me créer un script Bash, donc sous GNU/Linux, afin de me faciliter la
vie dans cette optique.&lt;/p&gt;
&lt;p&gt;Ce script, bien sûr, je vous le partage, et partez du principe qu'il est
licencié sous GNU/GPL v3, même si aucune mention de copyright n'apparaît !&lt;/p&gt;
&lt;h2&gt;Présentation du script &amp;quot;Convert Image&amp;quot;&lt;/h2&gt;
&lt;p&gt;Tel que vous vous en doutez ce script permet de compresser des images JPEG,
et PNG puis de les optimiser ; il est aussi possible de transformer des images
JPEG en images PNG, néanmoins de par la prise de poids conséquente, il est
fortement recommandé de ne pas utiliser cette option dans un contexte de
production web. &lt;em&gt;Cette option a été rajoutée plus pour le propos de
l'exercice de style !&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;De fait, les deux options principales sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;- &lt;strong&gt;jpg2jpg&lt;/strong&gt; pour la compression d'image JPEG et leur
optimisation,&lt;/li&gt;
&lt;li&gt;- &lt;strong&gt;png2png&lt;/strong&gt; pour les images PNG,&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le script s'utilise très simplement, c'est le but d'ailleurs :&lt;br /&gt;
&lt;code&gt;./convert_image /nom_de_repertoire_ou_se_situe_les_images/
option&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Concernant les outils logiciels nécessaires, le script utilise l'outil
'gvfs-info', dont le propos est d'assurer la détection du type mime de l'image,
et de fait d'utiliser les bonnes fonctions nécessaires, selon l'option choisie,
pour le bon fonctionnement du script.&lt;br /&gt;
Le script utilise un petit test de vérification concernant qu'il y a bien deux
arguments retournés, et une fonction vérifiant que le premier est bien un
répertoire, et le second une des options attendues.&lt;/p&gt;
&lt;h2&gt;Codes Sources&lt;/h2&gt;
&lt;p&gt;De plus amples informations sont restituées sur mon site &amp;quot;&lt;strong&gt;&lt;a href=&quot;http://memoire-grise-liberee.fr.eu.org/Bash/script/convert_image/&quot; hreflang=&quot;fr&quot;&gt;Mémoire Grise Libérée&lt;/a&gt;&lt;/strong&gt;&amp;quot; afin de présenter principalement le
code source du script, mais aussi de donner des explications certes quant aux
options utilisables mais aussi aux outils logiciels nécessaires.&lt;/p&gt;
&lt;p&gt;Vous avez &lt;a href=&quot;http://memoire-grise-liberee.fr.eu.org/up/script/script.convert_image.txt&quot; hreflang=&quot;fr&quot;&gt;accès au téléchargement&lt;/a&gt; du script ; donnez lui ensuite les
droits d'exécution nécessaire.&lt;/p&gt;
&lt;p&gt;Il est certainement possible d'améliorer le script, si c'est le cas,
n'hésitez pas à me le signaler &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>API SparkAngels PHP : Version 26/08/2009</title>
    <link>http://blog.stephane-huc.net/post/API-SparkAngels-PHP-%3A-Version-26/08/2009</link>
    <guid isPermaLink="false">urn:md5:a4cec13daa032d32cd47bca81c442a09</guid>
    <pubDate>Wed, 26 Aug 2009 17:44:00 +0200</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>SparkAngels</category>
        <category>API</category><category>GNU-GPL v3</category><category>màj</category><category>PHP5</category><category>SparkAngels</category><category>Torrent</category>    
    <description>    &lt;p&gt;&lt;strong&gt;Nouvelle version de ma classe &amp;quot;API SparkAngels PHP&amp;quot; !&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette classe PHP, toujours sous licence GNU/GPL 3, a été profondément
travaillé pour ajouter plein de choses intéressantes :&lt;/p&gt;
&lt;h2&gt;Modifications de la classe&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;- Ajout de la possibilité d'utiliser les sessions,&lt;/li&gt;
&lt;li&gt;- Gestion du contenu CSS et JavaScript par la classe, et possibilité de les
utiliser dans des fichiers séparés, compressés&lt;/li&gt;
&lt;li&gt;- Ajout de la méthode verifyDefine() afin de vérifier que certaines
constantes soient définies,&lt;/li&gt;
&lt;li&gt;- Ajout de méthodes pour assurer l'envoi du flux html de manière compressée
si le navigateur internet le supporte,&lt;/li&gt;
&lt;li&gt;- Ajout un &amp;quot;petit&amp;quot; système de caching,&lt;/li&gt;
&lt;li&gt;- Ajoute aide visuelle concernant le nombre de caractères du code
d'authentification pour l'accompagné, et concernant l'accompagnateur le nombre
de caractères correspondants qu'il introduit, cette dernière étant gérée avec
jQuery ...&lt;/li&gt;
&lt;li&gt;- Ajout de la détection de la présence de Java, par JavaScript, avec
redirection vers le site de téléchargement Java.com,&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Autres modifications&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;- Modification du script service.php pour ajouter l'argument 'httponly'
concernant la gestion des cookies,&lt;/li&gt;
&lt;li&gt;- Gestion des constantes à définir dans le script config.php&lt;/li&gt;
&lt;li&gt;- Ajout d'un fichier .htaccess dont le but principal est de définir des
temporisations pour le caching,&lt;/li&gt;
&lt;li&gt;- Ajout du script hash-it.php - celui-ci est totalement indépendant de la
classe ... il est là pour vous aider à calculer le hashage de certaines
données. &lt;em&gt;Des explications, plus bas, sont données.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;- Ajout des fichiers CHANGELOG dont l'information est en langue anglaise,
et README dont les explications sont en français.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Configuration&lt;/h2&gt;
&lt;p&gt;Toute la partie concernant la configuration est expliquée dans le fichier
README, dont le propos du script hash-it.php, veuillez bien suivre les
informations données.&lt;/p&gt;
&lt;p&gt;Un point oublié, dans celui-ci est de modifier légèrement le fichier
'.htaccess' par cette information :&lt;/p&gt;
&lt;pre&gt;
=&amp;gt; il vous faut modifier la ligne suivante, par deux fois :&lt;br /&gt;
       RewriteCond %{HTTP_REFERER} !^http://(aide\.)?stephane\-huc\.net/.*$ [NC]&lt;br /&gt;
 en remplacant (aide\.)?stephane\-huc\.net par votre propre nom de domaine !&lt;br /&gt;
       =&amp;gt; Vous pouvez aussi choisir de supprimer complétement le bloc module &lt;br /&gt;
          dans son entier, où se situent les mentions&lt;br /&gt;
           ANTI-HOTLINKING et HOTLINKERS.&lt;br /&gt;
&lt;/pre&gt;
&lt;h2&gt;Codes Sources&lt;/h2&gt;
&lt;p&gt;Le téléchargement des fichiers peut se faire :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Soit directement : http://aide.stephane-huc.net/share ...&lt;/li&gt;
&lt;li&gt;Soit par &lt;a href=&quot;http://www.freetorrent.fr/download.php?id=a3e0effa663b060f6d97dfa294d1ea07bc514d97&amp;amp;f=API%20PHP%20SparkAngels%20%3A%2026%2F08%2F2009.torrent&quot; hreflang=&quot;fr&quot;&gt;torrent&lt;/a&gt; !&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et, puis, vous pouvez toujours jeter un oeil rapidement sur le code source
de la classe, &lt;a href=&quot;http://memoire-grise-liberee.fr.eu.org/PHP/class/SparkAngels/&quot; hreflang=&quot;fr&quot;&gt;sur mon site &amp;quot;Mémoire Grise Libérée&amp;quot;, sur la page adéquate&lt;/a&gt; ...&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Torrents et développement</title>
    <link>http://blog.stephane-huc.net/post/Torrents-et-developpement</link>
    <guid isPermaLink="false">urn:md5:57baba3f60333826e69dec7143b85b21</guid>
    <pubDate>Wed, 22 Jul 2009 17:16:00 +0200</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>Torrents</category>
        <category>ODT2XHML</category><category>SparkAngels</category><category>Torrent</category><category>XHTML2PDF</category>    
    <description>    &lt;p&gt;Il est maintenant possible d'accèder aux différents code sources par
téléchargement torrents !&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;API SparkAngels PHP&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;http://www.freetorrent.fr/download.php?id=11309d9fdaed890ceeb2eebbfbaca3f28c565d32&amp;amp;f=API%20PHP%20SparkAngels.torrent&quot; hreflang=&quot;fr&quot;&gt;Fichier torrent&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Odt2Xhtml v5&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;http://www.freetorrent.fr/download.php?id=4166d0aa91e085362d3666eee1a48f0c12934ccb&amp;amp;f=Odt2Xhtml%20v5.torrent&quot; hreflang=&quot;fr&quot;&gt;Fichier torrent&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Xhtml2pdf v0.3&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;http://www.freetorrent.fr/download.php?id=b09bc5dd82e70d8ca2125f431d3776d6ac6c76d2&amp;amp;f=Xhtml2Pdf%20v0.3.torrent&quot; hreflang=&quot;fr&quot;&gt;Fichier torrent&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;Profitez-en de manière éhontée, c'est fait pour cela ... un peu plus de
partage !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>API SparkAngels PHP</title>
    <link>http://blog.stephane-huc.net/post/API-SparkAngels-PHP</link>
    <guid isPermaLink="false">urn:md5:02b41fb3260d05335a69b9c0c48595c7</guid>
    <pubDate>Fri, 17 Jul 2009 12:46:00 +0200</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>SparkAngels</category>
        <category>API</category><category>GNU-GPL v3</category><category>JQuery</category><category>PHP5</category><category>SparkAngels</category><category>XHTML</category>    
    <description>    &lt;p&gt;Ayant un compte collaboratif et gratuit chez &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.sparkangels.com&quot;&gt;SparkAngels&lt;/a&gt;, système de télé-accompagnement à
distance, j'ai développé pour l'usage de l'API SparkAngels une classe PHP5 à
utiliser dans le contexte d'un site web.&lt;/p&gt;
&lt;p&gt;La classe PHP affiche une page web de manière à proposer de l'aide à un
tiers. Elle donne la possibilité de choisir son rôle, à savoir être
l'accompagné ou l'accompagnateur, et affiche le code adéquate selon le rôle
choisi.&lt;/p&gt;
&lt;p&gt;Le mode &amp;quot;accompagné&amp;quot; génère le choix de soutien possible, ainsi qu'un code
d'authentification. Ce code d'authentification est à restituer auprès de
l&amp;quot;accompagnateur&amp;quot;, de même mieux vaut l'informer du choix de soutien désiré et
choisi.&lt;/p&gt;
&lt;p&gt;Le mode &amp;quot;accompagnateur&amp;quot; diffère, en ce sens où il faut restituer le code
d'authentification, renseigné par la personne &amp;quot;accompagnée&amp;quot;, ainsi que votre
couple ID et Pass que vous aurez préalablement enregistré dans la partie de
configuration de la classe, et ceci après les avoir hashés avec SHA1. Il vous
faut aussi renseigner le mode de soutien choisi par la personne
&amp;quot;accompagnée&amp;quot;.&lt;/p&gt;
&lt;p&gt;La classe n'offre pas le hashage SHA1 de votre couple ID/Pass. À vous de
gérer un petit script PHP, qui vous restituera le bon hachage selon les valeurs
de votre couple ID/Pass ... puis de les copier, dans les définitions de
constantes appropriées.&lt;/p&gt;
&lt;p&gt;Bien que le module 'accompagnateur' ne vous soit pas accessible, parce qu'il
vous manquera ce couple d'identifiant et de mot-de-passe, il est possible
d'avoir un aperçu, à partir de mon domaine &lt;a hreflang=&quot;fr&quot; href=&quot;http://aide.stephane-huc.net&quot;&gt;aide.stephane-huc.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le code source de la classe PHP est visible sur mon site &amp;quot;&lt;a hreflang=&quot;fr&quot; href=&quot;http://memoire-grise-liberee.fr.eu.org/PHP/class/SparkAngels/&quot;&gt;Mémoire
Grise Libérée&lt;/a&gt;&amp;quot;. C'est beaucoup de PHP, du XHTML 1.0 Transitionnel, et un
brin de JQuery. Ce dernier n'est pas généré directement par la classe. Ce code
source est licencié GNU/GPL v3.&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://blog.stephane-huc.net/post/API-SparkAngels-PHP-%3A-Version-26/08/2009&quot;&gt;&lt;strong&gt;Nouvelle
version&lt;/strong&gt;&lt;/a&gt; !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Odt2Xhtml : version 5</title>
    <link>http://blog.stephane-huc.net/post/Odt2Xhtml-version-5</link>
    <guid isPermaLink="false">urn:md5:6409467f990780ee1ce0abfb17abf909</guid>
    <pubDate>Sat, 14 Feb 2009 20:35:00 +0100</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>ODT2XHTML</category>
        <category>màj</category><category>ODT2XHML</category>    
    <description>    &lt;p&gt;La bibliothèque Odt2Xhtml évolue : voici la cinquième version officielle
!&lt;/p&gt;
&lt;p&gt;Les changements notables sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Disparition de la librairie PCLZip au profit de la gestion native des
archives Zip par PHP&lt;/li&gt;
&lt;li&gt;Ajout de la capacité de fonctionner en mode PHP CLI&lt;/li&gt;
&lt;li&gt;Nouvelle class message qui s'occupe de la gestion des différents messages
d'erreurs&lt;/li&gt;
&lt;li&gt;sans oublier les quelques petites corrections de code PHP&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour télécharger, faites-le toujours à partir de la &lt;a hreflang=&quot;fr&quot; href=&quot;http://blog.stephane-huc.net/post/odt2xhtml.eu.org&quot;&gt;page du site&lt;/a&gt; !&lt;br /&gt;
À moins que vous ne préfériez l'usage du &lt;a href=&quot;http://svn.tuxfamily.org/viewvc.cgi/odt2xhtml_svn/&quot;&gt;serveur SVN&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Odt2Xhtml : version 19 janvier 2009</title>
    <link>http://blog.stephane-huc.net/post/Odt2Xhtml-version-19-janvier-2009</link>
    <guid isPermaLink="false">urn:md5:b8649b31f2e7c94a61a2bc89bde487b8</guid>
    <pubDate>Tue, 20 Jan 2009 20:41:00 +0100</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>ODT2XHTML</category>
        <category>màj</category><category>odt</category><category>ODT2XHML</category><category>transformation</category><category>xhtml</category>    
    <description>    &lt;p&gt;Et, dans la lancée, une autre mise-à-jour :&lt;br /&gt;
Soit, une tentative de gérer les abréviations par la gestion de la
spécification 'text:reference-mark' !&lt;/p&gt;
&lt;p&gt;Est-ce un bon choix ? L'avenir nous le dira assurément.&lt;/p&gt;
&lt;p&gt;De plus, j'ai modifié la gestion des messages de debug, die, et echo par
l'intégration d'une nouvelle méthode, appelée tout simplement _message().&lt;/p&gt;
&lt;p&gt;Toujours à partir du &lt;a hreflang=&quot;fr&quot; href=&quot;http://odt2xhtml.eu.org&quot;&gt;site
web&lt;/a&gt; !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Odt2Xhtml : nouvelle version !</title>
    <link>http://blog.stephane-huc.net/post/Odt2Xhtml-maj-19-janvier-2009</link>
    <guid isPermaLink="false">urn:md5:0c23e631b0f021fe405c3f6f23660d70</guid>
    <pubDate>Mon, 19 Jan 2009 00:00:00 +0100</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>ODT2XHTML</category>
        <category>màj</category><category>odt</category><category>ODT2XHML</category><category>transformation</category><category>xhtml</category>    
    <description>    &lt;p&gt;Plusieurs modifications sont implémentées à cette heure-ci, dont la plus
importante est de corriger la feuille de transformation XSL pour gérer les
fichiers ODF version 1.2, la gestion plus correcte des messages de
déboguage.&lt;br /&gt;
Entre aussi en jeu un fichier de config, très basique, explicite.&lt;/p&gt;
&lt;p&gt;Je vous affiche le changelog, en anglais :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;=== 20090118 ===&lt;br /&gt;
Add file .htaccess_for_php5.&lt;br /&gt;
Add file config.php5 :&lt;/p&gt;
&lt;p&gt;Correct index.php5 script :&lt;br /&gt;
- modify absolute directory for files included&lt;/p&gt;
&lt;p&gt;Correct odt2xhtml.php5 script :&lt;br /&gt;
- modify method _mk_all_dir() if making directories necessaries not run&lt;br /&gt;
- modify debuging messages.&lt;br /&gt;
- modify management of file and extension&lt;/p&gt;
&lt;p&gt;Correct odt2xhtml.xsl : (support to office version 1.2)&lt;br /&gt;
- add element link to display icon&lt;br /&gt;
- add support to automatic styles in document style&lt;br /&gt;
- modify longdesc support in element img&lt;br /&gt;
Thanks to Damien Accorsi&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les sources sont enfin sur &lt;a href=&quot;https://cia.vc/stats/project/odt2xhtml&quot; hreflang=&quot;en&quot;&gt;SVN&lt;/a&gt; et peuvent être suivi par flux &lt;a href=&quot;https://cia.vc/stats/project/odt2xhtml/.rss&quot; hreflang=&quot;en&quot;&gt;RSS&lt;/a&gt;.&lt;br /&gt;
Je remercie tout particulièrement Damien Accorsi, qui m'a proposé quelques
corrections et m'a ouvert le SVN le temps que je m'y habitues.&lt;/p&gt;
&lt;p&gt;Bien sûr, il est toujours possible de &lt;a href=&quot;http://odt2xhtml.eu.org/share/&quot;&gt;télécharger la dernière archive&lt;/a&gt; sur le
serveur du &lt;a href=&quot;http://odt2xhtml.eu.org/&quot; hreflang=&quot;fr&quot;&gt;site web&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Odt2Xhtml - màj 21 janvier 2008</title>
    <link>http://blog.stephane-huc.net/post/Odt2Xhtml-maj-21-janvier-2008</link>
    <guid isPermaLink="false">urn:md5:2d223008fcfbf56c651dac0d9978211c</guid>
    <pubDate>Mon, 21 Jan 2008 13:40:00 +0100</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>ODT2XHTML</category>
        <category>màj</category><category>ODT2XHML</category>    
    <description>    &lt;p&gt;Une petite erreur s'était glissée dans la méthode get_elements_html(),
résultat impossible d'obtenir les éléments désirés.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Cela est maintenant corrigé.&lt;br /&gt;
Je me dois de remercier un certain Eric Bellot qui a eu la gentillesse de me
remonter le bogue.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;Le &lt;a hreflang=&quot;fr&quot; href=&quot;http://odt2xhtml.eu.org&quot;&gt;site&lt;/a&gt; et le
&lt;a hreflang=&quot;fr&quot; href=&quot;http://odt2xhtml.eu.org/share/&quot;&gt;téléchargement&lt;/a&gt;&lt;/strong&gt; !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Promotion ODT2XHTML</title>
    <link>http://blog.stephane-huc.net/post/Promotion-ODT2XHTML</link>
    <guid isPermaLink="false">urn:md5:23d5e0de0dc49ebec73c4d994c338aef</guid>
    <pubDate>Mon, 24 Dec 2007 16:07:00 +0100</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>ODT2XHTML</category>
        <category>odt</category><category>ODT2XHML</category><category>PHP5</category><category>transformation</category><category>xhtml</category>    
    <description>    &lt;p&gt;Ce blog devrait aussi servir à faire les annonces autour de mon autre
projet, j'ai nommé &lt;strong&gt;ODT2XHTML&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;ODTXHTML est une classe PHP, maintenant PHP5, dont le but est d'assurer la
transformation de document OpenDoc en fichier XHTML conforme W3C.&lt;br /&gt;
Le but avoué est de publier à partir de documents OpenOffice.org, puis par le
biais de cette classe, faire la transformation en page web.&lt;br /&gt;
Cette classe peut ainsi être intégrée dans différents systèmes de publications
sur Internet.&lt;/p&gt;
&lt;h3&gt;Comment coder ?&lt;/h3&gt;
&lt;p&gt;C'est assez simple :&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;require_once('index.php'); # or index.php5&lt;br /&gt;
$file = 'name_file.odt'; # name file with extension !&lt;br /&gt;
$frontend = '/'; # directory where file odt to converse&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;$obj = new odt2xhtml(ODF_ROOT,$frontend,$file);&lt;br /&gt;
$obj-&amp;gt;convert2xhtml();&lt;br /&gt;
$obj-&amp;gt;delete_tmp();&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;Si vous désirez utiliser la bibliothéque, pour intégrer le code converti en
HTML, dans votre système de publication, vous pouvez utiliser en plus ce code
suivant :&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;$obj-&amp;gt;get_elements_html();&lt;br /&gt;
## For use the method display_elements_html()&lt;br /&gt;
# you can use 'meta','css','body','title' &lt;br /&gt;
#  and :&lt;br /&gt;
#   0 - to obtain with the elements containers&lt;br /&gt;
#    1 - to obtain without the elements containers&lt;br /&gt;
$obj-&amp;gt;display_elements_html('css',1);&lt;/code&gt; 
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Le site : &lt;a href=&quot;http://odt2xhtml.eu.org&quot; hreflang=&quot;fr&quot;&gt;ODTXHTML&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://odt2xhtml.eu.org/upload.php5&quot; hreflang=&quot;fr&quot;&gt;Testez&lt;/a&gt; la
class !&lt;/li&gt;
&lt;li&gt;Licence GNU/LGPL&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>XHTML2PDF version 0.3</title>
    <link>http://blog.stephane-huc.net/post/XHTML2PDF-version-03</link>
    <guid isPermaLink="false">urn:md5:cdcc07192d8585a520c9be928492e834</guid>
    <pubDate>Sun, 23 Dec 2007 17:47:00 +0100</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>XHTML2PDF</category>
        <category>css</category><category>pdf</category><category>PHP5</category><category>transformation</category><category>xhtml</category><category>XHTML2PDF</category>    
    <description>    &lt;p&gt;&lt;strong&gt;Nouvelle version de la classe Xhtml2Pdf : v0.3&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Celle-ci fonctionne désormais en PHP5, se trouve basée sur la bibliothèque
&lt;a hreflang=&quot;fr&quot; href=&quot;http://tcpdf.Sf.net&quot;&gt;TCPDF&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour plus d'informations, je vous redirige sur la page du site &lt;a hreflang=&quot;fr&quot; href=&quot;http://xhtml2pdf.mandragor.org&quot;&gt;Xhtml2pdf&lt;/a&gt; &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://xhtml2pdf.mandragor.org/src/v0.3/CHANGELOG&quot;&gt;CHANGELOG&lt;/a&gt; -
&lt;strong&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://xhtml2pdf.mandragor.org/src/v0.3/test.php&quot;&gt;TEST-IT&lt;/a&gt;&lt;/strong&gt;!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Promotion XHTML2PDF</title>
    <link>http://blog.stephane-huc.net/post/Promotion-XHTML2PDF</link>
    <guid isPermaLink="false">urn:md5:7ff88263133ad58fd54edb05aa455602</guid>
    <pubDate>Sun, 23 Dec 2007 12:20:00 +0000</pubDate>
    <dc:creator>HUC</dc:creator>
        <category>XHTML2PDF</category>
        <category>css</category><category>pdf</category><category>PHP5</category><category>transformation</category><category>xhtml</category><category>XHTML2PDF</category>    
    <description>    &lt;p&gt;J'ouvre ce blog avec la section XHTML2PDF qui informera en temps utile des
différents développements et autres avancées.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;XHTML2PDF&lt;/strong&gt; est une classe PHP4, à l'origine développée par
Yann Hamon, utilisant la librairie Open Source &lt;a href=&quot;http://www.fpdf.org&quot; hreflang=&quot;fr&quot;&gt;FPDF&lt;/a&gt; dont le but est de permettre de transformer à la volée
tout document conforme à la norme XHTML, et utilisant une feuille de style CSS
en fichier PDF.&lt;/p&gt;
&lt;p&gt;J'ai repris en son temps le développement de la classe XHTML2PDF, et essayé
de l'améliorer - &lt;em&gt;y'a encore des efforts à faire ... :p&lt;/em&gt; - afin d'en
faire une classe réutilisable d'en d'autres projets, dont un plugin pour
DotClear 1x.&lt;/p&gt;
&lt;p&gt;À ce jour, elle est maintenant en PHP5, utilise &lt;a href=&quot;http://tcpdf.sf.net&quot; hreflang=&quot;fr&quot;&gt;TCPDF&lt;/a&gt;, &lt;em&gt;elle-même dérivée de
FPDF&lt;/em&gt;, et gère donc les formats ISO et UTF-8 ...&lt;br /&gt;
Bien que TCPDF gère les tables entres autres, il lui reste certains défauts que
je n'arrive pas à surmonter. &lt;strong&gt;Si d'aucun pense arriver à m'aider, qu'il
se fasse pressentir ... cela sera bénéfique pour tous !&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le site : &lt;strong&gt;&lt;a href=&quot;http://xhtml2pdf.mandragor.org&quot; hreflang=&quot;fr&quot;&gt;XHTML2PDF&lt;/a&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Testez la class !&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>