PhotoShow, une galerie web pour votre serveur

Posté par  . Édité par jarjar, Nÿco, baud123 et Benoît Sibaud. Modéré par Nÿco.
41
2
déc.
2011
PHP

PhotoShow est une galerie de photos en PHP à installer sur votre serveur.

PhotoShow se base sur le système de fichiers pour gérer les fichiers, et ne requiert donc pas de base de données. Si Javascript est activé sur votre navigateur, la gestion des utilisateurs, albums, et images se fait aisément via glisser-déposer (drag-n-drop), de même que le téléversement (upload) d'images.

Le tout est totalement libre (sous licence GNU GPL 3) et gratuit.

Fonctionnalités

  • Installation et configuration ultra-rapide (git clone, puis deux lignes de configuration)
  • Un seul fichier de configuration de deux lignes seulement
  • Génération automatique du site complet
    • Albums (classés comme les dossiers dans le système de fichiers)
    • Vignettes (générées seulement si nécessaires, puis stockées)
    • Images taille 800*600 (générées seulement si nécessaires, puis stockées)
  • Deux dossiers à placer où vous le désirez :
    • Photos : contient vos images
    • Generated : contient tous les fichiers générés par PhotoShow
  • Basé sur le système de fichiers : possibilité d'interagir avec le dossier contenant les photos directement avec ajout, suppression et déplacement de photos
  • Intégralement fonctionnel sans JavaScript
  • Gestion des permissions par groupe et par utilisateur pour chaque album/photo du site (héritage des permissions)
  • Glisser-déposer pour la gestion du site
  • Hébergé sur GitHub : facile à mettre à jour

Technos utilisées

  • PHP 5
  • phpThumb pour générer les plugins
  • jQuery avec les plugins : FileUpload, Mousewheel, scrollTo

