Réaliser un gadget Vista capable d`accéder à une base de

Transcription

Réaliser un gadget Vista capable d`accéder à une base de
Gadget Windows Vista
Réaliser un gadget Vista capable d'accéder à
une base de données grâce à WebDev.
WebDev 12 permet de générer des
gadgets Vista. Un gadget Vista,
c’est une mini-application qui est
présente sur le bureau. Par défaut,
Windows Vista propose une série
de gadgets : un calendrier, un minidiaporama, etc.
WebDev permet de réaliser des
gadgets capables d'accéder à
des bases de données (Hyper File,
Oracle, SQL Server...) ce qui peut
permettre de transformer l'espace
"gadget" en un mini-tableau de
bord : nombre de messages à traiter, chiffre d'affaire en temps réel,
etc.
Les gadgets Vista reposent sur du
code HTML, la génération de ces
gadgets est donc à réaliser avec
WebDev.
Fonctionnement
Avec WebDev 12, il est possible de créer
deux types de gadgets :
• Des gadgets statiques. Ces gadgets sont
les plus simples et sont des points d'entrées
vers des sites Internet. Ils n'accèdent pas
à une base de données.
• Des gadgets dynamiques AWP.
Pour qu'un gadget Vista accède à des données d’une base de données, il est nécessaire de créer un gadget dynamique.
Gadget dynamique
Les gadgets dynamiques reposent sur le
mode AWP de WebDev. Chaque page dynamique du gadget est une page AWP.
Le gadget va contenir une version "statique"
de ces pages qui lors de leur chargement
vont automatiquement interroger le serveur
de déploiement contenant les pages AWP.
Pour le développeur, développer un gadget
dynamique revient à développer une page
AWP avec quelques spécificités supplémentaires liées au gadget.
Mise en œuvre
Pages spécifiques
Pour créer un gadget Vista, il suffit de
commencer par créer une nouvelle page
pour Gadget Vista.
Dans la description de la page, il est possible de définir le type de page correspondant :
• Soit c’est la page principale du gadget, celle qui est toujours affichée sur
le bureau.
• Soit c’est la page de configuration du
gadget Vista.
• Soit c’est une page FlyOut. Les pages
"FlyOut", sont toutes les pages qui ne sont
ni des pages principales ni des pages de
configuration.
Rappel : La page de configuration du Gadget
Vista, c'est la page qui s’ouvre quand on
clique sur la clé au niveau du gadget. Cette
page permet à l'utilisateur de paramétrer
le fonctionnement du gadget.
Fonctions spécifiques
En plus de pages spécifiques pour le développement de gadget, WebDev propose un
nouvel ensemble de fonctions. Les fonctions
GadgetXXX (disponible en code navigateur)
permettent de mémoriser des informations pour le gadget (sa configuration par
exemple) et de provoquer l'ouverture de
page "FlyOut".
// Chargement de la liste
// des colis
SAI_1=GadgetChargeParamètre(...
csContenuGadget)
Par exemple, pour charger et sauver les
paramètres choisis par l’internaute, les
développeurs disposent des fonctions
WLangage GadgetChargeParamètre et
GadgetSauveParamètre.
En plus de ces fonctions spécifiques, les
développeurs peuvent utiliser toutes
les fonctions navigateur et serveur du
WLangage.
90 - TDF TECH 2008 - www.pcsoft.fr
Installation
Une fois votre gadget Vista créé, dans le
cas où c’est un gadget dynamique, il suffit
de le déployer sur un serveur équipé du
serveur d’application WebDev, comme vous
le faites pour vos sites habituels (depuis le
menu "Atelier – Créer la procédure d’installation".
Une fois le site déployé (c'est-à-dire les
pages AWP contenant le code serveur du
gadget), il reste à générer l'installation du
gadget. Ce type d'installation est spécifique
et génère un fichier ".gadget". Ce fichier
est automatiquement généré par WebDev
depuis le bouton "Générer le gadget Vista"
du menu "Atelier .. Gadget Vista".
C’est ce fichier ".gadget" que vous pourrez
mettre en téléchargement sur votre site, et
qui installera le gadget Vista sur le bureau
des internautes.
Note : Dans le cas d’un gadget statique, il
suffit de générer directement ce ".gadget",
il n’y a rien à déployer au préalable.
Exemple
L'exemple "MesNews" est une version
allégée du gadget présenté lors du
TDF Tech 2008.
Ce Gadget "MesNews" contient deux
pages :
• La page "page_Gadget" est la page principale du gadget.
• La page "page_Configuration" est la page
de configuration du gadget.
Le principe est ici de suivre de façon régulière la livraison d'un colis :
• La page de configuration permet de saisir
les numéros de colis à suivre. Par exemple
"PE0000000007".
• La page principale du gadget interroge
régulièrement (à l'aide d'un timer) la base
de données pour obtenir des informations
sur le colis.

Documents pareils