|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 22 ![]() |
Bonjour,
Je pense que c'est ce forum le plus approprié pour ce topic.. Je suis en train d'écrire un web service en PHP, avec la librairie NuSOAP. D'après mes recherches, j'ai bien compris qu'il fallait écrire un serveur SOAP qui décrirait les méthodes, puis un client SOAP qui ferait appel a ces méthodes, mais j'ai plusieurs questions pour clarifier mes idées.. -En plus du serveur soap que je vais écrire, dois-je utiliser un serveur apache ? -Le code du client soap que je vais écrire, logiquement c'est le client qui devra l'avoir sur sa machine !(celui qui veut utiliser le webservice..) je vois mal comment je vais pouvoir leur transmettre à tous, ce client SOAP que je vais écrire. -Quelle adresse devra taper le client dans son navigateur pour acceder a mon web service ? excusez mon ignorance.. j'aimerai tant avoir les idées plus claires avec ca, mais toute la doc que je trouve depuis une semaine ne fait que m'embrouiller.. Merci, pieutr |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Développeur Web Inscription : avril 2004 Messages : 319 ![]() |
Salut à toi !
C'est vrai que les docs sont vraiment pas terribles... Mais tout d'abord j'aimerais te dire que la librairie NuSoap n'est plus utile avec PHP 5. Les méthodes SOAP sont très faciles à utiliser : http://fr.php.net/manual/fr/ref.soap.php Je suis pas un expert mais je vais essayer de répondre à tes questions. -En plus du serveur soap que je vais écrire, dois-je utiliser un serveur apache ? Bah euh, Apache sert à interpréter ton code php. Et ce code Php va créer un serveur SOAP. Donc oui tu en as besoin. Enfin je crois bien... Ya peut-être d'autres méthodes mais je ne les connais pas. -Le code du client soap que je vais écrire, logiquement c'est le client qui devra l'avoir sur sa machine !(celui qui veut utiliser le webservice..) je vois mal comment je vais pouvoir leur transmettre à tous, ce client SOAP que je vais écrire. Eclaircis un peu ton problème ! Tu dois écrire un client SOAP mais sans pouvoir le donner à ceux qui en ont besoin... ? -Quelle adresse devra taper le client dans son navigateur pour acceder a mon web service ? Juste ton fichier php, par exemple : http://monsite/webservice/soapserver.php Bon courage |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : février 2008 Messages : 22 ![]() |
Salut ! Et merci de me répondre!
Citation:
Le problème est juste que je ne sais pas ou doit se trouver ce code physiquement : sur la machine serveur la ou il y aura le web service, ou bien sur chacun des clients ? merci, a + |
|
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
là où ton web service sera utilisé, il y a déjà un client SOAP qui pourra être développé en n'importe quel langage
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 22 ![]() |
Oui, d'accord, mais vu que je dois faire ce web service de A à Z, ca sera quand même à moi d'écrire un code client (avec la fonction $c = new soap_client ) de la librairie Nusoap ?
|
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
c'est comme quand on demande de développer un site internet, tu n'as pas besoin de faire un navigateur
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Développeur Web Inscription : avril 2004 Messages : 319 ![]() |
Le WebService est fait pour être inter opérable au maximum, c'est à dire qu'il peut communiquer avec n'importe quelle architecture / plate-forme logicielle.
Si tes clients sont .NET, sous PHP, ou même en C, ce n'est pas à toi de leur faire les clients SOAP ! Tu as seulement besoin de développer ton WebService, et de mettre à disposition à tes clients les méthodes et paramètres (en gros le WSDL) grâce auxquels ils pourront discuter avec ton serveur SOAP. Je pense que tu devrais d'abord comprendre la nécessité de faire un WebService, avant de t'attaquer au développement. |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 22 ![]() |
Merci les gars, je crois que je commence à comprendre..
J'ai écrit un web service en php avec la libraire Nusoap,qui fait une fonction affichage d'un prénom, et pour le tester j'ai écris un client soap. Je l'ai testé et ca marche! Seulement, je l'ai testé en local. (l'URL de connection c'était http://localhost/quelquechose/etc..) Maintenant, comment faire pour le mettre vraiment en ligne ? Merci, pieutr. |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Développeur Web Inscription : avril 2004 Messages : 319 ![]() |
Il te faut un hébergeur web pour le mettre en place. Yen a des gratuits et des pas très chèrs.
Mais j'en ai pas en tête désolé... |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 22 ![]() |
je peux pas l'héberger moi même vu que j'ai installé un serveur apache ?
|
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Développeur Web Inscription : avril 2004 Messages : 319 ![]() |
Tu confonds un peu il me semble.
Tu bosses en local sur ton PC, ou bien directement sur un ftp ? Un hébergeur te mettera par défaut Apache/Mysql/PHP (enfin s'il le donne pas va voir ailleurs). C'est à toi ensuite, d'uploader tout ton bazar sur le FTP, histoire qu'il soit accessible pour tout le monde. |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 22 ![]() |
Pour l'instant j'ai mon web service qui a l'air de fonctionner en local ( adresse http://localhost/quelquechoe/quelquechose.
Ce que je souhaite, c'est pouvoir le rendre accessible par tout le monde sur le net. Hier j'ai fait un essaie en me mettant sur un autre ordi et en tapant dans le navigateur : http://adresse_ip_de_l'ordi_ou_il_y_a_le_xew_service/ Et j'ai obtenu : Erreur 403 : Forbidden : you d'ont have the permission to access / on this server Après avoir regardfé les fichiers .htaccess et les droits d'autorisation du fichier www, j'ai rien trouvé pour débugé ca .. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com