Gestion de galleries d'images
Pour mes besoins personnels, ainsi que ceux de quelques personnes autour de moi (pour ne pas les citer, ambre et thibs), je vais commencer le développement d'une gestionnaire de galleries d'images. Je ne vais pas demander d'aide pour le développement, je pense pouvoir en venir à bout tout seul :) mais je vais profiter de mon blog pour d'une part pour mettre mes idées à plat, et d'autre part pour reccueillir vos commentaires et remarques éventuelles. Je pense diffuser ce script une fois qu'il me satisfera.
Voilà ce que j'attends personnellement d'un gestionnaire de galleries de base:
Front-end
- Gestion d'albums multiples
- Niveaus d'imbrication d'albums infini
- Présentation des photos via des thumbnails (miniature)
- Navigation facile dans l'arborescence des albums
- Affichage d'une description et d'une date pour les photos
- Possibilité pour les visiteurs de commenter les photos
- Validité XHTML/CSS
Back-end
- Upload des photos (une par une, plusieurs d'un coup, ou via une archive tar[gz|bz2]/zip)
- Récupération des photos sur la machine (de façon a pouvoir uploader par ftp)
- Interface complète de création/modification/suppression des albums
- Interface complète pour la création/modification/supression des photos et de leurs descriptions
- Création des thumbnails a l'upload des photos
- Retouches simples sur les photos (redimensionnement, rotations, etc)
C'est déjà bien pour commencer. Une fois la liste des fonctionnalitées définies, il faut voir quelles technologies utiliser. Il va sans dire que le langage principal sera PHP (j'utiliserai certainement le framework eclipse, tournant sur un serveur apache (de façon a pouvoir utiliser un .htaccess par exemple), le tout sur un serveur *nix (pour les outils genre ImageMagick). L'utilisation d'un serveur SQL est possible, mais ne m'enchante pas. Je pense utiliser des fichiers XML pour stocker les diverses informations relatives aux albums et aux photos. Un autre problème est celui de la manipulation des photos. Plusieurs suites d'outils sont disponibles, dont ImageMagick, NetPBM et GD. Chacunes de ces solutions présentent des avantages et des inconvénients, dont je ferai pas la liste ici, mais je pense fortement a supporter ImageMagick dans un premier temps. Le support des autres librairies pourrait bien être inclus par la suite.
Ce qui nous donne donc pour les technologies:
- UNIX/Linux
- PHP
- Apache
- XML
- ImageMagick
Bon voilà, si vous avez des remarques, n'hésitez pas.
Comments
ImageMagick ne m'enchante guère comme tu dis... la plupart des hébergeurs ne l'ont pas, GD quant à lui est installer partout, même sur free.fr
En même temps, je vise pas le grand public. Je ne veux pas m'imposer des choix en fonction des autres, je veux développer avec les outils que j'estime adéquats.
"Récupération des photos sur la machine (de façon a pouvoir uploader par ftp)" << ca je n'ai pas compris ce que tu as voulu dire
Sinon, tous le reste me parait tres bien.
Tu vises pas le grand public mais tu le fais aussi pour ambre et Thibs. Ok, ambre est sur ton serveur, donc ca va, mais Thibs est chépaou (chez FRAI2, non?) et je ne sais pas s'il a ImageMagick.
Sans parler d'un script "grand public" la tu ne feras qu'un script qui pourra etre utilisé que chez les gens qui ont acces a la config de leur serveur. ce qui n'est pas mon cas par exemple...
La récupération des images, c'est juste que tu upload tes photos dans un repertoire, et tu indiques ensuite au gestionnaire de gallerie ce repertoire pour qu'il y prenne les photos.
En ce qui concerne le grand public, FRAI2 a assez d'accès sur son serveur pour installer ImageMagick, et sinon, pour faire court, je m'en branle. De toute façon, je ferais les choses de telle façon que l'implémentation de GD sera aisée.
tu t'en branle? Comme t vulgaire :))
ca c'est une bonne idée :) franchement ca m'interesse trop, je suis tellement faineant :o) et image::magick powaaaaaaaaa !!!
atta... mon cher geoffrey, tu te branles sur moi ??? MAIS C'EST QUOI QUE CES PROPOS PORNOS A MON SUJET SUR TON BLOG ???
ok, je connais le chemin, j'pense que c'est... attends voir...
====>[ ] ah oui, c'est tjs le même chemin :]
Ca peut fortement m'intéresser. Tu en es où dans ce projet ? Pour l'instant, sinon, c'est pas drôle, j'ai un prob de config pour l'acces a ma galerie dans dotclear d'origine :/ Snif, pourtant, j'ai l'impression de ne pas m'etre trompé :/ Mon prob est là http://www.dotclear.net/forum/viewtopic.php?pid=15159#15159