Galpho, la nouvelle galerie de photos en PHP

mardi, 4 mai 2010 By Athos99

Galpho, la nouvelle galerie d'image ma nouvelle galerie d'image

Depuis la galerie photos de ce site, je propose plus de 12'000 photos réparties dans 650 albums. Jusqu'à maintenant j'utilisais l'application Gallery 2, mais cette dernière commençait à montrer quelques signes faiblesse pour gérer une telle quantité de photos.

Depuis aujourd'hui, elle est remplacée par Galpho qui est une nouvelle application PHP de galerie de photos entièrement développée par mes soins. Cette nouvelle galerie reprend les principes de l'ancienne et vous ne serez pas trop dépaysés lors de son utilisation.  Les utilisateurs qui avaient un accès privilégié gardent leur même "login" et "password" ainsi que  leurs droits.

L'ancienne galerie "Gallery 2"  était un bon produit mais elle présentait les faiblesses suivantes :

  • Lenteur et utilisation de beaucoup de ressources du serveur.
  • Mauvais référencement par les moteurs de recherche.
  • L'administration des droits des utilisateurs peu performante. La création d'un compte utilisateur, d'un groupe ou l'attribution des droits n'étaient pas aisés. Il n'était pas possible d'avoir une vue globale des droits attribués.
  • Des images étaient parfois mal affichées.
  • Le téléchargement de nouvelles images était laborieux
  • Les images redimensionnées étaient affichées avec une perte de la netteté.

Au départ je pensais remplacer ma galerie par la nouvelle version de "Gallery 3" qui est en version alpha, mais les raisons suivantes m'ont retenu de l'utiliser.

  • Le développement n'est pas terminé, ce qui m'empêche une mise en production sûr.
  • Les thèmes pour personnaliser la présentation ne sont pas encore proposés et documentés.
  • Mauvaise gestion des accents, gallery 3 est incapable d'importer les mots clés avec des lettres accentuées provenant des champs IPTC des données exif  attaché au fichier jpeg des photos.
  • Lourdeur, le système est lent et demande des ressources, ce qui peut poser un problème pour mon site qui est sur hébergement mutualisé.
  • Les outils d'administrations pour la gestion des droits ne sont pas pratiques.

Il y a quelques mois, j'ai décidé de développer le projet de galerie d'image Galpho avec les buts suivants :

  • Reprendre le look et les fonctionnalités de l'ancienne galerie
  • Être performante, fiable, et rapide.
  • Sécurisée, la sécurité a été prise en compte à toutes les étapes du projet
  • Garder les mêmes noms d'URL de l'ancienne application pour éviter de changer les liens pointant sur cette galerie
  • Proposer une gestion facilitée des comptes utilisateurs et des droits d'accès.
  • Optimiser le référencement pour les moteurs de recherche (Google)
  • Reprendre les données exifs et IPTC sans problème d'accents.
  • Être compatible avec les principaux browsers du marché.
  • Être capable d'importer automatiquement les images, les comptes utilisateurs et la hiérarchie des albums utilisés dans Gallery 2.
  • Améliorer la qualité du rendu des images redimensionnées, une accentuation paramétrable rend les images plus "piquées"
  • Insérer un filigrane (logo) en utilisant la couche de transparence des images PNG.

et surtout :

  • Démontrer mon savoir faire en tant que développeur PHP !

Ce projet a été développé en PHP 5.2 en utilisant le framewok Kohana V3 et en javascript & Ajax avec le framwork Yahoo UI (YUI 2) et s'interface avec la base de donnée MySql. Pour accélérer les accès, un système de cache est utilisé par l'application.

A ce jour Galpho est en phase bêta, il reste à ajouter quelques fonctions aux outils d'administrations. Les principales fonctionnalités sont implantées.  Après avoir été testée avec succès, galpho est en production sur mon site.

Des futures évolutions sont prévues :

  • Configuration de la présentation en utilisant des widgets.
  • Possibilité d'utiliser des thèmes pour personnaliser la présentation. Des utilisateurs pourront créer leurs thèmes.
  • Création de plugin pour apporter de nouvelles fonctionnalités au programme de base.
  • Publication et distribution du code avec la documentation.

Mot clés : , ,

8 commentaires au sujet de “Galpho, la nouvelle galerie de photos en PHP”

  1. Beau boulot et en effet une belle vitrine pour montrer tes talents de développeur ! :o)

    #3568
  2. Et la question « obligatoire » : ce logiciel sera-t-il libéré (rendu open-source) ou non ?

    #3569
  3. Athos99

    @bibi, c’est un argumentaire à ajouter à mon CV….

    #3570
  4. Athos99

    @julien
    En principe je prévois de le mettre à disposition quand il sera à la version 1.0. Je n’ai pas envie de publier un programme non terminé et je veux faire une test en réel

    #3571
  5. Beau travail! UN projet intéressant à suivre!

    #3572
  6. Bravo, bel effort et sacré dose de photos :-)

    je finirai peut-être par t’acheter ton module quand mon stock deviendra trop important.

    Bonne continuation!

    #3573
  7. Bonjour,
    Un petit commentaire pour dire que j’apprécie beaucoup votre galerie d’image présentant de jolies photos. Mention spéciale aux photos « Môtiers Art en plein air », montrant de jolis clichés de ma région :-)

    Meilleurs messages.

    #3600
  8. Votre gallerie de photos est vraiment très belle, je suis impressionné par ces clichés pris de la ville proche d’où j’habite. Bravo et bonne continuation !

    #6359

A propos d’Athos99

Athos99
Je m'appelle Michel Bobillier alias Athos99, je suis un blogueur et photographe à Genève en Suisse Romande et j'espère vous faire partager ma passion avec ce photoblog. (blog photo) La suite....

Pour me contacter :

Rechercher

Archives