Bon je vais pas m'étaler plus que ça sur le sujet, ayant déjà pas mal parlé de PAB, mais je vais tout de même vous dire deux ou trois petites choses sur cette première version ;) J'ai mis un peu de temps à sortir cette première release, mais je suis très occupé d'une part, et surtout, je voulais que la première version ressemble tout de même à quelque chose...

Alors, j'ai quasiment tout refait par rapport à la bêta qui est en place sur mon site. Je n'ai touché à rien côté génération de l'image, mais c'est toute l'organisation du code que j'ai entièrement révisée. Je voulais faire en sorte que l'installation soit la plus simple possible et puisse s'intégrer facilement à n'importe quelle configuration de site et ce par un maximum de personnes.

J'ai délibérément décidé de le coder en PHP5, car j'ai du mal à me passer de la programmation objet :) Et comme je l'ai déjà dit je ferais un petit port prochainement en PHP4 mais je ne le ferais plus pas la suite, et je ne ferais aucun support à priori sur la version en PHP4. Donc toute envie de participation pour la continuité de PAB en PHP4 est la bienvenue. Je me ferais un plaisir en revanche pour aider et conseiller la personne qui voudra maintenir et supporter la version en PHP4.

J'ai mis en place un Trac pour vous permettre de suivre le développement, et les sources sont disponibles en lecture dans un dépôt SVN. L'hébergement est offert encore une fois par Joachim[1] comme pour Linéo[2] (j'en profite pour te remercier une fois de plus ;-))

Je l'ai surement déjà dit auparavant, mais je le confirme aujourd'hui : PAB est gratuit et distribué sous licence GNU/GPL v2 ! C'est donc un logiciel libre que vous pouvez utiliser sans limite, redistribuer, consulter les sources et les modifier...

Bon pour terminer je vous propose les étapes de l'installation, que vous retrouverez après avoir téléchargé et décompressé l'archive de PAB.

  • Télécharger PAB si ce n'est pas encore fait : pab_0.1_php5.zip
  • Copiez le dossier pab/ à la racine de votre site via ftp.
  • Via votre navigateur allez sur votre site dans le répertoire pab/.
  • Si vous ne voyez pas d'image dans le test ci-dessus vous devez cliquer sur le bouton "Génération du fichier" afin de personnaliser de façon aléatoire vos clés privées et publiques.
  • Recopiez le code suivant dans la page du formulaire où doit apparaitre l'image :
    <?php
        require 'pab/pab.php';
        echo PAB::getInstance()->getImgFormHtml();
    ?>
  • Pour finir il suffit d'inclure le code suivant dans le fichier pointé par le formulaire, à l'endroit où vous voulez vérifier si le code saisi est bon :
    <?php
        require 'pab/pab.php';
        if(PAB::getInstance()->testKeys()){
            # le code saisi est bon
        }else{
            # le code saisi est faux
        }
    ?>
  • PAB est prêt à fonctionner, vous pouvez désormais tester le bon fonctionnement de votre formulaire.

Bon et bien il ne me reste plus qu'à vous donner les différents liens et à vous souhaiter une bonne utilisation ;)