Eric Vernis



Warning: main() [function.main]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /mnt/132/sda/6/f/projetw2/wordpress/wp-content/themes/camel/sidebar.php on line 95

Warning: main(http://www.feedtwister.com/feeds/ef9932a.html) [function.main]: failed to open stream: Success in /mnt/132/sda/6/f/projetw2/wordpress/wp-content/themes/camel/sidebar.php on line 95

Warning: main() [function.include]: Failed opening 'http://www.feedtwister.com/feeds/ef9932a.html' for inclusion (include_path='/mnt/132/sda/6/f/projetw2/include:.:/usr/php4/lib/php') in /mnt/132/sda/6/f/projetw2/wordpress/wp-content/themes/camel/sidebar.php on line 95

Jours 94-95 : L’art de la drague (et du drop).

glisser-deposerLe module principal de mon site utilise de manière importante le principe du “drag and drop”. Bien entendu, cela pourrait fonctionner de manière plus classique avec des liens pointant sur sur des actions. Mais je pense que la technique du D&D apporte une réelle plus value en matière d’ergonomie.
J’ai donc tenté d’apprivoiser les fonctionnalités de scriptaculous qui gèrent les actions du glisser/déposer. La mise en oeuvre est relativement simple bien que parfois, le comportement des objets soumis au D&D n’est pas celui attendu. Néanmoins, après quelques mises au point, on arrive à un résultat tout à fait satisfaisant. Je ne suis cependant pas parvenu (et je pense que c’est normal compte tenu des capacités de javascript) à faire glisser des objets d’un calque utilisant le scrolling à un autre calque.
J’ai donc dû me creuser les méninges et “inventer” une ergonomie différente évitant l’utilisation des calques à scrolling. Ce système que j’ai appelé le “tube aspirant” s’inspire des “pneus”, moyen de communication utilisé par les entreprises dans la première moitié du siècle dernier, sorte d’intranet préhistorique.
Bon, ce sera plus clair quand mon site sera en ligne…
Je suis assez content des premiers résultats. Le but recherché est avant tout la simplicité d’utilisation car le site ne s’adresse pas aux “pros” du web. J’essaierai de développer dans un prochain post, ce que j’entends par “simplicité d’utilisation”.
A la prochaine.

Jours 56/57 - Travaux pratiques

tpHier et aujourd’hui, j’ai mis la dernière main au nouveau Politoscope. Ca m’a permis d’utiliser quelques fonctionnalités d’Ajax comme le scrolling ou l’apparition de fenêtres transparentes. Pour cela, j’ai utilisé scriptaculous qui est vraiment facile d’accès pour un débutant.

J’ai en projet ensuite, de permettre aux utilisateurs de pouvoir ordonner les différents flux, un peu comme on le fait avec netvibes. Cela me fera un excellent exercice. Petit à petit je rajouterai des fonctions Ajax, à condition qu’elles soient utiles pour le site. Pas question d’en faire un laboratoire ajax.

Ah oui, j’ajouterai certainement l’étude de Flex à Ajax et Flash. Je l’avais testé il y a quelques semaines et ce toolkit m’avait paru très intéressant.

A demain.

Creative Commons License