URL: https://linuxfr.org/news/piwigo-2-7-un-chez-soi-pour-vos-photos Title: Piwigo 2.7 : un chez-soi pour vos photos Authors: Matthieu Moy BAud, Benoît Sibaud et palm123 Date: 2014年10月01日T21:38:04+02:00 License: CC By-SA Tags: piwigo et photo Score: 41 Piwigo est un logiciel libre de galeries photos pour le web. La version 2.7 est sortie il y a quelques jours. Parmi les nouveautés, un nouvel _uploader_ (_téléverseur_ (?) en HTML5, qui remplace l'ancien en flash), une visite guidée interactive pour les débutants, un champ recherche amélioré et tout un tas de petites améliorations.  Pour éviter de répéter ici ce que l'annonce de la sortie de la version 2.7 dit déjà mieux que moi, voici une dépêche d'un point de vue subjectif assumé : j'ai moi-même franchi le pas, il y a quelques semaines, après avoir comparé Piwigo et d'autres. Voici ce que je retiens de mes premières expériences avec Piwigo et des nouveautés de la nouvelle version. ---- [Nouveautés de la version 2.7](http://fr.piwigo.org/releases/2.7.0) [Le site web de Piwigo](http://fr.piwigo.org/) [Discussion sur Piwigo et des alternatives dans un journal](http://linuxfr.org/forums/general-cherche-logiciel/posts/auto-hebergement-de-galeries-photos) [Hébergement commercial sur piwigo.com](http://fr.piwigo.com/) [Entretien avec Pierrick Le Gall, fondateur de Piwigo](http://linuxfr.org/news/cr%C3%A9ation-dentreprise%C2%A0-entretien-avec-pierrick-le-gall-cr%C3%A9ateur-de-la-sas-pigolabs) ---- Un logiciel communautaire et un hébergement commercial ====================================================== Avant de rentrer dans les détails techniques, Piwigo un logiciel libre, gratuit et facilement auto-hébergeable (écrit en PHP). En parallèle avec l'association Piwigo, une entité commerciale Pigolabs propose un hébergement (piwigo.com) et des services autour du logiciel Piwigo. La communauté et l'entité commerciale sont toutes les deux dans l'esprit du logiciel libre (liberté du logiciel, mais aussi conserver le contrôle de l'utilisateur sur ses données). Si on opte pour le service d'hébergement piwigo.com, il est payant, mais sans pub et sans revente d'informations personnelles à des tiers. Clairement pas dans la même catégorie que les géants américains du domaine... Piwigo : l'outil de galeries photos paramétrable à souhait ========================================================== Ce qui distingue Piwigo d'autres solutions libres d'hébergement de photos, c'est sans doute le degré de personnalisation de l'outil. On est à l'opposé de la philosophie des solutions de partages de photos orientés « réseaux sociaux » comme Flickr ou Google+ : en visitant deux galeries Piwigo différentes, on n'a pas du tout l'impression de voir la même chose (alors que par construction, un album Google+ ressemble à tous les autres). Thèmes et greffons ------------------ Comme pas mal d'autres outils, [Piwigo a un système de thèmes](http://piwigo.org/ext/index.php?cid=10) qui permet de changer l'apparence de l'ensemble de la galerie en quelque clics. 53 thèmes disponibles en version 2.6, pas encore tous portés pour la 2.7 : c'est largement assez pour faire en sorte que votre galerie photos ne ressemble pas aux autres. Le [système de greffon](http://piwigo.org/ext/index.php?cid=12) permet à la fois d'ajouter des fonctionnalités (comme [permettre aux visiteurs d'ajouter des photos](http://piwigo.org/ext/extension_view.php?eid=303), de [télécharger tout un album en une fois](http://piwigo.org/ext/extension_view.php?eid=616) ou de [faire leurs propres sélections de photos](http://piwigo.org/ext/extension_view.php?eid=303)), mais aussi de modifier l'apparence de certaines parties de la galerie. Par exemple, je trouve l'affichage des miniatures de la plupart des thèmes assez _old school_, mais avec un greffon comme [gThumb+](http://piwigo.org/ext/extension_view.php?eid=591) ou [gdThumb](http://piwigo.org/ext/extension_view.php?eid=771), on arrive à une apparence beaucoup plus « moderne ». Cette diversité a un prix : une fois un thème choisi, le fait qu'il en existe 52 autres n'est plus si important. Par contre, certaines fonctionnalités sont développées spécifiquement pour un thème et on se trouve parfois contraint de faire un choix sur l'apparence de la galerie pour bénéficier d'une fonctionnalité. Par exemple, [le thème Modus](http://piwigo.org/ext/extension_view.php?eid=728) propose une fonctionnalité similaire à celle du greffon gThumb, mais supérieure en certains points. Si vous voulez cet fonctionnalité, vous devrez vous faire à l'apparence générale de Modus. Le fait qu'on ait une cinquantaine de thèmes et une centaine de greffons implique aussi que les couples (thème, greffons) ne peuvent pas tous être testés (50 * 100 = 5000 combinaisons...) et, sans grande surprise, il y a beaucoup de bugs liés à la compatibilité d'un thème avec un greffon. En deux mois d'utilisation, j'ai rapporté 11 bugs ; 6 sont des problèmes de compatibilité thème/greffon. LocalFiles editor : retoucher la CSS du site -------------------------------------------- Quand un thème s'approche du résultat souhaité sans l'atteindre, il est assez facile d'ajouter quelques règles CSS pour retoucher la mise en forme. Le greffon [LocalFiles editor](http://piwigo.org/ext/extension_view.php?eid=144) permet de faire ça en ligne, à travers l'interface web. On peut donc faire ces modifications même sans avoir d'accès type ftp pour éditer les fichiers sur le serveur et, bien sûr, on édite un fichier CSS séparé du reste de l'outil, qui sera conservé lors des mises à jour. En particulier, ce greffon est disponible sur l'hébergement piwigo.com. Je ne connais pas d'autre hébergeur qui propose ce genre de configuration. Avec les greffons appropriés ([PWG Stuffs](http://piwigo.org/ext/extension_view.php?eid=190), [Add < head> element](http://pl.piwigo.org/ext/extension_view.php?eid=582)), on peut injecter des morceaux de HTML ou de JavaScript un peu partout dans les pages, toujours sans toucher au code de Piwigo bien sûr. Les templates ------------- Je n'ai pas testé, mais le moteur de génération de HTML de Piwigo est basé sur un système de templates, et l'utilisateur peut remplacer tout ou partie des templates fournis par les siens. Cette possibilité n'est pas offerte sur piwigo.com par contre. Avec tout ça, Piwigo commence à ressembler à un gestionnaire de contenus comme SPIP ou Wordpress : le logiciel s'occupe de la base de données qu'il y a derrière et donne le cadre. Le webmestre peut en faire ce qu'il veut. Des exemples ! -------------- Juste pour vous donner une idée du genre de choses qu'on peut faire, voici quelques exemples de galeries (style dépouillé ou chargé !) :    D'autres sont disponibles dans [l'annuaire](http://fr.piwigo.org/showcase/). Bien sûr, un inconvénient du système de thèmes est aussi qu'il faut décider lequel est le plus beau, et comme chacun sait, _des goûts et des couleurs, on ne discute pas_ ;-). API de programmation externe ============================ Piwigo propose aussi une [API](http://fr.piwigo.org/doc/doku.php?id=projet:developpement:web_services&s[]=ws&s[]=php) accessible à distance ([pour plus de détails](http://piwigo.org/demo/tools/ws.htm)). C'est ce qui permet un écosystème assez riche en dehors de Piwigo, comme le client lourd [pLoader](http://piwigo.org/ext/extension_view.php?eid=269) ou le greffon KIPI qui permet [d'uploader des images depuis Digikam](https://www.digikam.org/node/503), Gwenview, Kphotoalbum ou KSquirrel. Autre exemple : intégrer une image aléatoire dans une page d'un autre site web se fait [en quelques lignes de PHP](https://github.com/moy/piwigo-random). Et les nouveautés de la 2.7 ? ============================= La grande nouveauté technique de la 2.7, c'est le nouvel _uploader_. En 2.6, on avait le choix entre un upload HTML traditionnel, qui ne marche que pour un fichier à la fois, ou un _uploader_ en flash, qui permettait de sélectionner plusieurs fichiers d'un coup (en plus, bien sûr de la possibilité d'envoyer les photos via ftp ou autre, sans passer par l'interface web). Piwigo a maintenant une solution basée sur HTML5, à la fois plus pratique que l'ancien (on peut envoyer les photos par glisser-déposer) et sans utiliser Flash.  Une autre nouveauté (qui arrive un peu tard pour moi ;-) ), c'est le greffon « take a tour », qui propose une visite guidée de l'interface pour les débutants. C'est assez bien fait, c'est vraiment un bon point de départ pour faire le tour des fonctionnalités de l'outil.  Le champ « recherche » a aussi été largement amélioré et il y a tout un tas de petites améliorations sur l'ergonomie générale : un lien direct « vider le panier » (je l'ai cherché en vain dans la 2.6, mais le voilà !), plus de filtres pour la gestion par lots, un champ recherche pour filtrer la liste des greffons... et beaucoup d'améliorations dans l'architecture interne et l'API pour les greffons. Pour les détails, les [notes de versions de Piwigo 2.7](http://fr.piwigo.org/releases/2.7.0) vous raconteront tout ça en détails et en images ! Alors, Piwigo ou un autre ? =========================== Au final, la flexibilité de Piwigo compense assez bien les défauts que je lui trouve. Esthétiquement, je n'ai pas trouvé de thème Piwigo que je trouve aussi joli que le rendu d'outils comme [Lychee](http://lychee.electerious.com/) ou qui occupe aussi bien l'espace de l'écran que celui de [PhotoShow](http://www.photoshow-gallery.com/). Mais dans les deux cas, ce sont des outils conçus pour un besoin en particulier (en général développés par une seule personne) et c'est difficile de leur faire faire autre chose que ce pour quoi ils ont été conçus. Bref, si ces outils vous conviennent, ils seront peut-être meilleurs que Piwigo pour votre utilisation et plus dans la philosophie « _let one tool do one thing, and do it well_ », mais si vous cherchez la flexibilité alors Piwigo est probablement un meilleur candidat. Dans la catégorie « outil libre, flexible, avec une communauté active », il n'y a pas beaucoup d'alternatives. [Gallery 3](http://galleryproject.org/) qui était une référence à une époque est abandonné par ses développeurs. Il reste [Zenphoto](http://www.zenphoto.org/), assez proche de Piwigo sur beaucoup de points mais pas forcément aussi complet. On peut aussi citer [OwnCloud](https://owncloud.org/features/), qui propose un outil de galeries photos simple mais efficace.