Préambule sur ce qui va suivre...

Je tiens tout d'abord à préciser que je n'assurerai aucun support technique sur l'utilisation ou la mise en oeuvre des galeries photo (toutes open source et gratuites) que je vais présenter ci-après ^_^ : l'objectif de cet article est d'en montrer l'existence, l'apparence, les fonctionnalités et les défauts. Après, libre à vous de choisir ;-)

Je suis pour ma part utilisateur de galeries "maison" (mais malheureusement pas partageables, en tout cas pour le moment, étant donné que j'utilise un back-office lui aussi "maison" fonctionnant avec une application VB.Net et une base de données Access permettant une administration en mode déconnecté ! Un jour peut-être, partage il y aura, mais ce n'est pas d'actualité !...) mais je m'intéresse aussi à ce qui se fait ailleurs : les scripts purement galerie, et les scripts permettant d'administrer un site photo à part entière.

Entrons maintenant dans le vif du sujet...


1. JSGallery : un SimpleViewer sans Flash !

Ce script, fonctionnant intégralement sans Flash malgré les apparences, se rapproche fort étonnamment de la très célèbre galerie Flash SimpleViewer, que l'on voit fleurir partout sur le web... Basé sur les technologies CSS et AJAX (mariage de Javascript et de XML), il permet de superbes effets animés qui me font me demander ce qu'il reste finalement au format Flash ;-) ; on notera une récente version basée sur l'excellent framework Javascript Mootools (les deux versions sont visuellement similaires et fonctionnelles).

Script de galerie photo JSGallery


Type de script : À INTÉGRER
Idéal pour un site photo existant où vous voulez intégrer des galeries sans détruire design existant.

Fonctionnalités :
  • Effets de transition en fondu pour les changements de page, affichage des images, etc...
  • Utilisation possible du clavier (flèches de direction pour changement d'image, et même chiffres pour saut direct aux pages)
  • Navigation à la souris en cliquant à gauche ou à droite de l'image affichée
  • Indicateur (optionnel) de préchargement des images
  • Gestion des changements rapides d'image (on n'a pas à supporter les effets de transition qui s'enchaînent comme dans du Flash : génial !)
  • Paramétrage intégral des contrôles de navigation des images et des pages
  • Possibilité d'ajout dynamique d'images (nb : ne seront pas référençables par les moteurs de recherche car ajoutées dynamiquement)
  • Possibilité d'affichage des galeries Flickr
  • Possibilité d'affichage via des fichiers XML SimpleViewer (!)

Autant dire une impressionnante liste de fonctionnalités !!! En utilisation "normale" (sans ajout dynamique d'images ou d'import de fichiers XML) on notera que les vignettes des images sont référençables par les moteurs de recherche, ce qui n'est pas anodin sur ce type de scripts car à moyen terme peut représenter une source de trafic non négligeable ! Que reste-t-il donc à SimpleViewer ?... Pas grand chose !!!

En résumé :
+ Visuellement superbe et rapide à l'utilisation
+ Aussi facilement utilisable que SimpleViewer
+ Possibilité de référencement des images (uniquement les vignettes)
+ Respect des standards W3C (XHTML et CSS)
- Pas administrable en ligne (nécessité de faire les galeries à la main)
- Peu accessible (ndlr : accès aux déficients visuels)
- Peu documenté
- Demande un peu de travail d'intégration (pas plus que SimpleViewer !)


Pour télécharger ce script : JSGallery En anglais (galerie test et documentation)


2. (E)2 : une galerie agréable et documentée

Toujours sans Flash et utilisant abondamment le javascript car basée sur le framework Mootools (qui semble devenir une référence !), ce script de galerie photo présente quelques caractéristiques très sympathiques comme la possibilité d'afficher quelques champs IPTC sur les photos de la galerie (titre, description, infos de copyright et auteur) ; le "thème" est dynamiquement modifiable, la navigation très facile et fluide (bien qu'uniquement à la souris ce qui personnellement ne me gêne pas outre mesure en terme d'ergonomie), en bref, tout cela est bien sympathique... Sauf qu'il demeure deux points de détails au titre des défauts, que sont le non respect des normes W3C (pas obligatoire outre mesure - ce blog ne l'est d'ailleurs pas vraiment - mais conseillé sur les nouveaux développements pour des questions de compabitibilité entre navigateurs !) et surtout le fait que les images ne seront pas "visibles" par les moteurs de recherche, ce qui limite grandement les possibilités d'indexation des images !

Script de galerie photo (E)2


Type de script : À INTÉGRER
Idéal pour un site photo existant où vous voulez intégrer des galeries sans détruire le design existant.

Fonctionnalités :
  • Effets de transition entre les images (fondu)
  • Changement dynamique des couleurs de l'interface (4 thèmes différents)
  • Possibilité de masquer/afficher les vignettes en direct
  • Possibilité de détection automatique des photographies
  • Interface d'administration (simpliste) intégrée avec upload des photos
  • Pas de bases de données nécessaires à son fonctionnement
  • Ajustement automatique de la taille des images
  • Affichage de champs IPTC (titre, description, copyright, auteur)
  • 100% dynamique

Les fonctionnalités sont donc bien là, et malgré quelques petits défauts (thèmes non personnalisables facilement, non conformité aux standards W3C, images non indexables, etc...) il faut aussi souligner que cette galerie est très bien documentée sur le site de son éditeur et qu'il existe même un forum pour le support technique (le tout en anglais évidemment) !

En résumé :
+ Esthétiquement assez réussie et rapide à l'usage
+ Gestion (sommaire certes) des champs IPTC
+ Administrable en ligne (minimal)
+ Multi-galeries
+ Bien documentée avec forum (en anglais)
- Non conforme W3C
- Non accessible (aux déficients visuels)
- Images non référençables par les moteurs de recherche


Pour télécharger ce script : (E)2 gallery En anglais (avec galerie test, documentation et forum)


3. Phormer : galerie PHP sans fioritures mais ultra complète

Ici, pas d'effets pompeux, pas de fading ou d'animations... On est sur un script de galerie pur et dur, mais ô combien complet et personnalisable, comparable à PhpMyGallery ;-) : multi-catégories, interface d'administration, gestion des EXIF, flux RSS, système de commentaires, statistiques, etc... Non dénuée de défaut avec une ergonomie que je qualifierai de moyenne (mais à priori modifiable puisque tout ou presque est personnalisable si l'on se met un peu dans le code !), le gros point fort de ce script ultra complet est de posséder une interface d'administration performante et de ne pas nécessiter de base de données puisqu'entièrement basé sur de simples fichiers XML !