Aller plus loin

  • # Pas mal

    Posté par  . Évalué à 6.

    Merci beaucoup pour cette dépêche. Cette galerie a l'air très sympa. L'usage du système de fichier et donc la possibilité d'uploader ses clichés par le protocoles que l'on veut (rsync, scp, ftp, etc). L'interface est simple simple voire minimaliste, mais agréable à utiliser et on accède facilement au liens vers l'image (pas redimensionné ni rien).

    Ajouté dans ma todo list ^^

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Kewl ! :-)

    Posté par  . Évalué à 8.

    Merci, c'est exactement ce dont j'avais besoin !

    Un petit détail cependant : pourquoi avoir mis un bouton "+1" ? A part éditer le code source, aucun moyen de le supprimer. Dommage... :-(

    Accepterais-tu un patch pour le rendre configurable ? (Oui, je sais, ça rendrai la config un peu moins triviale.)

    Sinon : Merci, cette galerie me convient très bien ! :-)

    Hop,
    Moi.

    • [^] # Re: Kewl ! :-)

      Posté par  . Évalué à 3.

      Haha pas de soucis, la page de paramètres arrivera bientôt, et vous pourrez choisir de désactiver ces boutons. Comme tu peux le voir sur mon github, c'est un problème auquel j'avais déjà pensé, et qui va de paire avec le fait de ne pas pouvoir changer le titre du site (marrant, ça dérange pas ça apparemment xD )

      Enfin bref, ça va arriver dans une mise a jour très prochaine (moins d'une semaine).

      • [^] # Re: Kewl ! :-)

        Posté par  . Évalué à 5.

        Le bouton +1 a maintenant été rendu optionnel :) (et, de base, désactivé).

        • [^] # Re: Kewl ! :-)

          Posté par  . Évalué à 3.

          D'abord, je trouve que tu fais du bon boulot ! Tu es très réactif pour résoudre les problèmes et/ou suggestions qui te sont remontés. Bravo !

          J'ai du instrumenter un peu le code pour trouver pourquoi mais thumbails n'étaient pas créés. Il faut soit ImageMagick, soit la libgd... Sigh... Je vais devoir re-compiler mon PHP... ;-)

          Encore merci pour ce joli bout de soft ! :-)

          Hop,
          Moi.

          • [^] # Re: Kewl ! :-)

            Posté par  . Évalué à 2.

            Merci :)

            En effet, il faut que j'indique les dépendances de PhotoShow : SimpleXML et ImageMagick/libGD

            • [^] # Re: Kewl ! :-)

              Posté par  . Évalué à 2.

              Ah, et tant que j'y suis :

              • le '&' dans les noms de répertoire empêche la création de micro-vignettes.
              • la génération des thumbnails est assez lente sur ma machine, et j'ai une tétra-chiée de photos (plus 3400 actuellement), et donc la connection du navigateur tombe car ça prend trop de temps. Peut-être un refresh ou une barre de progression ?
              • la génération automatique des thumbnails ne fonctionne pas en tant qu'administrateur. Boaf, pas grave, le premier qui visitera se prendra le temps de la génération...

              (j'ai pas de compte github, et j'ai la flemme d'en créer un... Désolé de passer par ici pour te causer...)

              Encore merci !

              Hop,
              Moi.

  • # super nice

    Posté par  . Évalué à -4.

    Tout est dans le titre

  • # Clean and Fast

    Posté par  (site web personnel) . Évalué à 1.

    Sympathique.... j'aime bien la rapidité et la simplicité de l'interface ... vraiment agréablement surprit...
    par contre je me perd un peu dans la navigation que je ne trouve pas toujours intuitive

    Bonne continuation!

    • [^] # Re: Clean and Fast

      Posté par  . Évalué à 1.

      Ah ? Des suggestions pour simplifier la navigation ? :)

      • [^] # Re: Clean and Fast

        Posté par  . Évalué à 7. Dernière modification le 04 décembre 2011 à 12:27.

        Je ne suis pas l'auteur du commentaire précédent mais j'aurais quelques suggestions.

        Un petit pictogramme pour le téléchargement d'archive serait plus explicite que « ZIP ».

        Cliquer sur un répertoire, ne voir aucune image, remarquer qu'un sous-répertoire est apparu et cliquer à nouveau pour enfin voir les photos est un peu frustrant. Je pense qu'il serait intéressant d'afficher une mosaïque de photos pour chaque répertoire enfant lorsque l'on clique sur le répertoire parent.

        Sur la page d'accueil, nous avons l'arborescence dans une colonne qui occupe toute la partie gauche, nous cliquons sur un répertoire, la mosaïque s'affiche dans la partie centrale. Lorsque nous cliquons sur une photo, nous nous retrouvons avec un paradigme totalement différent : la colonne de gauche affiche les infos sur la photo, la photo est au centre, la liste des fichiers se retrouve en bas, une zone de commentaires apparait à droite... Des pistes d'améliorations :

        • la liste des fichiers devrait apparaître dans la même zone que l'arborescence
        • il devrait être possible de remonter dans l'arborescence sans devoir revenir à la racine et tout redescendre
        • il serait sympa de pouvoir commenter directement toute une collection de photos , lorsque la mosaïque est affichée
        • il faudrait éviter le changement de couleurs, notamment pour le fond, qui provoque une grosse coupure visuelle

        Afficher la licence de chaque image pourrait être utile.

        Merci bien pour cette galerie simple et efficace qui pourrait, pourquoi pas, être intégrée à des BeedBox ou FreedomBox, moyennant un peu de peaufinage et un paquet Debian.

        • [^] # Re: Clean and Fast

          Posté par  . Évalué à 3.

          Merci pour ces suggestions.

          • J'essaye de faire la galerie avec le moins d'images possibles (qui a rigolé ?), mais je conçois que "ZIP", c'est pas clair. Pourquoi pas un texte genre "Download" ("Telecharger" lorsque ce sera localisé bien sur).
          • La mosaique pour les répertoires enfants, je l'avais fait (d'ailleurs il me semble que c'est juste commenté dans le code), mais comme on n'a pas de limite d'images "par page" (enfin de gestion de pages), on se retrouve facilement avec beaucoup trop d'images a charger... Donc je réfléchis encore au problème. Mais je suis d'accord, c'est frustrant de cliquer et de n'avoir aucune image
          • Pour ce qui est des deux affichages (paradigmes différents), je ne pense pas changer cela pour l'instant : il me parait logique de changer de vue entre les deux modes. De plus, j'ai beau réfléchir sur l'affichage de la liste des fichiers dans la meme zone que l'arborescences, il me semble qu'afficher les vignettes ainsi ne serai pas très agréable : en effet, avec nos écran plus larges que hauts, afin d'afficher plus de vignettes pour l'utilisateur, il me parait logique de les afficher sur la longueur (ce que fait la plupart des logiciels photos que j'ai testé).
          • Je ne comprends pas l'histoire de remonter dans l'arborescence :/ peux tu expliciter ?
          • Permettre de commenter un album, oui, c'est une idée, reste a trouver ou placer la boite de commentaires (car, en mode admin, il y a deja une barre a droite...). Mais je vaus y réfléchir.
          • Le changement de couleur (surtout pour le fond) : une chose est sure, je resterai avec un fond noir pour l'affichage "grande image". J'aime bien le fond blanc pour l'affichage des vignettes, mais il est vrai que ça fait "cassure" quand on passe de l'un a l'autre... Histoire de rendre tout le monde content, pourquoi ne pas rendre les couleurs du thème configurables dans le panneau d'admin (encore a venir) ? :)
          • Afficher la licence : par la suite, je compte proposer des fonctionnalités liées aux images "non libres de droits". Typiquement, comme on est forcé de passer par un proxy php pour afficher une image, pourquoi ne pas afficher un filtre par dessus l'image si elle n'est pas libre (et donc, pourquoi pas, la licence en question). Pour l'instant, c'est en projet.

          Voilou :)

          • [^] # Re: Clean and Fast

            Posté par  . Évalué à 1.

            De plus, j'ai beau réfléchir sur l'affichage de la liste des fichiers dans la meme zone que l'arborescences, il me semble qu'afficher les vignettes ainsi ne serai pas très agréable : en effet, avec nos écran plus larges que hauts, afin d'afficher plus de vignettes pour l'utilisateur, il me parait logique de les afficher sur la longueur (ce que fait la plupart des logiciels photos que j'ai testé).

            Amusant, justement, pour moi, comme nos écrans sont plus larges que haut, je dirais qu'il faut au maximum mettre les barres d'outils/de navigation sur les cotés. Et qu'effectivement, remplacer l'arborescence par les miniatures me parait bien trouvé, pour la conservation du paradigme, et l'utilisation de l'espace.
            En tout cas, merci beaucoup pour ce projet. Ca fait un bout de temps que je cherche quelquechose de similaire, et je n'ai jamais rien trouvé qui soit sans BDD, ou sinon en très moche uniquement. La, c'est fluide, c'est joli, c'est leger, et ca a l'air méga simple à mettre en place.

            • [^] # Re: Clean and Fast

              Posté par  . Évalué à 2.

              A priori c'est juste un peu de CSS a modifier, entre en bas et a gauche : une fois la page d'admin faite, je proposerai peut être les deux layouts, choix libre a l'admin. Merci pour les compliments, ça motive :D

          • [^] # Re: Clean and Fast

            Posté par  (site web personnel, Mastodon) . Évalué à 2. Dernière modification le 03 décembre 2011 à 18:19.

            Pour plus d'inspiration en la matière, je te suggère (à nouveau ; j'avais déjà mis le lien sur le GitHub) de jeter un œil à Picoplog, qui n'est plus développé actuellement, mais dont l'esprit semble assez proche de PhotoShow. La galerie de démo ne présente pas de hiérarchie, mais celle de Flavio Tordini nous en donne un exemple (bien qu'il n'y ait apparemment pas de sous-dossier).

            Tu noteras d'ailleurs les URL qui n'utilisent pas de PHP : on fait difficilement plus KISS que ça.

            • [^] # Re: Clean and Fast

              Posté par  . Évalué à 1.

              En effet, merci :)

              Pour l'URL, la technique a base d'URL rewriting (grace au module mod_rewrite pour apache) me plait beaucoup, mais il existe des gens qui n'utilisent pas un serveur apache, dont... moi meme. Donc je garde ça en tete (pourquoi pas le proposer en option, a voir...). En tous cas c'est vrai que c'est super sympa !

              • [^] # Re: Clean and Fast

                Posté par  (site web personnel, Mastodon) . Évalué à 1.

                Ouais en effet, l'URL Rewriting ne marche pas avec tous les hébergeurs gratuits. Par contre, il me semble que Picoplog fait ça uniquement avec la structure des dossiers sans URL Rewriting, ce qui me parait assez clean en fin de compte. En revanche, je ne sais pas si cette technique requiert un module exotique de serveur PHP.

          • [^] # Re: Clean and Fast

            Posté par  . Évalué à 2.

            Pourquoi pas un texte genre "Download" ("Telecharger" lorsque ce sera localisé bien sur).
            Ça ferait aussi bien l'affaire.

            mais comme on n'a pas de limite d'images "par page" (enfin de gestion de pages), on se retrouve facilement avec beaucoup trop d'images a charger... Donc je réfléchis encore au problème.
            Peut-être afficher un nombre de lignes de photos limité en fonction de la résolution verticale ? Si < 800 px, 4 lignes; Si < 1024, 5 lignes...

            il me parait logique de changer de vue entre les deux modes.
            Sans doute, mais là on a pas l'impression d'avoir à faire à deux modes mais à deux sites ! Il est possible d'harmoniser. Si tu veux j'te gribouillerai une ou deux idées, à l'occaz'.

            Je ne comprends pas l'histoire de remonter dans l'arborescence :/ peux tu expliciter ?
            Exemple : Je regarde une-à-une les photos de Paris puis je veux voir celles de l'Ile d'Arz. Pour le moment, il faut repasser par la page d'accueil. Afficher les répertoires juste au-dessus du bandeau d'images en bas permettrai de passer d'un répertoire à l'autre plus agréablement.

            Histoire de rendre tout le monde content, pourquoi ne pas rendre les couleurs du thème configurables dans le panneau d'admin (encore a venir) ? :)
            Avec possibilité d'utiliser les couleurs du thème de bureau de l'utilisateur :-o

            pourquoi ne pas afficher un filtre par dessus l'image si elle n'est pas libre
            J'suis pas fan du tout, parce que c'est casse-couille pour les visiteurs, àmha.

            • [^] # Re: Clean and Fast

              Posté par  . Évalué à 2.

              • Texte "Download" : ça va être pushed dans peu de temps
              • Limiter en fonction de la résolution verticale : dépendant de Javascript: je veux une solution qui n'est pas basée dessus. Mais le souci n'est pas dans le "posage" de la limite, il est dans la gestion des pages : pour l'instant c'est pas fait (ça le sera probablement par la suite, auquel cas je pourrai régler ça).
              • Je suis toujours preneur pour des idées :D
              • L'affichage des répertoires au dessus du bandeau d'images, c'est une idée qui me plait. Je verrai pour ajouter ça bientôt (si ça ne surcharge pas).
              • Les couleurs de thème du bureau : hahahaha ;) (le thème sera réglé par l'admin et lui seul de toutes façons, du moins dans un premier temps)
              • Pour l'histoire du filtre, c'est pas forcément pete couilles, et ça peut devenir utile dans le cas de photographes qui veulent protéger leurs images. De toutes façons, ce n'est qu'une idée pour l'instant :)
  • # URL authentifiante

    Posté par  . Évalué à 4.

    Cette galerie a pas mal d'atouts qui pourraient me plaire !

    Est-il possible d'avoir des galeries privées accessibles via un lien qui contiendrait une clef, un peu comme picasa ? Le but est d'envoyer cette URL à des proches et qu'ils n'aient pas besoin d'entrer un login et un mot de passe pour accéder à la galerie.

    S'il est possible de mettre le login et le mot de passe dans l'URL, ça me va. Dans ce cas, je choisirai juste des comptes compliqués et des mots de passe de 128 caractères.

    • [^] # Re: URL authentifiante

      Posté par  . Évalué à 3.

      La clé, c'est une idée a laquelle je pense depuis peu de temps, en effet, et j'ai hate de l'implémenter.
      Par contre, le coup du login/mot de passe dans l'URL, ça ne me plait pas du tout ;) niveau sécurité quoi.

      • [^] # Re: URL authentifiante

        Posté par  . Évalué à 1.

        C'est une bonne idée cette clef, ce que j'aimerais moi c'est un système de compte générique avec juste un mot de passe à entrer, et pas de login, pour faire des galeries semi publiques.

        Et aussi la possibilité pour des gens de souscrire a une galerie, pour recevoir par mail quand tel ou tel galerie a été mise à jour.

        • [^] # Re: URL authentifiante

          Posté par  . Évalué à 1.

          La notion de galerie semi-publique est intéressante, je vais tacher de la garder en mémoire (le mieux si tu es sur github serait de me poster ça en issue).

          Pour l'histoire de souscription, j'y réfléchis encore, le problème étant l'aspect privé ou non des galeries: lors de l'upload, on ne spécifie pas les droits, ils sont, de base, hérités du dossier parent... Bref, ce souci est encore en réflexion. Je pense par ailleurs que la gestion par flux rss est plus appropriée que l'envoi de mail.

      • [^] # Re: URL authentifiante

        Posté par  . Évalué à 1.

        La clé sera dans l'URL, non ? Je ne vois pas trop la différence avec le mot de passe dans l'URL… Sauf si avec l'accès par clef tu limites les fonctionnalités (pas de liens pour gérer le compte, accès lecture seule, etc.).

        • [^] # Re: URL authentifiante

          Posté par  . Évalué à 2.

          La raison principale, c'est que beaucoup d'utilisateurs ont le meme mot de passe sur plusieurs sites, et l'interception de cette requête pourrait donc avoir de vilaines conséquences. Je prefere mettre une clé générée, plutôt.

          • [^] # Re: URL authentifiante

            Posté par  (site web personnel) . Évalué à 2.

            Le vendredi 02 décembre 2011 à 17:34 +0100, osi a écrit :
            > La raison principale, c'est que beaucoup d'utilisateurs ont le meme mot de passe sur plusieurs sites

            si ça peut les pousser à changer leurs mots de passe c'est bien.

          • [^] # Re: URL authentifiante

            Posté par  . Évalué à 0.

            Ha oui mais non ;-)

            Mon but est de créer un utilisateur générique compliqué avec un mot de passe compliqué (keepasx génère cela très bien). Une fois ce couple créé, j'envoie la même url compliquée à plein de monde. Tous ceux qui se connectent arrivent donc avec le même compte. J'ai un peu hacké zenphoto pour faire cela et ça convient à mon besoin.

            L'idéal serait d'avoir une liste d'utilisateurs avec un token associé à chacun et que l'interface permette d'envoyer un lien personnalisé vers la galerie avec le token à chaque personne. C'est tout de suite plus compliqué ;-).

            • [^] # Re: URL authentifiante

              Posté par  . Évalué à 1.

              Hmmm je comprends l'idée oui. Je vais y réfléchir :)

  • # Excellent

    Posté par  (site web personnel) . Évalué à 5.

    C'est excellent. En l'état, je ne sais pas si je l'utiliserais, peut-être attendrai-je l'arrivée de quelques fonctionnalités supplémentaires, mais pour l'essentiel, ça répond à un réel besoin. J'apprécie particulièrement l'absence de base de données et la possibilité de télécharger un album entier.

    • [^] # Re: Excellent

      Posté par  . Évalué à 2.

      Merci pour ce commentaire super motivant :). A part le mode Diaporama (slideshow), et la page utilisateur, y a-t-il d'autres fonctionnalités que tu attends ?

      • [^] # Re: Excellent

        Posté par  . Évalué à 3. Dernière modification le 04 décembre 2011 à 12:29.

        Très bon début effectivement.
        J'avais également développer (enfin plutot adapté) une galerie pour mes besoins que je ne maintient pas (car j'y connais pas grand chose en php, donc chronophage) qui est dans le mêm esprit que la tienne.
        Voici une liste de fonctionnalités (comme ça si la tienne couvre mes besoins, ça m'arrange :) ) :

        • géolocalisation sur une carte des différente galeries et images (cf ma galerie ce dessous)
        • slideshow plein écran manuel ou automatique
        • aperçu d'un album par 1 vignette (1ère ou au hasard) quand on est dans le dossier parent
        • affichage des données exif, iptc,...

        En tout cas, tu peux trouver ma galerie ici : https://github.com/pmiossec/Facile-Gallery
        et avec comme exemple, si ça peut te donner des idées : http://philippe.miossec.free.fr/demo/

        • [^] # Re: Excellent

          Posté par  . Évalué à 3.

          • Géolocalisation : damned ! tu me coupes l'herbe sous les pieds ! je voulais sortir cette feature en "surprise" ... M'enfin en clair, oui, ce sera fait (pas commencé encore hein)
          • SlideShow : en cours de développement
          • Apercu : parfaite cette idée, je vais faire ça très bientôt
          • Affichage des données : l'exit est déjà partiellement affiché, mais c'est très incomplet : il faut que j'améliore ça en effet

          Merci pour les liens, je vais regarder ça :D

          • [^] # Re: Excellent

            Posté par  . Évalué à 2.

            Update : l'affichage d'un aperçu pour l'album, c'est fait :)

            • [^] # Re: Excellent

              Posté par  . Évalué à 2. Dernière modification le 05 décembre 2011 à 12:24.

              Très bonne idée l'idée de changer l'image de l'aperçu lors du survol de l'image. Par contre, c'est très surprenant au début!! J'ai mis plus de 15 secondes à comprendre ce qu'il arrivait... Je croyais à un bug.

              La sensibilité est fonction du nombre d'images, c'est çà? car sinon, sinon ça pourrait être un peu moins sensible (ou les aperçus un peu plus grands)

              • [^] # Re: Excellent

                Posté par  . Évalué à 2.

                Héhé merci :) je comprends que ça surprenne.

                La sensibilité est fonction du nombre d'images en effet, on divise l'axe x en sections, suivant la section sur laquelle est le curseur on affiche telle ou telle image. J'ai fixé un maximum de 20 images, en sachant que ces images sont prises de façon équirépartie dans les sous répertoires (ce qui permet d'avoir un bel aperçu de tout ce qui nous attend si on va dans le dossier en question). Je peux réduire ce nombre d'images pour réduire la sensibilité, tu n'es pas le seul a me le demander. Je pense d'ailleurs que, pour faire plaisir a tout le monde, je vais mettre ça en paramétrable dans le panneau d'admin. De base, je vais mettre 10 images par case, ceux qui veulent que ça ne bouge pas peuvent passer ça a 1, et ceux qui veulent en avoir pleeeeeeein peuvent passer ça a 42.000, si ils veulent.

                Note : si le nombre d'images dans les sous dossiers est inférieur a la limite, bien évidemment, on je ne "duplique" pas les images : je m'adapte :D

      • [^] # Re: Excellent

        Posté par  (site web personnel) . Évalué à 2.

        Essentiellement des aspects graphiques, par exemple :

        • des vignettes carrées (avec rognage, évidemment, pas déformation), ou au moins inscrite dans des carrés histoire que toutes soient alignées.

        Sinon, il faudrait indiquer comment les photos peuvent être envoyées. Il me semble qu'en HTML5 on peut faire des trucs chouettes du style glisser-déposer de fichiers, sinon l'envoi d'archives ZIP désarchivées à l'arrivée serait une bonne chose, mais ce n'est pas détaillé dans les fonctionnalités.

        Une remarque en passant, je ne vois pas l'intérêt de mettre les photos dans un répertoire pas accessible directement par le Web. Le seul risque que j'y vois, c'est que les gens puissent y accéder, or c'est un peu le but d'un album Web il me semble.

        • [^] # Re: Excellent

          Posté par  . Évalué à 1.

          • Les vignettes carrées : erf xD c'est évidemment le plus simple a faire, mais je voulais quelque chose d'original. Enfin je verrai ^^
          • L'envoi de photos (ainsi que d'autres trucs, genre la gestion des permissions) n'est effectivement pas clairement détaillée. Je mettrai de la doc... quand j'aurai pris le temps de la générer. Enfin pour info, c'est effectivement du "truc chouette" a base de glisser-deposer, ça marche avec plusieurs photos (pour ma part j'ai testé avec plus de 150 photos déposées d'un coup pour uploader dans un dossier). L'upload d'archive zip n'est pas encore implémentée, de meme que l'upload de dossiers. Autres choses : ca ne requiert pas flash, et fait un fallback sur un form normal d'upload multiple d'images si javascript n'est pas activé.
          • Partager ses images, c'est bien, mais choisir avec qui on les partage, c'est mieux : en ne mettant pas les photos dans le path web, on s'assure que seuls les gens a qui on a donné les permissions de voir les photos peuvent les voir. Typiquement, pour ma part, j'ai pas envie que tout le monde voie mes photos de famille.
          • [^] # Re: Excellent

            Posté par  (site web personnel) . Évalué à 2.

            Partager ses images, c'est bien, mais choisir avec qui on les partage, c'est mieux

            En effet. À indiquer dans la description des fonctionnalités parce que ce n'est pas évidement à comprendre. En fait ça devrait être reformulé : la fonctionnalité, c'est de restreindre l'accès aux photos, et le conseil qui va avec, c'est de ne pas les exposer directement par ailleurs parce que ça réduirait cette restriction à néant.

            • [^] # Re: Excellent

              Posté par  . Évalué à 1.

              Corrigé :) j'espere que c'est plus clair maintenant, merci pour la remarque.

  • # Oui mais...

    Posté par  (site web personnel) . Évalué à -6.

    Je testerais bien mais c'est en PHP...

     
     
     
     
     
     
     
     
     
     
     
     
     
     

    Quoi on est dredi hein :D ?
    /me pars en courant

    • [^] # Re: Oui mais...

      Posté par  . Évalué à 1.

      Tu n'es pas le seul à avoir une politique sans PHP !

      • [^] # Re: Oui mais...

        Posté par  . Évalué à 4.

        Non... vous êtes deux...

        • [^] # Re: Oui mais...

          Posté par  . Évalué à -2.

          Dans ton entourage vague, peut-etre.
          Ce n'est pas exactement mon cas : je me contente d'éviter très fort et de ne pas utiliser PHP pour un site public. PHP est à la programmation ce que la soupe HTML 3.2 est à XHTML ; des gens ont fait de très belles choses remarquablement complexes avec PHP, mais son historique de manque de sécurité est effrayant.

          • [^] # Re: Oui mais...

            Posté par  . Évalué à 4.

            Définit « sécurité ».

            Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # galerie web ou "web gallery" ?

    Posté par  . Évalué à 3.

    En français on dit « galerie web » et non "web galerie", non ?

    Sinon, le logiciel semble intéressant, la démo est rapide, mais le code ne permet pas de proposer l'interface dans une autre langue que l'anglais.

    Dommage, je ne pourrai pas le proposer au club photo.

    • [^] # Re: galerie web ou "web gallery" ?

      Posté par  . Évalué à 2.

      Plutot "galerie pour site internet" je pense. La localisation arrivera par la suite, mais, d'abord, il faut que je puisse proposer l'option, et pour ce faire, il me faut une page de paramètres admin : ça vient, ça vient :)

      Note : il n'y a que très peu de termes dans l'interface, la localisation ne devrait pas être trop longue a faire. Et ma grand mère aimerait aussi que son site soit en français ^^

      • [^] # Re: galerie web ou "web gallery" ?

        Posté par  (site web personnel) . Évalué à 2.

        galerie pour site internet

        Web.

        • [^] # Re: galerie web ou "web gallery" ?

          Posté par  . Évalué à 2.

          Euh un site web est un site internet, à moins que pour toi pour qu'un site soit un site internet il faut qu'il soit aussi accessible via gopher et d'éventuels autres protocoles que je ne connaitrais pas ?

          Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

    • [^] # Re: galerie web ou "web gallery" ?

      Posté par  . Évalué à 1.

      Pour info, PhotoShow est maintenant disponible dans notre langue préférée \o/

  • # Slideshow

    Posté par  (site web personnel) . Évalué à 2. Dernière modification le 04 décembre 2011 à 12:29.

    Le slideshow idéal pour moi serait à peu près celui-ci :

    • mode plein-écran épuré (si on appuie sur F11, on oublie qu'on est dans un navigateur)
    • une transition (défilement) entre deux images (j'adore)
    • préchargement de l'image précédente/suivante (sans tout charger d'un coup, ça bouffe de la mémoire)
    • s'intègre dans une page

    Je n'ai pas trouvé de slideshow libre ayant au moins ces caractéristiques.
    Ce que je reproche à celui-ci :

    • pas libre
    • pas de chargement des images (plusieurs résolutions par image) en fonction de la taille de la fenêtre (PicasaWeb le fait)
    • pas de navigation au clavier
    • [^] # Re: Slideshow

      Posté par  . Évalué à 2.

      Tres tres sympa en effet ! Je suis en train d'implémenter le SlideShow, je vais prendre ces remarques en compte :)

    • [^] # Re: Slideshow

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Pas mal effectivement.

      De mon côté ça se rapproche un peu, mais ça manque encore de pas mal de JS : http://bohwaz.net/photos/?slideshow&tag=technologie

      http://projets.kd2.org/p/fotoo-gallery/

      Ça s'embed, le plein écran est assez épuré, mais je crois pas que ça précharge, et il manque une transition, mais ça n'utilise pas flash au moins ;)

      « Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)

      • [^] # Re: Slideshow

        Posté par  . Évalué à 1. Dernière modification le 04 décembre 2011 à 12:31.

        Ouaip le "pas flash" est pour moi un impératif :)

        Sympa en effet ton slideshow, une ou deux remarques :

        • Question : ça marche sans JS ?
        • Les images de petite tailles sont, il me semble, redimensionnées ce qui les rend pixellisées, c'est un problème que j'ai eu également lors du début de mon développement de PhotoShow, Si tu veux régler le souci via PHP, et donc pas dépendre du JS, je t'invite a regarder mon fichier "ImagePanel.php" et "Image.php" pour voir comment j'ai réglé ça. Sinon, utilise JS pour checker la taille de l'image et resizer au besoin. Enfin tout ça, c'est si tu veux pas avoir tes images pixellisées :)
        • Le fond de ton div en bas, en gradient, personnellement, j'aime moyen (mais ça c'est perso hein ^^) : je pense qu'un fond uni, ou alors pas de fond du tout serait plus explicite. Tout en gardant la transparence, qui est une très bonne idée. Pourquoi pas un uni #333, par exemple.
        • Ajoute le support d'une navigation clavier
        • [^] # Re: Slideshow

          Posté par  (site web personnel, Mastodon) . Évalué à 2.

          • nope pas sans JS, mais c'est une idée effectivement
          • oui les images sont en width 100%, c'est pas le but dans un slideshow d'avoir les images en plein écran ? Chez moi ça pixellise pas en tout cas, le resize du navigateur est bien propre, c'est quoi ton brouteur ?
          • le dégradé ça me va bien moi, mais ouais j'ai eu d'autres idées récemment, faudrait que je refasse ce slideshow
          • bonne idée

          « Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)

          • [^] # Re: Slideshow

            Posté par  . Évalué à 1.

            Chez moi les images ne pixellisent pas trop non plus mais je te dis ça pour le cas ou l'utilisateur voudrait mettre des images de plus petite taille. Lors de mes premiers tests pour PhotoShow, je l'ai passé a plusieurs potes, et j'avais fait un redimensionnement en taille 100% comme toi. Mais j'ai eu quelques amis qui le testaient qui ont pas aimé de voir leurs images toutes pixellisées :).

            Autre chose : pour l'affichage, utiliser le JS pour redimensionner l'image c'est bien, mais si tu veux passer en "no-JS", jette un coup d'oeil a la propriété CSS : background-size ... En mode "contain", c'est pas mal du tout. Just sayin'.... ;)

            • [^] # Re: Slideshow

              Posté par  (site web personnel, Mastodon) . Évalué à 2.

              Ouaipe je connaît bien background-size c'est effectivement pas mal, mais quand j'ai fait la galerie c'était pas encore super bien pris en charge par les brouteurs.

              « Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)

  • # Error creating account.Account not found.

    Posté par  (site web personnel) . Évalué à 2.

    Où peut-on trouver des logs pour que je puisse investiguer sur l'erreur que j'ai à la création du compte admin?

    Merci!!

    • [^] # Re: Error creating account.Account not found.

      Posté par  . Évalué à 1.

      Hum pas d'export de logs pour l'instant, je vais ajouter ça a ma todo list. Ton erreur me semble provenir d'une session résiduelle, j'ai un ami qui a eu ça hier. Teste en clearant tes sessions, ou avec un autre navigateur (d'ailleurs, lequel utilises tu ?).
      Cette erreur sera corrigée au prochain update, si c'est bien ce que je pense.

  • # suggestions d'améliorations

    Posté par  . Évalué à 1.

    1. Avoir un bandeau "PhotoShow - logged as XXXX LOGOUT Powered by PhotoShow - © 2011 Thibaud Rohmer" qui prend moins de place. Un petit "propulsé par PhotoShow" cliquable en bas sans mention directe de licence serait mieux (c'est ce que fait piwigo). Un bandeau c'est lourd.

    2. Option pour désactiver les méta-données de la photos (modèle de l'appareil), etc

    3. Avoir un moyen explicite de remonter l'arborescence. C-à-d quand regarde une photo, si on clique dessus on remonte aux albums mais si on ne le sait pas, on cherche comment remonter aux albums pendant longtemps. Un bouton (désactivable) "albums" serait utile.

    4. L'entrée pour les commentaires est ouverte défaut ce qui prend de la place. Tu pourrais ajouter un petit bouton "com" accorché au côté droit qui déplie la fenêtre de commentaire quand on clique dessus.

    5. Pouvoir passer d'une photo à l'autre avec les flèches du clavier (piwigo fait ça mais je ne sais pas comment ils l'ont implanté)

    6. Mais aussi je serais pour avoir les miniatures verticalement au lieu d'horizontalement (avec le 16/9 qui est aujourd'hui la norme il faut économiser la place horizontale).

    • [^] # Re: suggestions d'améliorations

      Posté par  . Évalué à 1.

      1. Bandeau : a voir, je m'en sers pour d'autres trucs le bandeau (quand on est ADMIN par exemple)
      2. par "desactiver" tu veux dire "ne pas afficher" ? Ou, pour l'admin, de les supprimer ? Si c'est ne pas les afficher, le mode Diaporama qui arrive bientôt devrait te satisfaire.
      3. Le bouton "back" n'est peut être pas assez explicite : le renommer "albums" serait mieux ?
      4. Ouais je vais voir ça
      5. Etrange, normalement c'est le cas déjà : quel est ton navigateur ?
      6. Vu le nombre de gens qui me demandent ça, je vais l'implementer en optionnel (paramétrable par l'admin pour l'instant, peut être par les users loggés par la suite)
      • [^] # Re: suggestions d'améliorations

        Posté par  . Évalué à 1.

        Merci pour tes réponses.

        1. Je me permet d'insister pour le bandeau, parce qu'à mon avis c'est ce qui rebuttera le plus les gens (personne ne veut avoir une mention de copyright qui prend autant de place, surtout quand on est attaché à logiciel libre. D'ailleurs qu'elle est exactement la licence (le site web ne parle que de "free, open-source" sans mention précise ?

        2. oui je veux dire ne pas afficher les méta-data. Même lorsque tu aura ajouter un mode diaporama, ce peut être utile d'avoir une option pour cacher les méta-données dans la page image.

        3. je n'avais pas remarqué ce bouton "back". C'est sans doute suffisant (c'est juste moi).

        4. oui en fait ça marche (firefox 8)

        5. cool

        Merci!

    • [^] # Re: suggestions d'améliorations

      Posté par  . Évalué à 1.

      Bonjour

      excellent travail !!

      Il me manque une fonctionnalité pour l'adopter et le deployer : une fonction de recherche sur les commentaires

      Peut etre pas aisé sans base de donnees (mais tres bonne idee de s'en affranchir) mais possible (voir les perfs, un grep recursif sur des .txt par photo ?)

      en tout cas excellent travail

      Laurent

      • [^] # Re: suggestions d'améliorations

        Posté par  . Évalué à 2.

        Merci beaucoup :)

        Je compte implémenter la gestion de "tags" pour les photos (en donnant la possibilité d'extraire les tags existants deja dans l'exif), ce qui amènera une possibilité de tri de photos (donc de recherche) que je pense suffisante, non?

        Je compte également, bien plus rapidement (si tout va bien, je fais ça ce soir), afficher les derniers commentaires postés (dans l'ordre) dans le panneau d'admin (disons, les 50 derniers). Parce que, c'est bien beau de permettre les posts de commentaires, mais c'est mieux si l'admin peut les voir. Personnellement, j'ai plus de 3000 photos sur mon PhotoShow... Je compte bien voir les commentaires :D

        Sachant cela, y a-t-il encore un réel intérêt pour la recherche dans les commentaires ? Je pose sincèrement la question, car si oui, je suis prêt a l'implémenter. Ah, autre chose : les commentaires sont des fichiers xml (ça ne change rien a l'histoire du grep, c'est juste pour information :) )

        Encore merci !

        • [^] # Re: suggestions d'améliorations

          Posté par  . Évalué à 2.

          Bonsoir

          oui la gestion de tag est interressante

          par contre, dans le cas de multi utilisateurs et plusieurs milliers de photo que j'envisage, une fonction de recherche serra indispensable.

          le binding au systeme de fichier est la killer feature pour moi. complété par un outil de recherche libre, meme spartiate, ca serait genial

          encore bravo

          Laurent

  • # Faire son propre panier de téléchargement

    Posté par  . Évalué à 1.

    Une option qui pourrait être sympa : avoir la possibilité de se créer une archive à télécharger en sélectionnant des photos.

    Un peu comme ce qui est fait avec albulle (http://albulle.jebulle.net/)

  • # Bravo!

    Posté par  (site web personnel) . Évalué à 0.

    Super! C'est pile le genre de chose que je cherchais! Installé et adopté!

    Petite "critique" niveau ergonomie : je pense qu'il manque un menu ou un bouton pour revenir en arrière lorsqu'on est sur le visionnage des photos. J'ai mis pas mal de temps à comprendre que le mot "back" en dessous de la photo servait à revenir à la page des miniatures. Peut-être qu'un bouton bleu (comme le Download) avec la mention "Back to thumbnails" et un autre avec la mention "Back to home" seraient pas mal.

    Enfin, en tous cas, super boulot! Merci encore ;)

    • [^] # Re: Bravo!

      Posté par  . Évalué à 1.

      Merci :)

      Au vu des remarques sur l ergonomie, je suis en train de repenser un peu l'apparence dans le mode visionnage. Une refonte de cette partie est donc prevue (et je tacherai de rendre plus clair l aspect "retour", vous etes nombreux a me le signaler)

  • # Arrive pas à l'installer...

    Posté par  . Évalué à 0.

    Bonjour a tous,

    Un peu novice, j'arrive pas à installer la galerie, tous les fichiers dossiers sont a la racine de mon site, j'ai modifier le config.php.

    Mais quand je tape mon site ca dis : Fatal error: Call to undefined function: set_exception_handler() in /homez.349/xxxx/www/index.php on line 49

    Pourtant j'ai rien modifier dans index.php…

    Merci de votre aide

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.