« Programmation PHP/Exemples/Webservice » : différence entre les versions

Contenu supprimé Contenu ajouté
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Aucun résumé des modifications
Ligne 2 :
 
== Introduction ==
Le langage XML se propage peu à peu dans le système d'information. Il est devenu nécessaire de connaitreconnaître ce standard. Il permet de développer des applications sous plateforme J2EEJEE, .Net ou PHP et de s'affranchir des problèmes de portabilité. Les webservices sont basés sur XML, permettant de créer des composants logiciels distribués, de les utiliser indépendamment du langage d'implémentation. SOAP, WSDL, UDDI et WS-Inspection sont les technologies standard qui rendent possibles la construction et la publication de ces services.
 
Dans nos exemples, nous aborderons l'utilisation de SOAP. Zend propose dans son framework quelques utilitaires de la technique {{w|SOAP}} et {{w|REST}}.
 
=== Qu'est-ce que SOAP (''Simple Object Access Protocol'') ? ===
 
Il s'agit d'un protocole d'échange permettant d'invoquer des applications sur différents types de réseaux, en faisant appel, à distance, à des méthodes. Il utilise différents protocoles de transport tel que HTTP mais aussi le protocole POP ou SMTP pour transmettre des données sous forme de messages.
 
SOAP repose sur une approche RPC (''Remote Procedure Call''), basée donc sur des messages dont le contenu est structuré en XML.
 
== Webservice PHP4 ==
Ligne 65 :
</syntaxhighlight>
 
Nous avons vu dans cet exemple comment retourner une chainechaîne de caractère, un exemple assez simple. Il est aussi possible de renvoyer des tableaux grâce aux méthodes lorsqu'on souhaite extraire des éléments d'une base de données.
 
== Webservice PHP5 ==