Bonjour,Je suis le fneuatodr du projet Piwigo (ce qui explique que j’ai trouvé ce billet, grâce au backlink). Ce billet est très intéressant et je prends à la fois le rôle du développeur de logiciels libres et celui d’utilisateur (j’utilise par exemple WordPress, Drupal, FluxBB, Trac ou encore Dokuwiki).Sur Piwigo, on est en train de raccourcir le cycle de développement, lire (en anglais) mon billet à ce sujet : on va passer à 6 mois entre 2 versions « majeures ».Les logiciels évolués, comme WordPress, Drupal ou Piwigo, se laissent personnaliser au moyens d’un système d’extension. Ce sont les fameux plugins (ou greffon) et autres thèmes. Le principe c’est de ne jamais modifier les fichiers originaux de l’application que l’on est en train de rendre « spécifique » à son besoin. Si l’utilisateur de Piwigo a pris le soin de limiter ses modifications à des plugins ou des thèmes, alors il n’aura aucune crainte lors des mises à jour de Piwigo. Entre 2 versions mineures (2.2.1 vers 2.2.2 par exemple), la probabilité de casser un thème ou un plugin est très faible. Entre 2 versions majeures (2.1 vers 2.2), il est possible que certains changement du « noyau » cassent les plugins, qui doivent alors s’adapter. Si l’équipe du projet logiciel fait bien son travail, elle publie la liste des changements techniques à appliquer aux plugins pour les rendre compatibles avec la nouvelle version.J’ai écrit un peu plus tôt que sur Piwigo, nous étions en train de raccourcir le « cycle de release ». Il va passer à 6 mois au lieu de 12. Avec la nuance suivante : pour la 2.3, on va s’obliger à limiter l’impact sur les plugins, de sorte que les plugins compatibles 2.2 soient automatiquement compatibles 2.3 (c’est une tentative, pas encore sûr d’y arriver). Il y a pas mal de choses à faire sans que l’on ait besoin de casser les plugins, on se garde les modifications impactantes pour la 2.4.Lorsque j’utilise des logiciels comme Drupal ou WordPress, j’essaie de me conformer à ce que je demande aux utilisateurs de Piwigo : ne pas toucher aux fichiers de noyau (sous peine de perdre la possibilité d’appliquer les mises à jour). Ca limite le travail de maintenance de son code spécifique ! Pour FluxBB en revanche, utilisé sur les forums de Piwigo.org, il n’y avait pas de mécanisme d’extension, donc j’ai fait un tas de modifications sur le noyau, avec pour conséquence qu’aujourd’hui je ne fais qu’appliquer les correctifs de failles de sécurité, mais je ne bénéficie pas des nouvelles fonctionnalités :-/
Queenie - Friday 03 February 2012 19:43
Could you write about Phyicss so I can pass Science class?
I have been using version 1.4 since it came out, and in ganreel it works quite well thanks!I have noticed however, that a few bot type posts still get through. Some of them are trapped out by other word-based filters I have and others make it into the moderation queue.Obviously, a few bots are able to figure out what your plugin is doing and get around it, but the volume of garbage spam has gone down a lot.
Julius - Wednesday 23 January 2013 14:57
I installed this pligun a couple weeks ago and have had zero spam posts since I implemented it. I manually changed the input input field from ‘jsspamblock_input’ to something custom to make sure that spam bots have an even more difficult time trying to get around it. Works great though and I’m very happy with it.
163 comments