FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Please download to get full document.

View again

of 20
219 views
PDF
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Document Description
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT FileMaker, Inc. Tous droits réservés. FileMaker, Inc Patrick Henry Drive Santa Clara, Californie FileMaker est une
Document Share
Documents Related
Document Transcript
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT FileMaker, Inc. Tous droits réservés. FileMaker, Inc Patrick Henry Drive Santa Clara, Californie FileMaker est une marque de FileMaker, Inc., déposée aux Etats-Unis et dans d autres pays. Le logo en forme de dossier est une marque de FileMaker, Inc. Toutes les autres marques sont la propriété de leurs détenteurs respectifs. La documentation de FileMaker est protégée par la législation sur les droits d auteur. Vous n êtes pas autorisé à créer des copies supplémentaires ni à distribuer cette documentation sans l accord écrit de FileMaker. Vous devez posséder une copie sous licence valide de FileMaker pour utiliser cette documentation. Toutes les personnes, sociétés, adresses et URL citées dans les exemples sont fictives et toute ressemblance avec des personnes et des sociétés existantes ne serait que pure coïncidence. La liste des auteurs est disponible dans les documents Remerciements fournis avec ce logiciel. Les produits tiers et les adresses URL sont mentionnés à titre indicatif uniquement, et non pas à titre de recommandation. FileMaker, Inc. se dégage de toute responsabilité concernant les performances de ces produits. Pour plus de détails, consultez notre site Web à l adresse Edition : 01 Table des matières Présentation de ce guide 9 Chapitre 1 Introduction à la Publication Web personnalisée A propos du moteur de publication Web 12 Traitement d une requête du moteur de publication Web 12 Publication Web personnalisée avec PHP 13 Publication Web personnalisée avec XML et XSLT 13 Comparaison de PHP avec XML et XSLT 14 Raisons de choisir PHP 14 Raisons de choisir XML et XSLT 14 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 17 A propos de la fonction de publication Web personnalisée utilisant le langage XML 17 A propos de la fonction de publication Web personnalisée utilisant le langage XSLT 18 A propos du développement des feuilles de style XSLT 18 Principales fonctionnalités de la fonction de publication Web personnalisée utilisant les langages XML et XSLT 18 Configuration pour la publication Web 19 Configuration requise pour la publication d une base de données à l aide de la Publication Web personnalisée 19 Eléments à utiliser par les utilisateurs Web pour accéder à une solution de publication Web personnalisée 20 Connexion à Internet ou à un intranet 20 Etape suivante 20 Chapitre 3 Préparation des bases de données pour la Publication Web personnalisée Activation de la Publication Web personnalisée dans une base de données 21 Accès à une base de données protégée 22 Protection de vos bases de données publiées 22 Prise en charge du serveur Web pour les types de média Internet (MIME) 23 A propos de la publication du contenu des rubriques Multimédia sur le Web 23 Publication d objets de rubrique Multimédia stockés dans une base de données 23 Publication d objets de rubrique Multimédia stockés comme référence externe 23 Affichage des données d une rubrique Multimédia par les utilisateurs Web 24 4 Publication Web personnalisée de FileMaker Server avec XML et XSLT Scripts FileMaker et Publication Web personnalisée 24 Astuces et considérations à propos des scripts 25 Comportement des scripts dans les solutions de Publication Web personnalisée 26 Déclencheurs de scripts et solutions de Publication Web personnalisée 27 Chapitre 4 Introduction à la Publication Web personnalisée avec XSLT A propos de feuilles de style XSLT FileMaker 29 Exemples d utilisation des feuilles de style XSLT 29 Utilisation de la Publication Web personnalisée avec XSLT 30 Mode de génération des pages par le moteur de publication Web en fonction des données XML et des feuilles de style XSLT 30 Etapes générales pour l utilisation de la Publication Web personnalisée avec XSLT 31 Utilisation de l outil FileMaker XSLT Site Assistant pour générer des feuilles de style FileMaker XSLT 32 Avant d utiliser XSLT Site Assistant 32 Démarrage de XSLT Site Assistant 33 Utilisation de XSLT Site Assistant 33 A propos des feuilles de style générées par XSLT Site Assistant 34 Utilisation des feuilles de style FileMaker XSLT dans un programme ou un site Web 34 Résolution des problèmes sur les feuilles de style XSLT 35 Chapitre 5 Accès aux données XML avec le moteur de publication Web Utilisation de la Publication Web personnalisée avec XML 37 Différences entre le moteur de publication Web et les options d importation/exportation FileMaker Pro XML 37 Génération de données XML par le moteur de publication Web à partir d une requête 38 Processus général d accès aux données XML à partir du moteur de publication Web 40 A propos de la syntaxe d URL pour les données XML et les objets de type Multimédia 41 A propos de la syntaxe d URL pour les données XML 41 A propos de la syntaxe d URL pour les objets FileMaker de type Multimédia dans les solutions XML 42 A propos du codage de texte URL 42 Accès aux données XML via le moteur de publication Web 43 A propos des espaces de nom pour le langage XML de FileMaker 43 A propos des codes d erreurs des bases de données FileMaker 44 Récupération des définitions de type de document pour les grammaires FileMaker 44 Utilisation de la grammaire fmresultset 44 Description des éléments de la grammaire fmresultset 45 Exemple de données XML dans la grammaire fmresultset 47 Table des matières 5 Utilisation des grammaires FileMaker XML 48 Description des éléments de la grammaire FMPXMLRESULT 48 Exemple de données XML dans la grammaire FMPXMLRESULT 49 Description des éléments dans la grammaire FMPXMLLAYOUT 49 Exemple de données XML dans la grammaire FMPXMLLAYOUT 51 A propos des données UTF-8 52 Utilisation de chaînes de requête FileMaker pour rechercher des données XML 52 Passage d un modèle à un autre pour obtenir une réponse XML 54 Comprendre le traitement d une requête XML 55 Utilisation du traitement des feuilles de style côté serveur et côté client 55 Dépannage de l accès aux documents XML 56 Chapitre 6 Conception de feuilles de style FileMaker XSLT Utilisation des feuilles de style XSLT avec le moteur de publication Web 57 A propos de la base de référence des fonctions d extension FileMaker XSLT 58 A propos des solutions de démarrage FileMaker XSLT 58 A propos de la syntaxe d URL des feuilles de style FileMaker XSLT 59 A propos de la syntaxe d URL relative aux objets multimédias dans les solutions XSLT 60 Utilisation de chaînes de requête dans les feuilles de style FileMaker XSLT 60 Spécification d une grammaire XML pour une feuille de style FileMaker XSLT 61 A propos des espaces de nom et des préfixes dans les feuilles de style FileMaker XSLT 62 Utilisation de commandes et de paramètres de requête définis de façon statique 62 Définition du codage du texte dans les requêtes 63 Définition d une méthode de sortie et du codage correspondant 64 A propos du codage des feuilles de style XSLT 65 Traitement des requêtes XSLT n adressant pas de requêtes à FileMaker Server 65 Utilisation du paramètre token pour transmettre des informations entre plusieurs feuilles de style 66 Utilisation des fonctions d extension et des paramètres FileMaker XSLT 66 A propos des paramètres XSLT propres à FileMaker définis par le moteur de publication Web 67 Accès aux demandes d informations dans une requête 67 Obtention d informations client 68 Utilisation du paramètre URI de base du moteur de publication Web 68 Utilisation du paramètre URI de base authentifié 69 Chargement de documents supplémentaires 69 Utilisation des informations de modèle d une base de données dans une feuille de style 70 Utilisation de la fonction de mise du contenu en mémoire tampon 70 Utilisation de sessions du moteur de publication Web pour stocker des informations d une requête à l autre 71 Utilisation des fonctions d extension de session 72 Envoi d s à partir du moteur de publication Web 73 6 Publication Web personnalisée de FileMaker Server avec XML et XSLT Utilisation des fonctions d en-tête 75 Utilisation des fonctions d extension de cookie 76 Utilisation des fonctions d extension de manipulation de chaînes 77 Comparaison de chaînes au moyen d expressions régulières Perl 5 78 Recherche de valeurs dans une rubrique formatée sous forme de case à cocher 78 Utilisation des fonctions d extension de date, d heure et de jour 79 Vérification de l état d erreur des fonctions d extension 83 Utilisation de la fonction de journalisation 83 Utilisation du traitement des langages de script côté serveur 83 Définition d une fonction d extension 84 Exemple de fonction d extension 84 Chapitre 7 Stockage, test et suivi d un site Stockage d un site de Publication Web personnalisée 87 Test d un site de Publication Web personnalisée 88 Exemples de feuilles de style permettant de tester les sorties XML 89 Suivi de votre site 90 Utilisation des journaux d erreurs et d accès au serveur Web 90 Utilisation du journal d application du moteur de publication Web 90 Utilisation du journal des erreurs du module de serveur Web 91 Utilisation des journaux d accès internes du noyau de publication Web 91 Annexe A Noms corrects utilisés dans les chaînes de requête A propos des commandes et des paramètres de requête 93 Consignes d utilisation des commandes et des paramètres de requête 94 A propos du document Référence des chaînes de requête FileMaker 95 A propos de la syntaxe d un nom de rubrique entièrement qualifié 95 Utilisation de commandes de requêtes avec des rubriques de table externe 95 A propos de la syntaxe de spécification d une rubrique de type Global 97 Références des commandes de requête 98 Commande de requête dbnames (noms des bases de données) 98 Commande de requête delete (supprimer l enregistrement) 98 Commande de requête dup (dupliquer l enregistrement) 98 Commande de requête edit (modifier l enregistrement) 99 Commandes de requête find, findall, or findany (rechercher les enregistrements) 99 findquery (recherche composée), commande de requête 100 Commande de requête layoutnames (noms des modèles) 100 Commande de requête new (nouvel enregistrement) 100 process (traiter les feuilles de style XSLT) 101 Commande de requête scriptnames (noms des scripts) 101 Commande de requête view (affichage des informations de modèle) 101 Table des matières 7 Références de paramètre de requête 102 Paramètre de requête db (nom de base de données) 102 delete.related (suppression d enregistrements externes), paramètre de requête 102 Paramètre de requête encoding (codage de la requête XSLT) 102 Paramètre de requête field (nom de rubrique Multimédia) 102 Paramètre de requête fieldname (nom de rubrique non-multimédia) 103 Paramètre de requête fieldname.op (opérateur de comparaison) 104 Paramètre de requête grammar (grammaire pour feuilles de style XSLT) 105 Paramètre de requête lay (modèle) 105 Paramètre de requête lay.response (changer de modèle pour la réponse) 105 Paramètre de requête lop (opérateur logique) 105 Paramètres de requête max (nombre maximal d enregistrements) 106 Paramètre de requête modid (numéro d identification de la modification) 106 query (requête de recherche composée), commande de requête 106 Paramètre de requête recid (ID d enregistrement) 107 relatedsets.filter (filtrage d enregistrements de table externe), paramètre de requête 108 relatedsets.max (limitation d enregistrements de table externe), paramètre de requête 108 Paramètre de requête script (Script) 108 Paramètre de requête script.param (transfert du paramètre au script) 109 Paramètre de requête script.prefind (script avant une recherche) 109 Paramètre de requête script.prefind.param (transfert du paramètre au script avant recherche) 110 Paramètre de requête script.presort (script avant un tri) 110 Paramètre de requête script.presort.param (transfert du paramètre au script avant recherche) 110 Paramètre de requête skip (enregistrements ignorés) 111 Paramètre de requête sortfield (rubrique de tri) 111 Paramètre de requête sortorder (ordre de tri) 111 Paramètre de requête stylehref (Style href) 112 Paramètre de requête styletype (type de style) 112 Paramètre de requête token.[string] (transfert des valeurs d une feuille de style XSLT à une autre) 113 Annexe B Codes d erreur de la Publication Web personnalisée Numéros des codes d erreur des bases de données FileMaker : 115 Numéros des codes d erreur du moteur de publication Web 122 Numéros des codes d erreur des fonctions d extension XSLT de FileMaker 123 Index 125 8 Publication Web personnalisée de FileMaker Server avec XML et XSLT Préface Présentation de ce guide Ce guide part de l hypothèse que vous avez déjà une certaine expérience dans le domaine des langages XML et XSLT, du développement de sites Web et de l utilisation de FileMaker Pro pour la création de bases de données. Vous devez comprendre les bases de la conception des bases de données avec FileMaker Pro, ainsi que les concepts de rubriques, de liens, de modèles, de tables externes et d objets multimédias. Concernant la Publication Web personnalisée avec les langages XML et XSLT sous FileMaker Server, ce guide donne des informations sur : 1 les éléments nécessaires au développement d une solution de publication Web personnalisée à l aide des langages XML ou XSLT ; 1 la façon de publier des bases de données à l aide des langages XML ou XSLT ; 1 les éléments que les utilisateurs Web doivent employer pour accéder à une solution de publication Web personnalisée ; 1 la façon d obtenir des données XML à partir de bases de données hébergées par FileMaker Server ; 1 la façon de développer des feuilles de style FileMaker XSLT ; Important Vous pouvez télécharger la version PDF de la documentation de FileMaker à l adresse suivante : Toutes les mises à jour de ce document sont également disponibles sur le site Web. La documentation de FileMaker Server inclut les informations suivantes : Pour plus d informations sur Installation et configuration de FileMaker Server Publication Web instantanée Publication Web personnalisée avec PHP Utilisation de PHP Site Assistant Publication Web personnalisée avec XML et XSLT Utilisation de XSLT Site Assistant Installation et paramétrage des pilotes ODBC et JDBC, et utilisation d ODBJ et de JDBC Explique comment FileMaker Server Auto Update peut télécharger le plug-in le plus récent sur les ordinateurs clients de la base de données FileMaker Pro. Consultez le document Guide de démarrage de FileMaker Server Aide FileMaker Server Guide de la Publication Web instantanée FileMaker Publication Web personnalisée de FileMaker Server avec PHP Aide de PHP Site Assistant Publication Web personnalisée FileMaker Server avec XML et XSLT (ce manuel) Aide de XSLT Site Assistant Guide ODBC et JDBC FileMaker Guide FileMaker de la mise à jour des plug-ins 10 Publication Web personnalisée de FileMaker Server avec XML et XSLT Chapitre 1 Introduction à la Publication Web personnalisée FileMaker Server vous permet de publier vos bases de données FileMaker Server sur Internet ou sur un intranet. Vous pouvez procéder de différentes manières : Publication Web instantanée : Avec la Publication Web instantanée, vous avez la possibilité de publier rapidement et simplement votre base de données sur le Web. Aucune modification de vos fichiers de base de données ou installation de logiciels supplémentaires n est nécessaire. Tout utilisateur d Internet possédant un navigateur Web compatible et disposant d un accès à Internet ou à un intranet pourra se connecter à votre base de données pour consulter, éditer, trier ou chercher des enregistrements, à condition que vous lui donniez un privilège d accès. Avec la Publication Web instantanée, l ordinateur hôte doit travailler sous FileMaker Pro ou FileMaker Server. L interface utilisateur ressemble à la version bureau de l application FileMaker Pro. Les pages web et les formulaires sur lesquels l utilisateur agit dépendent des modèles et des affichages définis dans la base de données FileMaker Pro. Pour plus d informations, consultez le Guide de la publication Web instantanée FileMaker. Publication statique : Si vous ne modifiez pas souvent vos données ou que vous ne souhaitez pas que les utilisateurs puissent se connecter directement à votre base de données, vous pouvez faire appel à la publication statique. Avec cette dernière, vous exportez les données d une base de données FileMaker Pro pour créer une page Web, que vous pouvez ensuite personnaliser à l aide du langage HTML. Ainsi, la page n est pas modifiée lorsque des données de la base le sont et les utilisateurs ne se connectent pas directement à votre base. (Avec la fonction de Publication Web instantanée, les données sont mises à jour dans la fenêtre du navigateur à chaque fois que ce dernier transmet une requête à FileMaker Server). Pour plus d informations, consultez le Guide de la publication Web instantanée FileMaker. Publication Web personnalisée : Si vous souhaitez disposer d un plus grand choix dans la définition de la présentation d une base de données publiée et des fonctions qu elle propose, utilisez les technologies de Publication Web personnalisée de FileMaker Server. Pour FileMaker Server, qui héberge les bases de données publiées, il n est pas nécessaire d installer ni d exécuter FileMaker Pro pour que la Publication Web personnalisée soit disponible. La Publication Web personnalisée vous permet : 1 d intégrer votre base de données à un autre site Web ; 1 de déterminer la façon dont les utilisateurs interagissent avec les données ; 1 de contrôler l affichage des données dans les navigateurs Web. FileMaker Server propose deux technologies de Publication Web personnalisée : 1 Publication Web personnalisée avec PHP : Utilisez l API FileMaker pour PHP, qui propose une interface PHP orientée objet pour les bases de données FileMaker Pro, ce qui permet d intégrer vos données FileMaker dans une application web PHP. Vous pouvez employer PHP Site Assistant pour générer un site Web PHP complet, ou coder les pages web en PHP vous-même. 12 Publication Web personnalisée de FileMaker Server avec XML et XSLT 1 Publication Web personnalisée avec XML et XSLT : 1 Utilisez la publication de données XML pour échanger des données FileMaker avec d autres sites Web et applications. 1 Utilisez les feuilles de style XSLT traitées par le serveur pour intégrer des données FileMaker dans d autres sites Web et dans d autres applications personnalisées ou de type Middleware. Vous pouvez utiliser XSLT Site Assistant pour générer des feuilles de style XSLT, ou coder vos feuilles de style vous-même. A propos du moteur de publication Web Pour prendre en charge la Publication Web instantanée ou la Publication Web personnalisée, FileMaker Server utilise un jeu de composants logiciels appelé Moteur de publication Web FileMaker Server. Le moteur de publication Web gère les interactions entre le navigateur Web de l utilisateur, votre serveur Web et FileMaker Server. Publication Web personnalisée avec XML et XSLT : Le moteur de publication Web fonctionne comme un processeur XSLT, il génère des sorties au format HTML, XML ou texte (vcards par exemple) sur le serveur Web, qui génère à son tour des sorties vers le navigateur Web. Les utilisateurs Web accèdent à votre solution de Publication Web personnalisée en cliquant sur un lien HREF ou en saisissant un URL (Uniform Resource Locator) qui indique l adresse du serveur Web, ainsi qu une requête qui contient la chaîne de requête FileMaker. L URL peut accéder à des données XML ou réf
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks
SAVE OUR EARTH

We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

More details...

Sign Now!

We are very appreciated for your Prompt Action!

x