L'ajout de photos se fait via formulaire HTML (plusieurs fichiers à la fois) ou via FTP. Les photos sont regroupées par album. Les visiteurs peuvent laisser des commentaires sous les photos. L'interface publique dispose de 3 écrans : visualisation des albums, visualisation d'un album, visualisation d'une photo.

J'avoue avoir eu des difficultés à installer Zenphoto. A cause de l'activitation par défaut la réécriture d'URL basée sur mod_rewrite d'Apache. Une fois la réécriture d'URL désactivée, ça va tout seul. Mais bon, je plains le débutant. D'ailleurs, sur le forum de Zenphoto, de nombreux topics concernent ce problème.

Les miniatures sont générées à la volée et stockées en cache, tout comme les images en taille web. J'ai toujours été contre cela, mais je suis forcé de constater que cela simplifie la vie des utilisateurs.

Dans les premières minutes, je comparais instinctivement les fonctionnalités de Zenphoto avec celles de PhpWebGallery. Erreur stupide. Zenphoto et PhpWebGallery ne jouent pas dans la même cours. Zenphoto dispose d'une interface très sympa, simple et avec des petits morceaux d'AJAX bien choisis, mais fonctionnellement, c'est le désert complet. La fonctionnalité la plus avancée étant les commentaires utilisateurs.

En tant que développeur à l'origine de PhpWebGallery, habitué à une certaine richesse fonctionnelle, je me suis senti un peu frustré par les contraintes que Zenphoto impose. La plus grande selon moi étant l'unique niveau des albums. On aura compris que la classification n'est pas le point fort de Zenphoto.

Point positif, la partie administration est graphiquement indépendante de la partie publique. La personnalisation ne concerne donc que la partie publique. Autre point positif, Zenphoto dispose d'une "killer feature" : l'édition des titres/descriptions à la volée sur les pages, grâce à l'AJAX. Je suis sur la page d'une photo, je clique sur le titre, le titre se transforme en textfield + boutou submit, je modifie mon titre, je valide. Simplement génial.

A titre informatif, voici une liste des limites fonctionnelles de Zenphoto, pour que les utilisateurs de PhpWebGallery habitués de ce blog puissent avoir un point de repère : un seul niveau d'album, chaque photo appartient à un seul album, pas de tags, pas de catégorie privée, pas d'historique, pas de notification, pas d'upload par les visiteurs, pas de gestion par lot, pas de notation, pas de gestion des métadonnées, pas de site distant, pas de chronologie, pas de recherche (même simple).

En conclusion, Zenphoto est une très bonne galerie allant à l'essentiel : mettre ses photos en ligne. L'interface est simple à personnaliser grâce à une unique feuille de style. Le nombre très restreint de fonctionnalités participe à la simplicité globale. Reste à simplifier l'installation pour rendre Zenphoto utilisable par des novices. J'espère que l'équipe de développement saura grader la simplicité afin de faire de Zenphoto l'application ultime de gestion basique de photos en ligne.