105 lines
2.7 KiB
ReStructuredText
105 lines
2.7 KiB
ReStructuredText
Installation
|
|
============
|
|
|
|
Requirements
|
|
------------
|
|
|
|
Install and enable PHP's SOAP extension.
|
|
|
|
Download `BeSimple\\SoapCommon`_ and `BeSimple\\SoapServer`_ (only for the server part) and/or `BeSimple\\SoapClient`_ (only for ther client part).
|
|
|
|
.. code-block:: ini
|
|
|
|
; deps file
|
|
[BeSimple\SoapCommon]
|
|
git=http://github.com/BeSimple/SoapCommon
|
|
target=/besimple-soapcommon
|
|
|
|
[BeSimple\SoapClient]
|
|
git=http://github.com/BeSimple/SoapClient
|
|
target=/besimple-soapclient
|
|
|
|
[BeSimple\SoapServer]
|
|
git=http://github.com/BeSimple/SoapServer
|
|
target=/besimple-soapserver
|
|
|
|
|
|
Add `BeSimple` libraries in autoload.php
|
|
|
|
.. code-block:: php
|
|
|
|
// app/autoload.php
|
|
$loader->registerNamespaces(array(
|
|
'BeSimple\\SoapCommon' => __DIR__.'/../vendor/besimple-soapcommon/src',
|
|
'BeSimple\\SoapServer' => __DIR__.'/../vendor/besimple-soapserver/src',
|
|
'BeSimple\\SoapClient' => __DIR__.'/../vendor/besimple-soapclient/src',
|
|
// your other namespaces
|
|
));
|
|
|
|
Download `Zend\\Soap`_ and `Zend\\Mime`_ or add in `deps` file. `Zend` library is required only for the server part.
|
|
|
|
.. code-block:: ini
|
|
|
|
; deps file
|
|
[Zend\Soap]
|
|
git=http://github.com/BeSimple/zend-soap.git
|
|
target=/zend-framework/library/Zend/Soap
|
|
|
|
[Zend\Mime]
|
|
git=http://github.com/BeSimple/zend-mime.git
|
|
target=/zend-framework/library/Zend/Mime
|
|
|
|
Add `Zend` library in autoload.php
|
|
|
|
.. code-block:: php
|
|
|
|
// app/autoload.php
|
|
$loader->registerNamespaces(array(
|
|
'Zend' => __DIR__.'/../vendor/zend-framework/library',
|
|
// your other namespaces
|
|
));
|
|
|
|
Installation
|
|
------------
|
|
|
|
`Download`_ the bundle or add in `deps` file
|
|
|
|
.. code-block:: ini
|
|
|
|
; deps file
|
|
[BeSimpleSoapBundle]
|
|
git=http://github.com/BeSimple/BeSimpleSoapBundle.git
|
|
target=/bundles/BeSimple/SoapBundle
|
|
|
|
Add `BeSimple` in autoload.php
|
|
|
|
.. code-block:: php
|
|
|
|
// app/autoload.php
|
|
$loader->registerNamespaces(array(
|
|
'BeSimple' => __DIR__.'/../vendor/bundles',
|
|
// your other namespaces
|
|
));
|
|
|
|
Add `BeSimpleSoapBundle` in your Kernel class
|
|
|
|
.. code-block:: php
|
|
|
|
// app/AppKernel.php
|
|
public function registerBundles()
|
|
{
|
|
return array(
|
|
// ...
|
|
new BeSimple\SoapBundle\BeSimpleSoapBundle(),
|
|
// ...
|
|
);
|
|
}
|
|
|
|
|
|
.. _`Zend\\Soap`: http://github.com/BeSimple/zend-soap
|
|
.. _`Zend\\Mime`: http://github.com/BeSimple/zend-mime
|
|
.. _`BeSimple\\SoapCommon`: http://github.com/BeSimple/BeSimpleSoapCommon
|
|
.. _`BeSimple\\SoapServer`: http://github.com/BeSimple/BeSimpleSoapServer
|
|
.. _`BeSimple\\SoapClient`: http://github.com/BeSimple/BeSimpleSoapClient
|
|
.. _`Download`: http://github.com/BeSimple/BeSimpleSoapBundle
|