Chapitre 1 Introduction à la Publication Web personnalisée. Filemaker 12
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,
FileMaker Server ou FileMaker Server Advanced. 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 vos données ne changent pas souvent 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
intégrer votre base de données à un autre site Web ;
1
déterminer la façon dont les utilisateurs interagissent avec les données ;
1
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. Comme vous codez les pages Web
PHP vous-même, vous avez le contrôle complet de l’interface utilisateur et du mode d’interaction entre l’utilisateur et les données.
Chapitre 1 | Introduction à la Publication Web personnalisée 8
1
Publication Web personnalisée avec XML : Utilisez la publication de données XML pour
échanger des données FileMaker avec d’autres sites Web et applications. Grâce aux requêtes
URL HTTP avec les commandes et les paramètres de requête de FileMaker, vous pouvez interroger une base de données hébergée par FileMaker Server et télécharger les données obtenues au format XML, et utiliser les données obtenues de la façon qui vous plaît.
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 : Les utilisateurs Web accèdent à votre solution de
Publication Web personnalisée en cliquant sur un lien HREF ou en saisissant une 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. Le moteur de publication Web renvoie les données XML spécifiées dans la requête de chaîne.
Publication Web personnalisée avec PHP : Lorsqu’un utilisateur Web accède à votre solution de Publication Web personnalisée, PHP, sur FileMaker Server, se connecte avec le moteur de publication Web et répond via l’API de FileMaker pour PHP.
Utilisation du moteur de publication Web de FileMaker Server pour la Publication Web personnalisée
1
Navigateur
Web
6
Serveur Web
Module de serveur Web
API FM et code PHP
2
5
Moteur de publication
Web
Noyau de publication
Web
3
Products.fmp12
Customers.fmp12
Serveur de bases de données FileMaker
4
Traitement d’une requête du moteur de publication Web
1. Une requête est envoyée par un navigateur ou une application au serveur web.
2. Le serveur Web achemine la requête par le module serveur Web de FileMaker jusqu’au moteur de publication Web.
3. Le moteur de publication Web recherche les données dans la base de données hébergée par le serveur de bases de données.
4. FileMaker Server envoie les données FileMaker demandées au moteur de publication Web.
Chapitre 1 | Introduction à la Publication Web personnalisée 9
5. Le moteur de publication Web convertit les données FileMaker pour répondre à la requête.
1
Pour les requêtes PHP, le moteur de publication Web répond à la requête API.
1
Pour les requêtes XML, le moteur de publication Web envoie directement les données XML au serveur Web.
6. Le serveur Web envoie le résultat au navigateur web ou au programme demandeur.
Important
La sécurité est un aspect important de la publication de données sur le Web.
Consultez les règles de sécurité dans le Manuel de l’utilisateur FileMaker Pro, disponible au format PDF à l’adresse http:// www.filemaker.fr/support/product/documentation.html.
Publication Web personnalisée avec PHP
L’API FileMaker pour PHP propose une interface PHP orientée objet aux bases de données FileMaker.
L’API de FileMaker pour PHP permet l’accès aux données et logiques stockées dans une base de données FileMaker Pro et leur publication sur le Web, ainsi que leur export vers d’autres applications.
L’API gère également les commandes de recherche complexes et composées permettant l’extraction et le filtrage des informations stockées dans des bases de données FileMaker Pro.
Conçu à l’origine comme un langage de programmation procédural, PHP est devenu un langage de développement Web orienté objet. PHP propose des fonctionnalités de langage de programmation permettant de construire n’importe quel type de logique dans une page de site. Par exemple, vous pouvez utiliser les constructions logiques conditionnelles pour contrôler la génération de page, l’acheminement des données ou un déroulement d’opérations. PHP permet également l’administration du site et la sécurité.
Publication Web personnalisée avec XML
La Publication Web personnalisée avec XML vous permet d’envoyer des demandes de requêtes
à une base de données FileMaker Pro hébergée par FileMaker Server, et d’afficher, modifier ou manipuler les résultats. 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 alors exporter les données XML vers d’autres applications.
Comparaison entre PHP et XML
La section suivante propose quelques grandes lignes permettant de déterminer la meilleure solution pour votre site.
Raisons de choisir PHP
1
PHP est un langage de script procédural orienté objet plus puissant, mais son apprentissage est relativement simple. Des nombreuses ressources sont disponibles pour la formation, le développement et l’assistance.
1
L’API de FileMaker pour PHP permet l’accès aux données et logiques stockées dans une base de données FileMaker Pro et leur publication sur le Web, ainsi que leur export vers d’autres applications.
1
PHP permet d’utiliser des logiques conditionnelles pour contrôler la construction de la page ou les flux.
Chapitre 1 | Introduction à la Publication Web personnalisée 10
1
PHP propose des fonctionnalités de langage de programmation permettant de construire n’importe quel type de logique dans une page de site.
1
PHP est l’un des langages de script les plus populaires du web.
1
PHP est un langage libre ; il est disponible sur http://php.net.
1
PHP permet l’accès à une grande variété de modules tiers que vous pouvez intégrer dans vos solutions.
Raisons de choisir XML
1
La syntaxe des paramètres d’interrogation XML de FileMaker est conçue pour l’interaction avec les bases de données, ce qui simplifie le développement de solutions.
1
XML est une norme W3C.
1
XML est un format lisible par les hommes et les machines. Il gère Unicode, ce qui permet la communication des données dans n’importe quelle langue écrite.
1
XML est bien adapté à la présentation d’enregistrements, de listes et de données structurées en liste.
1
Vous pouvez utiliser FMPXMLRESULT pour accéder aux données XML en utilisant la Publication
Web personnalisée et pour l’export XML à partir de bases de données FileMaker Pro.
Remarque
Pour plus d’informations sur la publication Web personnalisée avec XML, consultez la section Publication Web personnalisée FileMaker Server avec XML.

Public link updated
The public link to your chat has been updated.