VFP2IIS est un outil permettant de faire fonctionner des programmes VFP sur un serveur Web. En utilisation conjointe avec IIS (Microsoft Internet Information Service), VFP2IIS réalise automatiquement la conversion d'une interface utilisateur VFP dans Internet Explorer en code Html. Quasiment tous les formulaires peuvent être lancés en tant qu'application locale ou en tant qu'application Web sans aucun code supplémentaire.
VFP2IIS permet d'insérer des scripts personnalisés et des gestions d'événements IE dans le code Html ; VFP pourra ainsi être utilisé pour développer des applications Web, et particulièrement celles qui traitent des données.
VFP2IIS permet de contrôler les processes à travers les propriété et méthodes des contrôles VFP. Vous pouvez ainsi redéfinir les événements par défaut et la gestion des données, et générer votre propre code Html et ses scripts ; vous pouvez même modifier le comportement de VFP2IIS pour les cas de figure les plus extrêmes.
Caractéristiques de base
- Exclusivement du code VFP, aucun composant additionnel n'est requis
- Utilisation des mêmes contrôles VFP pour les interfaces bureau et web (le même formulaire peut être employé)
- Synchronisation automatique des données entre les interfaces bureau et web
- Liaison automatique des évènements d'IE aux contrôles VFP (click, rightclick, dblclick, resize)
- Générateur HTML puissant pour quasiment toutes les propriétés visuelles des contrôles VFP (le style "graphique" pour les cases à cocher et les boutons d'option n'est pas supporté) : position, couleurs, polices, pointeurs de souris, style du texte, alignement)
- L'ancrage des contrôles est supporté par le générateur HTML, qui produit un code dépendant de la valeur de la propriété ancrage (anchor)
- Possibilité de rafraichissement synchronisé des cadres (frames) de IE
Caractéristiques supplémentaires
- Utilisation d'une fonction similaire au messagebox de VFP, avec gestion de la valeur de retour depuis IE vers VFP
- Sortie de binaire permettant l'envoi de fichiers ou de flux binaires tels que PDF
- Gestion simple d'un menu contextuel par une liste de barres de menus (identiques à un menu popup de raccourcis) avec liaison automatique du retour sur les contrôles VFP
- Utilitaires (encodage HTML, décodage, conversion de chemins, modèles et substitution)
- Affichage des différents cadres de page (pages d'un pageframe) d'un form dans des fenêtres IE distinctes
- Simplicité de téléchargement vers le serveur
- Interface pour modules supplémentaires VFP
Caractéristiques spéciales
(non supportées dans l'interface VFP, utilisées dans l'application Web au travers des propriétés)
- Cadre HTML ordinaire ou flottant (iframe)
- Filtre HTML Microsoft
- Le générateur HTML permet l'insertion de vos scripts VB ou Java, la conversion ders données, ou la réécriture du code HTML généré
Limitation
VFP2IIS supporte exclusivement les objets natifs VFP. Étant donné qu'une partie de vos applications VFP peut ne pas être directement supportée, vous devez gérer la production du code HTML depuis VFP notamment pour :
- La classe VFP "control" (qui peut être utilisée comme container, mais qui n'est pas gérée automatiquement par VFP2IIS
- Le menu VFP
- Les ActiveX et les objets incorporés tels qu'arborescences, sélecteur de date