web-dev-qa-db-fra.com

Quel est le meilleur PHP SOAP ou NuSOAP?)

Quel est le meilleur PHP SOAP ou NuSOAP? Veuillez m'aider?

23
Abdul Vahaf

PHP SOAP est disponible depuis PHP 5.0.1. Si vous êtes en PHP4, vous devez utiliser NuSOAP .

Native PHP sont généralement meilleurs en termes de performances et relativement sans bogues, donc si PHP SOAP est disponible, utilisez-le). De plus, NuSOAP n'a pas beaucoup de documentation sur son site officiel.

28
Raptor

Bien qu'il y ait quelques nuances à mentionner, je pense que NuSoap est meilleur:

  1. Nusoap a des méthodes prédéfinies qu'en cas d'utilisation de Soap, vous devriez en écrire certaines.
  2. parce que SOAP le goulot d'étranglement des performances est le temps de réponse du serveur, il n'y a aucune crainte à utiliser une classe prédéfinie comme Nusoap.
  3. La manipulation de l'UTF-8 est beaucoup plus facile à Nusoap.
  4. Nusoap offre de bonnes fonctions pour créer un serveur SOAP.
12
hpaknia

Avec nusoap, pas besoin d'écrire le fichier WSDL

5
Kiran Kadali

Nusoap n'est plus maintenu. Il est pris en charge jusqu'à la version 4.X de PHP. Les versions plus récentes peuvent commencer à poser des problèmes

4
Iñigo Panera

Un autre avantage de l'utilisation de Nusoap est que le résultat obtenu est déjà dans un tableau. Normal PHP vous obtenez un objet et vous devez vous convertir en tableau vous-même. Et j'ai fait un petit benchmark Nusoap est micro secondes plus rapide que ma propre implémentation, y compris la conversion en tableau. Nusoap = - 1370852340.1761 Native PHP = -1370852340.2057

 public function objectToArray($obj) 
{
    if(!is_array($obj) && !is_object($obj)) 
    return $obj;

    if(is_object($obj)) 
    $obj = get_object_vars($obj);

    return array_map(array($this, 'objectToArray'), $obj);
}
1
kouwen