Chapitre 2 A propos de la publication Web personnalisée avec XML et XSLT. Filemaker Server 10
Chapitre 2
A propos de la publication Web personnalisée avec XML et XSLT
Création de sites Web dynamiques avec le moteur de publication Web
Le moteur de publication Web dote FileMaker Server de la Publication Web personnalisée en utilisant la publication de données XML et les feuilles de style XSLT traitées par le serveur. La Publication
Web personnalisée offre divers avantages :
1
Personnalisation
: Vous pouvez déterminer comment les utilisateurs Web interagissent avec les données
FileMaker et comment les données s'affichent dans les navigateurs Web.
1
Echange de données
: L'utilisation du format XML de FileMaker vous permet d'échanger des données
FileMaker avec d'autres sites Web et d'autres applications.
1
Intégration des données
: L'utilisation des feuilles de style FileMaker XSLT vous permet d'intégrer des données FileMaker dans d'autres sites Web et dans d'autres applications personnalisées ou de type
Middleware. Vous pouvez faire en sorte que les données s'affichent comme si elles provenaient d'un autre site Web au lieu d'afficher un modèle FileMaker complet dans le navigateur Web.
1
Sécurité
: l'administrateur FileMaker Server peut activer ou désactiver individuellement les fonctions de publication Web instantanée, de publication Web XML ou de publication Web XSLT pour toutes les bases de données hébergées sur le serveur. En tant que propriétaire de la base de données FileMaker, vous pouvez contrôler l'accès des utilisateurs aux fonctions de publication Web instantanée, de publication Web XML ou de publication Web XSLT pour chaque base de données.
1
Feuilles de style côté serveur
: le traitement des feuilles de style XSLT côté serveur empêche la consultation non autorisée des données contenues dans les bases de données confidentielles, consultation qui serait sinon possible avec les feuilles de style côté client.
1
Contrôle et filtrage des données publiées
: en utilisant les feuilles de style XSLT, vous contrôlez et vous filtrez les données et le type des données contenues dans la base de données que vous souhaitez publier tout en empêchant l'utilisation non autorisée de la base de données. Vous pouvez également masquer les métadonnées, comme par exemple les noms de la base de données et de la rubrique.
1
Utilisation de normes ouvertes
: les outils, les ressources et le personnel compétent auxquels vous avez accès pour les solutions de publication Web personnalisée sont plus importants. Si vous connaissez déjà les langages XML et XSLT standard, vous pouvez vous lancer immédiatement dans le développement de solutions. Vous devez néanmoins connaître la syntaxe d'URL et les paramètres de requête à employer pour utiliser la Publication Web personnalisée avec XML.
A propos de la fonction de publication Web personnalisée utilisant le langage XML
La publication Web personnalisée avec XML vous permet de récupérer des données dans les bases de données FileMaker et de les utiliser facilement dans d'autres formats d'arrivée. L'utilisation d'une requête
HTTP avec les commandes et les paramètres appropriés vous aide à récupérer les données FileMaker sous la forme d'un document XML. Vous pouvez ensuite utiliser ces données XML dans d'autres applications ou
16 Publication Web personnalisée de FileMaker Server avec XML et XSLT
A propos de la fonction de publication Web personnalisée utilisant le langage XSLT
La fonction de publication Web personnalisée utilisant le langage XSLT vous permet de transformer, de filtrer ou de formater des données XML à utiliser dans un navigateur Web ou dans d'autres applications.
Faites appel à une feuille de style XSLT pour transformer les données développées dans une grammaire
XML FileMaker en données développées dans une autre grammaire XML, et utilisez-les dans une autre application ou dans une autre base de données. Vous pouvez filtrer les données en contrôlant les rubriques des bases de données à publier sur la feuille de style. Vous pouvez également formater la présentation des données sur une page Web, de même que contrôler la façon dont l'utilisateur Web interagit avec les données.
Consultez la section chapitre 5, « Introduction à la Publication Web personnalisée avec XSLT ».
Le moteur de publication Web utilise vos feuilles de style pour obtenir des données d'une base de données
FileMaker de façon dynamique, à chaque fois qu'un utilisateur Web envoie une requête HTTP et une adresse
URL qui fait référence à l'une de vos feuilles de style XSLT. Le moteur de publication Web utilise une feuille de style pour convertir et formater les données XML, puis génère la page HTML correspondante manipulable par l'utilisateur Web.
Pour obtenir des informations supplémentaires sur l'utilisation de la publication Web personnalisée de
FileMaker Server avec XML et XSLT, rendez-vous sur le site www.filemaker.fr/documentation.
A propos du développement des feuilles de style XSLT
FileMaker Server propose un outil de développement des feuilles de style XSLT. FileMaker XSLT Site
Assistant est une application utilisée pour créer des feuilles de style XSLT de base. Ces feuilles servent de point de départ à une publication Web personnalisée utilisant le langage XSLT. L'outil XSLT Site Assistant vous aide à mieux appréhender la structure des feuilles de style FileMaker XSLT. N'hésitez pas à utiliser vos propres outils de composition de feuilles de style XSLT pour modifier les feuilles de style, si nécessaire.
Remarque
FileMaker Server prend en charge XSLT 1.0 selon les normes définies par le World Wide Web
Consortium. Les outils de création XSLT que vous utilisez doivent produire des résultats conformes à la norme XSLT 1.0.
Principales fonctionnalités de la fonction de publication Web personnalisée utilisant les langages XML et XSLT
La Publication Web personnalisée FileMaker Server avec XML et XSLT fournit plusieurs nouvelles fonctionnalités importantes :
1
Les bases de données sont hébergées sur FileMaker Server et l'application FileMaker Pro ne doit pas forcément être lancée.
1
Vous pouvez faire appel au traitement des feuilles de style XSLT côté serveur, qui se révèle plus sécurisé que le traitement des feuilles de style côté client.
1
Vous pouvez utiliser le traitement JavaScript côté serveur dans les feuilles de style XSLT. Pour plus
1
Vous pouvez prévenir l'utilisation non autorisée des commandes et des paramètres de requête avec votre feuille de style XSLT FileMaker en définissant de manière statique les commandes, les paramètres et les valeurs des requêtes à utiliser au moment de rechercher des données XML. Consultez la section
« Utilisation de commandes et de paramètres de requête définis de façon statique », page 57.
Chapitre 2
|
A propos de la publication Web personnalisée avec XML et XSLT 17
1
Comme dans FileMaker Pro, l'accès aux données, aux modèles et aux rubriques est basé sur les paramètres de compte d'utilisateur définis dans les privilèges d'accès de la base de données. Le moteur de publication Web présente également plusieurs autres améliorations en matière de sécurité. Consultez
la section « Protection de vos bases de données publiées », page 20.
1
Les utilisateurs Web peuvent exécuter des scripts complexes contenant plusieurs actions. FileMaker prend en charge près de 70 actions de script dans la Publication Web personnalisée. Consultez la section
« Scripts FileMaker et Publication Web personnalisée », page 22.
1
Vous pouvez transmettre une valeur de paramètre à un script FileMaker. Pour plus d'informations,
consultez les sections « Paramètre de requête –script.param (transfert du paramètre au script) »,
1
La grammaire XML fmresultset vous permet d'accéder aux rubriques par leur nom et de manipuler les données relatedset (table externe).
1
L'utilisation des fonctions de session dans une feuille de style XSLT vous permet de stocker des informations et des transactions relatives à l'utilisateur Web dans des sessions gérées sur le serveur.
1
Pour accéder aux données d'une base de données, vous devez indiquer un modèle. Consultez la section
annexe A, « Noms corrects utilisés dans les chaînes de requête ».
1
Chaque utilisateur Web possède une valeur de rubrique de type Global unique qui reste valide tant que la session est active. Pour plus d'informations générales sur les rubriques de type Global, consultez l'Aide de FileMaker Pro. Pour plus d'informations sur l'utilisation des rubriques de type Global avec la
Configuration pour la publication Web
Configuration requise pour la publication d'une base de données à l'aide de la Publication
Web personnalisée
Pour publier des bases de données à l'aide de la fonction de publication Web personnalisée avec XML et XSLT, il vous faut :
1
un déploiement FileMaker Server comportant ;
1
un serveur Web, Microsoft IIS (Windows) ou Apache (Mac OS X) ;
1
le serveur de bases de données FileMaker, avec option Publication Web personnalisée activée ;
1
le moteur de publication Web installé et configuré ;
1
une ou plusieurs bases de données FileMaker Pro hébergées par FileMaker Server ;
1
l'adresse IP ou le nom de domaine de l'hôte exécutant le serveur Web.
1
Un navigateur Web et un accès au serveur Web pour développer et tester la solution de publication
Web personnalisée.
Pour plus d'informations, consultez le Guide de démarrage de FileMaker Server
.
18 Publication Web personnalisée de FileMaker Server avec XML et XSLT
Eléments à utiliser par les utilisateurs Web pour accéder à une solution de publication
Web personnalisée
Pour accéder à une solution de publication Web personnalisée utilisant les langages XML ou XSLT, les utilisateurs Web doivent posséder :
1
un navigateur Web ;
1
un accès à Internet ou à un intranet, ainsi qu'un accès au serveur Web ;
1
l'adresse IP ou le nom de domaine de l'hôte exécutant le serveur Web.
Si la base de données est protégée par un mot de passe, les utilisateurs Web doivent également saisir un nom d'utilisateur et un mot de passe pour accéder au compte de la base de données.
Connexion à Internet ou à un intranet
Lorsque vous publiez des bases de données sur Internet ou sur un intranet, l'ordinateur hôte doit exécuter
FileMaker Server et les bases de données que vous souhaitez partager doivent être hébergées et accessibles.
En outre :
1
Publiez votre base de données sur un ordinateur possédant une connexion permanente à Internet ou à un intranet. En effet, si la connexion n'est pas permanente, les utilisateurs Web doivent attendre que l'hôte se connecte à Internet ou à un intranet pour accéder à la base de données.
1
L'ordinateur hôte du serveur Web, partie intégrante du déploiement FileMaker Server, doit posséder une adresse IP statique (permanente) dédiée ou un nom de domaine. Si vous vous connectez à Internet par le biais d'un fournisseur d'accès Internet (FAI), votre adresse IP est généralement attribuée de façon
dynamique (elle est donc différente à chaque fois que vous vous connectez). Le cas échéant, les utilisateurs Web auront plus de difficultés à localiser une base de données. Si vous ne savez pas de quel type d'accès vous disposez, contactez votre fournisseur d'accès à Internet ou l'administrateur du réseau.
Etape suivante
Voici quelques suggestions pour commencer à développer des solutions de publication Web personnalisée :
1
Si ce n'est pas déjà fait, utilisez l'Admin Console de FileMaker Server pour activer la publication Web personnalisée. Reportez-vous à l'aide de FileMaker Server et au Guide de démarrage de FileMaker Server.
1
Dans FileMaker Pro, ouvrez les bases de données FileMaker à publier et assurez-vous que chacune d'entre elles dispose du ou des privilèges d'accès étendus pour la Publication Web personnalisée. Consultez
la section « Activation de la Publication Web personnalisée dans une base de données », page 19.
1
Pour savoir comment accéder aux données dans les bases de données FileMaker en utilisant le langage
XML, consultez le chapitre 4, « Accès aux données XML avec le moteur de publication Web ».
1
Pour savoir comment vous lancer dans le développement de feuilles de style XSLT FileMaker, consultez
le chapitre 5, « Introduction à la Publication Web personnalisée avec XSLT ».

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.