le-lorrain a écrit :
galeries php ou html/css
Une galerie d'images en PHP va produire un code HTML qui sera sans doute mise en forme en CSS. Ce n'est donc pas l'un ou l'autre.
Pour ta galerie d'images, tu va avoir besoin de stocker tes images (au bon format, vignettes comprises), tes titres et tes textes de description, ces informations devant être liées entre elles. Soit tu gères tout ça à la main en produisant des pages HTML complètes, soit tu gères cela avec une base de données. Avec une base de données, il te faut également un code (pourquoi pas en PHP) qui exploite les informations en base et crée des pages HTML avec la structure souhaitée. Cette structure peut ressembler à l'exemple de 20minutes (plusieurs pages liées entre elles), ou à celui indiqué par Heyoan (une seule page pour une galerie donnée, contenant déjà dans le code HTML toutes les vignettes de la galerie, les URL des images en grand format et le texte de descriptif de chaque image).
Si tu veux tout faire toi-même, il faut:
1. Déterminer quel type d'interface tu souhaites obtenir.
2. Coder un prototype en HTML statique et CSS.
3. Mettre sur papier la structure de tes données et les liens entre les données.
4. Créer ta base de données.
5. Éventuellement, coder une interface (en utilisant PHP ou autre) pour pouvoir saisir des données dans ta base et modifier les données existantes. Tu voudras peut-être aussi pouvoir générer, côté serveur, les différentes images nécessaires (image grand format et vignette) à partir d'une image source uploadée depuis cette interface d'administration.
6. Coder les scripts permettant de générer le code HTML de tes pages publiques, sur le modèle de ton prototype, et à partir des données enregistrées en base.
Une solution plus rapide est d'utiliser une application existante. Je parle d'application plutôt que de script, car comme on vient de le voir il y a plusieurs aspects à gérer et cela demande de combiner plusieurs scripts effectuant diverses tâches. Il existe des CMS dédiés aux galeries d'images. Avec ces CMS spécialisés, tu peux en général modifier les templates pour obtenir quelque chose se rapprochant de tes envies; ça demande en général des compétences techniques, par contre. Il peut aussi y avoir un choix plus ou moins large de templates gratuits ou payants pour choisir une apparence personnalisée. Par contre, du moment que tu passes par un logiciel existant, il devient difficile d'obtenir exactement le comportement souhaité car le logiciel est rarement conçu selon
ton cahier des charges.
Dans les logiciels existants:
http://gallery.menalto.com/
http://www.zenphoto.org/
Pour intégrer une galerie d'images à un CMS déjà utilisé pour le site, il faut voir du côté des plugins (ou modules ou extensions) disponibles pour ce CMS.