Gallery Manager [Projet] - Divers - Programmation
Marsh Posté le 01-06-2006 à 11:14:20
Voilà voilà
Je suis en train de terminer la mise à jour de la gallerie d'exemple avec les dernières modifications. Ca a l'air de bien marcher (pour le moment).
Dites-moi ce que vous en pensez
PS: Je pense que c'est d'ailleurs un projet intéressant comme tuto (cf. sources) pour découvrir quelques éléments du C# et Web tels que :
- Le bidouillage avec l'objet Image
- ListBox avec types complexes
- Drag & Drop
- User Control avec héritage
- Evènements
- xmlDocument
- Sockets (pour ceux qui veulent décortiquer le module FTP, qui n'est pas de moi, les sockets ça me gave)
- XSL/JS (partie rendu) <- là y'a de quoi faire pour ceux qui veulent s'éclater
Marsh Posté le 01-06-2006 à 11:10:40
Plutôt que de continuer à polluer le topic de Fabien je préfère créer un nouveau topic.
Gallery Manager est un petit outil qui permet de gérer ses galeries (qui l'eu cru ? ).
Contraîrement à la plupart des outils tels que la galerie de Fabien, celui-ci est prévu en priorité aux personnes qui n'ont pas les moyens d'installer un composant sur leur serveur (hébergeur récalcitrant, méconnaissance de la programmation, etc.)
C'est donc une application Windows (si ça tente quelqu'un de voir ce que ça donne avec Mono et tenter un portage sous Linux...).
Via Drag & Drop, on choisi la liste des images à exporter.
On entre ensuite un titre, un nombre d'images par page (s'applique uniquement à l'affichage "basic" ), et on n'a plus qu'à lancer le transfert FTP vers le site web.
Il reste pas mal de choses à améliorer/finaliser, mais dans l'ensemble, ça ne marche pas trop mal.
A noter que si on ne veut pas utiliser le transfert FTP intégré, afin de renommer le fichier de gallerie ou autre, il suffit de fermer l'application une fois le second écran du Wizard atteinds : l'ensemble de la gallerie est généré, et est accessible dans le répertoire TEMP qui se trouve à la racine du répertoire de démarrage de l'application. Tout son contenu est à copier sur le serveur web.
La gallerie est générée au format XML.
Des fichiers CSS, JS et XSL sont déployés en même temps que la gallerie, afin d'obtenir un rendu correct dans n'importe quel navigateur.
Je support JS n'est pas obligatoire pour afficher la gallerie (une version dégradée s'affiche) par contre le support du XML/XSL par le navigateur est impératif.
Deux modes d'affichage de la gallerie sont proposés à partir du même fichier : un mode "classic" (par défaut) et un mode "cool", qui correspond plus ou moins au mode "pellicule" de l'explorateur Windows.
Liens :
Page du projet
Exemple de galerie (si ça déconne, c'est que je suis en train de faire des tests )