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.