Petit topo après quelques minutes avec LinPHA (en local): Très bon !
Le but de la manoeuvre était de trouver une gallerie en ligne permettant à un non-programmeur de mettre en place un album de famille (d'où les accès privés), avec la possibilité de tout gérer à travers le navigateur, de classer les photos par albums, ajouter des commentaires et lui permettre de donner l'accès sélectivement aux autres membres de la famille (login/mot de passe).
LinPHA rentre très bien dans ce cadre.
(Flickr est exclu, puisque limité à 100 Mo de transfer par mois, et 3 albums max. pour la version gratuite.).
Le logiciel:
LinPHA est léger (zip de 1,6 Mo, 374 fichiers). Installation ultra-simple (installeur inclu).
A l'installation, on peut choisir entre une base mySQL, Postresql et SQLite.
J'ai choisi une base de données SQLite (sous forme de fichier), plus simple à backuper.
Bonne gestion des droits:
- on peut définir des groupes
- on peut définir des utilisateurs, appartenant à un ou plusieurs groupes.
- on peut donner accès à certains albums à certains groupes.
- on peut autoriser certains utilisateurs/groupes à envoyer des photos, ajouter des commentaires ou des descriptions aux images.
- on peut créer des sous-répertoires dans les albums, mais on ne peut pas définir de droits spécifiques sur ces sous-répertoires.
On peut donc avoir des albums privés, accessibles seulement à certains groupes d'utilisateurs enregistrés.
On peut aussi créer des albums publiques.
Par défaut il existe 4 groupes:
public - tout le monde (utilisateurs anonyme compris)
admin - gestion complète du site
uploaders - utilisateurs pouvant envoyer des photos
friends - utilisateur possédant un login sur la gallerie
Libre à vous de définir d'autres groupes.
Sécurité:
Tout a l'air propre. htaccess pour éviter l'accès direct aux fichiers. Paramètre des formulaires contrôllés, etc.
Le .htaccess empêche le téléchargement directe des images: L'utilisateur doit être logué sur le site pour pouvoir les télécharger (pour les albums privés).
Envoie d'images:
Il y a un gestionnaire de fichiers intégré (upload, création de répertoires, suppression, renommage, copie...)
Il y a un formulaire pour uploader des images, mais on peut aussi uploader un .zip, et LinPHA décompressera le fichier .zip. Très pratique pour envoyer plein de photos d'un coup.
On peut également déposer les images par FTP (dans le répertoire albums).
En fait, les noms des albums correspondent aux noms des répertoires.
Gestion des images:
Les miniatures sont automatiquement créées.
EXIF est géré: on peut afficher les informations EXIF à l'écran.
Raffinement: LinPHA s'occupe de faire automatiquement la rotation des images en fonction des infos EXIF.
LinPHA détecte également les doublons d'images.
Catégories:
Possibilité d'attribuer une ou plusieurs catégories (tags) aux images.
Moteur de recherche
On peut faire des recherches par mot-clés, date de prise de vue (EXIF), informations exif, catégories, albums...
IHM
L'interface est assez simple. Les thèmes ne sont pas très beaux, mais c'est compensé par l'excellent fonctionnement du logiciel.
L'arboresence des albums est affichée à gauche. L'utilisateur ne voit que les albums auxquels il est censé avoir accès.
En plus du mode de navigation traditionnel par miniatures, il y a aussi:
- mode impression (cochez les images qui vous intéressent, et il peut vous imprimer 1, 2, 4... images par page, ou même l'index des photos). Pas mal !
- un mode téléchargement: cochez les images qui vous intéressent, et récupérez le .zip (juste un petit bug: il produit un zip dans un zip)
- il y a un mode diaporama plein écan.
- etc.
Plugins
Des plugins sont fournis (désactivés par défaut): RSS, livre d'or, liste de diffusion, filigranne, etc.
Globalement, que du bon.
Le logiciel est assez complet sans atteindre la complexité affollante de configuration de Coppermine ou Gallery2 (J'ai cru que j'allais me tirer une balle en voyant les options de config de Coppermine).
La mise en place et la configuration de LinPHA sont simples.
Le fait qu'il tourne avec SQLite fait qu'il est plus rapide que des fichiers à plat, tout en évitant d'avoir à gérer une base de données mySQL. Backup de votre gallerie = copie des fichiers par FTP.
Reproches
Une gestion des droits un peu plus fine aurait été bienvenue (par exemple la possibilité de placer des autorisations dans les sous-albums).
Les thèmes mériteraient une amélioration.
Le texte de la page d'accueil n'est pas modifiable sans toucher au code php.
Grosso-modo, pas grand chose à lui reprocher.
Il rempliera parfaitement sa tâche comme album de famille.