<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Wed, 19 Jun 2013 21:49:23 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[King Foo Blog: Using Complex Type with Zend_Soap]]></title>
      <guid>http://www.phpdeveloper.org/news/16897</guid>
      <link>http://www.phpdeveloper.org/news/16897</link>
      <description><![CDATA[<p>
New from the King Foo blog there's a tutorial showing how to use <a href="http://www.king-foo.be/2011/09/using-complex-types-with-zend_soap/">complex types in a SOAP request with Zend_Soap</a>, a component of the <a href="http://framework.zend.com">Zend Framework</a>.
</p>
<blockquote>
To be able to use complex types with Soap requests, they need to be fully defined in the WSDL file. Zend_Soap can automate this process, if you know how to define those complex types. Let us start without it Zend_Soap's magic and compare it with a fully discovered complex request type afterwards.
</blockquote>
<p>
In their example, they have a collection of books (objects) that they want to send over to the web service. The code for both the server and client side are included with the WSDL automagically created by the Zend_Soap_Server component. By setting docblock comments on the properties of the Book objects, the SOAP components automatically know what types they are. Their example defines these, and sets up the web service on the other side with a classmap to define where the "tags" information for each book lies.
</p>]]></description>
      <pubDate>Fri, 23 Sep 2011 08:37:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPRiot.com: Zend Framework 101: Zend_Soap]]></title>
      <guid>http://www.phpdeveloper.org/news/13020</guid>
      <link>http://www.phpdeveloper.org/news/13020</link>
      <description><![CDATA[<p>
PHPRiot.com is back with <a href="http://www.phpriot.com/articles/zend-soap">another installment</a> in their "Zend Framework 101" series with a look at the Zend_Soap component to create a SOAP service and client.
</p>
<blockquote>
In this article I will introduce you to the Zend_Soap component of the Zend Framework. This component allows you to easily create and consume SOAP web services. We will create a simple web service with several methods using Zend_Soap_Server, and consume the service with Zend_Soap_Client.
</blockquote>
<p>
They start with a brief look at <a href="http://www.phpriot.com/articles/zend-soap/2">how SOAP works</a> before moving on to the code - creating the <a href="http://www.phpriot.com/articles/zend-soap/3">SOAP server code</a> followed by <a href="http://www.phpriot.com/articles/zend-soap/6">the client</a>. Their simple application takes in age information and returns back a simple, formatted string.
</p>]]></description>
      <pubDate>Mon, 10 Aug 2009 12:09:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Benjamin Eberlei's Blog: Using Zend_Soap Server and Autodiscover in a Controller]]></title>
      <guid>http://www.phpdeveloper.org/news/12188</guid>
      <link>http://www.phpdeveloper.org/news/12188</link>
      <description><![CDATA[<p>
<i>Benjamin Eberlei</i> has <a href="http://www.whitewashing.de/blog/articles/114">an example</a> posted to his blog of a use of Zend_Soap_Server and Zend_Soap_AutoDiscover in more of a Model/View/Controller setup.
</p>
<blockquote>
The following example provides you with a working Soap server inside a Zend_Controller_Action, although I discourage the use of it and would suggest using a dedicated script outside the dispatching process to gain multitudes of performance, which webservices often require.
</blockquote>
<p>
His setup request two routes to be added - one that points "server" to "serverActioin" and the other that points "wsdl" to "wsdlAction".
</p>]]></description>
      <pubDate>Mon, 23 Mar 2009 12:03:10 -0500</pubDate>
    </item>
  </channel>
</rss>