Script de galerie photo Phormer


Type de script : SITE COMPLET (+ possibilité d'intégration)
Typiquement le script qui permettra de construire son premier site web assez simplement, sans autres manipulations nécessaires. Demeure néanmoins intégrable dans un site existant, en travaillant un peu le code ;-)

Fonctionnalités :
  • Gestion des catégories complète (par sujet, date, etc...)
  • Possibilité de rendre privée tout ou partie de la galerie
  • Interface d'administration complète (développée en AJAX)
  • Création à la volée des vignettes (avec personnalisation si besoin !)
  • Une dizaine de thèmes visuels sont intégrés au script de base
  • Pas de bases de données nécessaires à son fonctionnement
  • Gestion des flux RSS
  • Gestion des EXIF
  • Module de statistiques intégré
  • Gestion des commentaires sur les images
  • Téléchargement par lots (via fichier ZIP) à la manière de PBase (génial !)
  • Slideshow
  • etc...

Autant dire une foultitude de fonctionnalités qui ne sont pas sans rappeler certains scripts plus anciens tels que Coppermine ou PhpMyGallery (que je n'exposerai pas ici). Les possibilités sont énormes, l'interface d'administration plus que complète (tout est possible ou presque !), le code assez propre bien que non standard W3C (contrairement à ce qui est annoncé sur le site de l'éditeur), les images sont parfaitement référençables par les moteurs de recherche, enfin bref : un superbe script... qui serait presque parfait si l'ergonomie ne laissait tant à désirer pour l'internaute !!! C'est je pense le gros point faible de ce script de galerie en l'état, point faible très certainement contournable pour celles et ceux qui maîtrisent un peu le code... Le gros point fort est finalement le fait que ce script est facilement installable par le néophyte, très personnalisable en quelques clics et utilisable de suite ;-)

En résumé :
+ Complet au niveau des fonctionnalités
+ 10 thèmes fournis par défaut
+ Ajout par lots des photographies
+ Multi-galeries
+ Gestion des commentaires, affichage des EXIF, flux RSS
+ Bien documentée
+ Visuellement correct et paramétrable (via styles CSS)
+ Accessible (aux déficients visuels)
+ Images parfaitement indexables par les moteurs de recherche (ndlr : vérifié sur les galeries existantes)
- Non totalement conforme W3C
- Design de base "has been" (mais modifiable !)
- Ergonomie médiocre concernant la navigation entre les images


Pour télécharger ce script : Phormer En anglais (avec galeries test, documentation...)


4. ZenPhoto : un site-galerie intégré

ZenPhoto représente le summum des scripts de galerie photo pour les photographes, en ce sens qu'il offre à peu près tout ce dont peut avoir besoin un photographe. Une interface d'administration très complète, des performances excellentes, du code optimisé et réellement travaillé pour le référencement, et surtout une communauté hyperactive proposant nombre de thèmes graphiques, d'addons et de plugins permettant de personnaliser et de faire évoluer son site !

Script de galerie photo ZenPhoto


Type de script : SITE COMPLET
Un site complet mais dédié aux galeries photo exclusivement. Très nombreuses possibilités de personnalisations (thèmes, plugins...)

Fonctionnalités :
  • Interface complète d'administration (développée en AJAX)
  • Prise en charge de plugins et thèmes graphiques
  • Gestion des commentaires et notation des photos/galeries
  • Gestion des catégories complète
  • Catégorisation des images (système de tags)
  • Watermark et génération des vignettes automatiques
  • Support des vidéos Flash/MP4/QuickTime/GP et des fichiers audio (MP3/MP4) !!!
  • Possibilité de rendre privée tout ou partie de la galerie
  • Prise en charge des EXIF et IPTC
  • Upload par lots, par répertoires et par fichiers ZIP
  • Moteur de recherche intégré
  • Gestion des flux RSS intégrale (galeries/photos/commentaires)
  • Multi-utilisateurs au niveau de l'administration
  • Multilingue
  • Optimisé pour le référencement
  • Conforme W3C
  • etc...

