Je suis nouveau dans les services Web. Je voudrais obtenir un bon tutoriel et un exemple de service Web utilisant PHP. Veuillez me suggérer quelques sites Web qui expliquent ces choses d'une manière simple.
Je vous remercie...
Je suis nouveau dans les services Web. Je voudrais obtenir un bon tutoriel et un exemple de service Web utilisant PHP. Veuillez me suggérer quelques sites Web qui expliquent ces choses d'une manière simple.
Je vous remercie...
C'est ce que vous avez besoin.
Assurez-vous d'habe Zend Framework - il dit comment l'installer si vous ne l'avez pas, de toute façon.
La bonne chose à ce sujet est qu'il permet la Découverte - le reste de l'tutoriels sur le net ne sont pas de base POST/GET - pas de découverte de services.
<?php
ini_set('include_path', '/usr/share/php/libzend-framework-php/');
require_once 'Zend/Soap/AutoDiscover.php';
require_once "Zend/Soap/Server.php";
class BogdansInjectData {
private $quotes = array(
"one" => "answer one");
/**
* @param string $quote
* @return string
*/
function PushData($quote) {
/* just encase the string is in uppercase*/
$symbol = strtolower($quote);
/* if there is a quote for the day requested */
if (isset($this->quotes[$quote])) {
return $this->quotes[$quote];
} else {
/* else error */
throw new SoapFault("Server","Unknown Symbol '$quote'.");
}
}
}
// if(isset($_GET['wsdl'])) {
$autodiscover = new Zend_Soap_AutoDiscover();
$autodiscover->setClass('BogdansInjectData');
$autodiscover->handle();
?>
Merci, Bogdan
PS: Suivez ce post car il est la source de la solution, et elle est constamment mise à jour: http://www.getcomputerservices.co.uk/web-development/php-web-service-with-microsoft-discovery/
Voici un exemple simple qui peut vous aider à démarrer:
Webservice RESTful pour additionner une liste de nombres.
Et voici un exemple un peu plus compliqué:
J'utilise ce code source. C'est un exemple SOAP: http://www.java2s.com/Code/Php/Web-Services-SOAP-WSDL/CatalogWeb-Services-SOAP-WSDL.htm
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.