Web hizmetleri için PHP sınıf üreteci

2 Cevap php

Ben şimdiye kadar herhangi bir şans olmadan Web Hizmetleri için php sınıf jeneratör çeşit (bu konularda WCF servisi) bulmaya çalışıyorum. Herhangi bir fikir?

teşekkürler

2 Cevap

Buna göre Question & Answer, sen PEAR SOAP_WSDL class ve generateProxyCode() yöntemini kullanabilirsiniz.

Ben PHP gibi dinamik bir dil bir SOAP hizmeti sarma sınıfları statik nesil bir şüpheli fayda var derim. Ne genellikle bunu sadece SOAP HTTP isteği el işçiliği ve sonra gibi, SimpleXMLElement beslenmesi sonucu olduğunu:

$Response = new SimpleXMLElement($soap_response_xml);
echo strval($Response->ElementA->ElementB['AttributeC']);

Hangi SOAP yanıtı XML karşılık gelir:

<Response>
    <ElementA>
        <ElementB AttributeC="foo"/>
    </ElementA>
</Response>

ve çıkışlar "foo".

Bu şekilde hiçbir WSDL ayrıştırma yükü vardır. Ama WSDL ile anlaşma ve el işçiliği HTTP isteği önlemek, this kontrol etmek istiyorsanız eğer.

Dil o verir, çünkü her iki şekilde, bu, zamanında "sınıfları oluşturmak" daha iyidir.