Découverte des WebServices en PHP

12

Posted by Will | Posted on 16-04-2009

 Script  PHP 5  How to  WebService  Web 3

Et oui, en PHP on peut faire des webservices. Mais un WebService c'est quoi d'abord ?

C'est un programme sur Internet qui permet la communication et l'échange de données entre applications. Ce sont des fonctionnalités, des services mis à disposition sur Internet (ou Intranet) et accessibles par tout le monde.

C'est interopérable, c'est basé sur HTTP (donc pas de soucis au niveau des parefeux), on utilise des standards et des protocoles ouverts, et c'est l'avenir du web. Bref, puissant !

 

Principe de fonctionnement

concepts_ws_interaction.png

Dans l'exemple illustré, le Client veut savoir le temps qu'il fait.

- En 1, Il va demandé à un annuaire de webservices (UDDI) où il peut trouver un tel service.

- En 2, l'annuaire lui indique où est le service qui pourra le renseigner.

- En 3, le client demande au service comment l'invoquer (c'est-à-dire comment bien lui demander un service).

- En 4, le service renvoit sa déscription (WSDL) où est indiqué comment invoquer ce service.

- En 5, le client invoque le service en envoyant une requête SOAP.

- En 6, le service renvoit la réponse au client dans une réponse (toujours en SOAP).

Symfony : How to build a CMS

2

Posted by Will | Posted on 10-04-2009

 Projet  Symfony  CMS  How to  Clay Azzury  SFDT  Eclipse

Symfony

Pour apprendre Symfony, quoi de mieux que de commencer par un projet ?

En vérité, Symfony 1.0 je l'ai appris avec The Askeet Tutorial qui permet en 24h de faire le tour des fonctions de Symfony. Il ne faut pas rêver, Symfony ne se maîtrise pas en 24h, mais on a de très bonne base pour l'utiliser.

L'idée ici, c'est de construire un CMS (Content management system) en Symfony. Pourquoi ? Parce que c'était mon projet numéro 2 de PHP. Je vais donc vous présenter mon travail.

 

[ Détail des modules basiques ]