PhilFlash

MAX 2009 - Los Angeles - Session Locator / Scheduler in Flex

Traduire/Translate (by Google) : English - Espagnol - Deutsch

Pour MAX 2009, Adobe a réalisé une application Session Locator (appelé MAX Scheduler) en Flex pour rechercher et visualiser les sessions.

Je l'avais déjà signalé l'année dernière : l'application ne permet toujours pas de rechercher des sessions avec des mots-clés.

Donc voici YAMSL - Yet Another MAX Session Locator - pour MAX Los Angeles qui permet la recherche de session par mot-clés.

En fait, j'ai repris mon application Flex de l'année dernière et je l'ai adapté pour MAX 2009.

J'ai gardé la gestion d'un panier de session (avec une vue agenda).

J'ai ajouté l'impression, l'export au format Word/OpenXML et l'export PDF

Si j'ai le temps, j'ajouterais quelques autres fonctionnalités : vue agenda, etc...

Démarrer l'application      Mise à jour / Updated : 19 octobre 2009 voir modifications

MAX 2008 - Session Locator by inWay Session Cart

Les modes de recherche

Pour la recherche, vous pouvez sélectionner des critères sur le panneau gauche ET/OU entrez des mots-clés.

Par exemple, vous recherchez des sessions :

- avec Flex advanced. Tapez : flex advanced

- avec Air mardi. Tapez : air tuesday

- avec un auteur (par exemple: Thibault Imbert). Tapez : imbert

- les sessions de mercredi sur Air pour débutant. Tapez : wednesday air beginner

Bonne recherche...

Démarrage sur une recherche

Vous pouvez démarrer directement sur une recherche (par exemple si vous être un speaker à MAX).
Il suffit de passer le paramètre search avec une string initiale. Si votre recherche comprend plusieurs mots, séparer les mots par le caractère @.

Par exemple, pour les sessions avec Thibaut Imbert, mettre :
http://www.inwayvideo.com/max2009/index.html?search=imbert

Pour les sessions avec Michaël Chaize, mettre :
http://www.inwayvideo.com/max2009/index.html?search=chaize

Pour les sessions avancées sur Dreamveaver lundi, mettre :
http://www.inwayvideo.com/max2009/index.html?search=advanced@dreamweaver@monday

Quelques mots sur l'application

En fait, cette application est basée sur un template d'application de recherche que nous avons créé à inWay. Ce template d'application est basé sur quelques écrans : les critères de recherche, la liste des résultats, une vue détail et une vue panier. Ce template d'application comprend des mécanismes d'impression, d'export (par exemple pour Word/OpenXML) et d'envoi de panier par mail à un ami.
Ce template d'application comprend aussi un back-office pour mettre à jour la base de données (sur MySQL et SQL-Server).

Web-Services

L'application utilise les Web-services d'Adobe (en JSON). Cette année, les web-services sont publics...

Vous pourrez constater que cette version est plus rapide au chargement que la version d'Adobe. On lit réellement les web-services et je ne comprends pas pourquoi l'application d'Adobe est si lente ... ;-)

L'affichage

En fait pour être efficace, on utilise simplement le composant List en variableRowHeight. L'itemRenderer est codé en ActionScript pour pouvoir gérer des textes en mode wordWrap (ici pour le titre et la description).

Export au format OpenXML/Word

On génére le format OpenXML/Word (extension .docx) directement à partir de Flex.

Si vous possédez une ancienne version de Word, il faut ajouter une extension pour lire la "norme" OpenXML. Voir cet article :
http://office.microsoft.com/en-us/word/HA100444731033.aspx

Export au format PDF

On génére le format PDF avec la bibliothèque AlivePDF de Thibaut Imbert.

Version et release

version 0.98 - 19 octobre 2009

- ajout des liens vers les vidéos des conférences pour les sessions

version 0.96 - 20 septembre 2009

- ajout de l'export au format PDF (généré avec AlivePDF)

version 0.95 - 6 septembre 2009

- ajout de l'export au format Word/OpenXML
- ajout biographie pour les conférenciers (en rollover sur le nom)

version 0.91 - 3 septembre 2009

- ajout impression et optimisation lecture JSON
- possibilité de démarrage sur une recherche

version 0.90 - 18 août 2009

- version initiale

xhtml   css   cc   508   aaa
Me connaître  |  Me contacter