On touche là un script proche de la perfection, auquel je n'ai trouvé comme défaut que de demander un peu de travail pour la personnalisation tellement les possibilités sont nombreuses ! Je lui reprocherai aussi le fait de ne pas forcément favoriser la présence de texte dans les pages, même s'il s'agit d'une galerie photo... La communauté en ligne (anglophone, toujours) permet l'accès à de nombreux plugins et extensions, ainsi qu'à une foule de thèmes graphiques qui feront le bonheur des néophytes... sous réserve de se mouiller un minimum dans la technique évidemment !

En résumé :
+ Script complet pour un site web photo
+ Plugins et thèmes à foison
+ Ajout par lots des photographies de multiples façons
+ Multi-galeries
+ Gestion des commentaires, notation, affichage des EXIF et IPTC, flux RSS intégrale
+ Très bien documentée, communauté réactive
+ 100% optimisé pour le référencement
+ Conforme W3C
- Accessibilité (aux déficients visuels) correcte mais perfectible
- Nécessite de se plonger un poil dans la technique pour le personnaliser


Pour télécharger ce script : ZenPhoto En anglais (avec galeries test, documentation, communauté complète, wiki...)


5. PixelPost : le photoblog par excellence

Histoire de terminer en beauté et sur un effet de mode, je terminerai par LE script de gestion de galerie photo de type photoblog par excellence, à savoir PixelPost. Sans avoir l'aura d'un Wordpress ou d'un Dotclear, PixelPost est le "petit" qui monte dans la famille des blogs dédiés à la photographie, là où les autres doivent s'enticher de thèmes graphiques spécifiques ;-) . Les possibilités d'extension sont énormes avec nombre de plugins et de thèmes graphiques des plus variés, la communauté (là encore anglophone) conséquente et le script offre des prestations esthétiques et pratiques vraiment excellentes.

Script de galerie photo de type Photoblog PixelPost


Type de script : SITE COMPLET
Plate-forme de photoblog complète avec gestion de galeries. Très nombreuses possibilités de personnalisations (thèmes, plugins...)

Fonctionnalités :
  • Interface complète d'administration
  • Prise en charge de plugins et thèmes graphiques
  • Gestion des commentaires avec antispam
  • Gestion des catégories complète
  • Catégorisation des images (système de tags)
  • Génération des vignettes automatiques
  • Prise en charge des EXIF
  • Moteur de recherche intégré
  • Gestion des flux RSS et ATOM intégrale (catégories/photos/commentaires)
  • Multilingue intégral
  • Optimisé pour le référencement
  • Conforme W3C
  • Outils de suivi intégrés (logs, referers...)
  • etc...

Script de photoblog ultra spécialisé, PixelPost propose des prestations de haut niveau avec un code ultra propre et optimisé. Solution idéale pour un site orienté photoblog, avec possibilité néanmoins d'avoir des pages personnalisées et d'afficher les galeries avec vignettes. Les possibilités d'extension sont énormes (sur le site officiel, pas moins de 137 plugins divers et variés et 73 thèmes graphiques disponibles !) et surtout sans limites !

En résumé :
+ Script complet pour un site web de type photoblog
+ Plugins et thèmes à foison
+ Multilingue
+ Multi-galeries
+ Gestion des commentaires, gestion des EXIF, flux RSS/ATOM
+ Très bien documenté, communauté réactive
+ 100% optimisé pour le référencement
+ Conforme W3C
+ Accessible (aux déficients visuels)
- Nécessite de se plonger un poil dans la technique pour le personnaliser


Pour télécharger ce script : PixelPost En anglais (avec site + admin en démo, documentation, communauté complète, extensions, etc...)


Conclusion : l'embarras du choix !

Après cette petite présentation de 5 scripts sans Flash (vous aurez deviné que je n'apprécie pas plus que ça cette technologie !) qui me semblent intéressants pour nous les photographes, voici ce que je conseillerai donc :
  • Pour un site existant : une galerie à intégrer de type JSGallery ou à défaut, si vous ne voulez pas mettre à jour manuellement vos galeries, de type (E)2
  • Pour un site photo à part entière : Plutôt ZenPhoto, à défaut Phormer (complet mais moins au goût du jour en matière de design)
  • Pour un photoblog : PixelPost
  • Pour un bon référencement : ZenPhoto, PixelPost ou Phormer (par ordre décroissant d'efficacité)
  • Pour la facilité de mise en oeuvre : ZenPhoto ou PixelPost

Chacun adaptera son choix selon ses compétences techniques, les deux derniers présentant finalement un effort minimal à ce niveau pour un maximum de possibilités à la base : seule l'envie de personnalisation forte vous entraînera un tant soi peu dans la manipulation du code ;-)