Une image qui défile verticalement, ça ne se refuse pas ...
Nouvel effet : faire défiler l'image
Suite à une demande faite sur le forum (oui, il y a un forum !!), j'ai implémenté dans le générateur une nouvelle fonctionnalité, celle-ci permet de faire défiler une grande image dans la userbar.
Pour activer la fonctionnalité, il faut cocher la case de la rubrique "image" du formulaire.
Vous pouvez de suite allez tester cette nouvelle fonctionnalité plutôt impressionnante (!!!) sur la page du
générateur de userbars.
Refonte complète de l'IHM et du backend
Bon, alors avant de dire en quoi il y a eu une "refonte", il faut expliquer ce qu'est l'"IHM" et le "backend".
Quelques définitions
IHM : Interface Homme-Machine, c'est à dire, l'interface qui permet à l'Homme de communiquer à la machine en lui donnant des ordres
SIMPLES. Cliquer sur un bouton, faire un choix parmi une liste, cocher une case, etc... sont des actions simples, qui sont utilisées par le backend pour transcrire la commande sous forme d'"actions". Bref, c'est le joli truc, simple, qui permet de faire des choses compliqués. En l'occurence, l'IHM est une
page web 
.
Backend : c'est le ce qui va agir en fonction des commandes transmisent par l'IHM. En somme, c'est toute la partie applicatives du logiciel, et ici, du
générateur.
Une fois de plus, le forum a prouvé on utilité (

) alors n'hésitez pas à ouvrir un sujet pour demander une nouvelle fonctionnalité ou pour demander de l'aide. Étant développeur de sites webs, je pense pouvoir aider la majorité d'entre vous

(en CSS, (x)HTML, PHP, SQL, JS, XML, ...).
Qu'est ce qui a été refait alors ?
L'IHM : certaines options compliqués, et en somme peu utiles aux novices, ont été enlevées afin de clarifier l'interface et de facilité la création des userbars (comme y a pas trop de boutons, on se perd moins !). Chaque fonctionnalité à maintenant sa propre ligne dans le tableau et tout est bien séparé pour éviter la confusion des options.
Le backend : tout le code applicatifs a été modifié, avant c'était du procédural, maintenant c'est de la POO. Au final, 2 classes PHP5 ont été crées : "Userbar" et "ImgAnimation". La classe userbar s'occupe des effets habituels des userbars (dégradé, barres diagonales, ellipse, ...) tandis que la seconde classe est créées des animations à partir de plusieurs images (déplacement vers le haut, effet de fondu, ...).
Et bien, sûr, comme j'en ai parlé plus haut, la fonctionnalité "faire defiler l'image" a été implémenté, en se servant des deux classes, mais pas d'une façon habituelle, il y a un allez-retour entre les deux classes.
[EDIT @ 28-04-2008 à 19h59]Quelques petites corrections pour améliorer le support des images utilisant la transparence.