2009-06-01 6 views
0

Étant aussi borné que possible, je construis mon propre CMS et framework PHP (nommé RAmen/FSM juste pour les coups de pied) qui a été déployé plusieurs fois pour mes clients. Maintenant, je vais développer une application de ticket de support pour cela que je vais déployer sur un serveur 'central' pour faciliter la maintenance.Remplacements SOAP/solutions de contournement/librairies en PHP

Maintenant, j'ai regardé dans les services SOAP et j'étais heureux jusqu'à ce que je suis arrivé à la génération WSDL en PHP et en lui-même. Alors, que me suggérez-vous de "sécuriser" (comme dans, non https) gérer cela avec une simplicité de type SOAP côté client ($support->newTicket), sans les maux de tête WSDL sur le côté serveur? Ou devrais-je -gasp- cesser d'être si têtu et juste aller avec une bibliothèque PHP (dans ce cas, s'il vous plaît recommander!)

Merci, collègues codeurs de pastafarians/spagnostic!

Répondre

2

PHP a un native SOAP extension, qui automatise le client ainsi que le serveur. C'est un peu buggé dans certains endroits, mais encore mieux que nusoap (IMHO). Cela dit, je n'aurais jamais choisi SOAP si j'avais une influence sur la décision. Utilisez xml-rpc ou une approche basée sur le repos.

+0

json-rpc est plus léger –

+0

Je pense que c'est subjectif. xml-rpc est une norme ancienne et bien établie, avec beaucoup de support, y compris des implémentations stables et éprouvées pour une multitude de plates-formes. – troelskn

+0

Oui, c'est probablement plus proche de ce que je cherche. Pourriez-vous nous indiquer quelques ressources pour isoler XML-RPC de php.net? Merci! – Roberto

1

J'ai une question similaire, que ce soit pour utiliser REST ou SOAP. J'utilise REST mais c'est parce que je veux une simple API comme fonction pas tellement la fonctionnalité rigide associée à REST.

Cela dit ici est une petite bibliothèque agréable pour vous aider à démarrer sur SOAP

http://sourceforge.net/projects/nusoap/

par les sons de ce savon est en fait ce que vous voulez. vous finirez par l'implémenter un peu plus facilement en obtenant les modèles de domaine du WSDL.

+0

Ne voulant pas paraître excessivement pointilleux, mais la dernière version de NuSOAP date de 2007, et PHP a grandi depuis. Pourriez-vous élaborer un peu plus sur votre flux de travail REST? – Roberto