Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Fedora
- GlusterFS
- xampp
- Laravel
- Linux
- AIR
- Network
- fstab
- BIND
- nateon
- 라라벨
- JavaScript
- VMware
- php5
- VirtualBox
- exception
- vsftpd
- httpd.conf
- Trac
- redmine
- tw_cli
- php
- MySQL
- ftp
- APM
- Subversion
- CentOS
- ubuntu
- 명령어
- MOUNT
Archives
- Today
- Total
어제와 똑같이 살면서 다른 미래를 기대하지 말자
[Zend Framework] Soap 사용하기 본문
사이트나 어플리케이션 연동 시 XML을 많이 사용을 하고 있습니다. SOAP와 WSDL을 이용한 SOAP 통신을 알고는 있었지만 개발 기간과 귀차니즘으로 테스트를 하지 않았는데 확인을 해보니 간단하네요..^^
WSDL 모드는 테스트 해보니 잘 안되서 pass 했는데 혹시 아시는 분 안계시나요~ ㅠㅠ
Zend Framework 유져가 한국에도 좀 많았음 좋겠네요..
※ php-soap 모듈 확인을 하셔야 됩니다. (yum install php-soap)
1. Zend_Soap_Server & Zend_Soap_Client 사용 (WSDL 미사용)
※ 참조
http://www.ibm.com/developerworks/kr/library/x-zsoap/index.html
WSDL 모드는 테스트 해보니 잘 안되서 pass 했는데 혹시 아시는 분 안계시나요~ ㅠㅠ
Zend Framework 유져가 한국에도 좀 많았음 좋겠네요..
※ php-soap 모듈 확인을 하셔야 됩니다. (yum install php-soap)
1. Zend_Soap_Server & Zend_Soap_Client 사용 (WSDL 미사용)
class MyClass {
public function method1()
{
return 'method1';
}
public function method2()
{
return 'method2';
}
}
class InterlockController extends Controller_Action
{
public function init()
{
//parent::init();
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
}
public function serverAction()
{
$server = new Zend_Soap_Server(null, array(
// non-wsdl 이용 시 uri는 필수로 설정되어야 합니다.
'uri' => 'http://example.com/interlock/server'
));
$server->setClass('MyClass');
$server->setObject(new MyClass());
$server->handle();
}
public function customerAction()
{
$client = new Zend_Soap_Client(NULL, array(
// non-wsdl 이용 시 uri와 location은 필수로 설정되어야 합니다.
'location' => 'http://example.com/interlock/server',
'uri' => 'http://example.com/interlock/server'
));
echo $client->method1();
}
}
public function method1()
{
return 'method1';
}
public function method2()
{
return 'method2';
}
}
class InterlockController extends Controller_Action
{
public function init()
{
//parent::init();
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
}
public function serverAction()
{
$server = new Zend_Soap_Server(null, array(
// non-wsdl 이용 시 uri는 필수로 설정되어야 합니다.
'uri' => 'http://example.com/interlock/server'
));
$server->setClass('MyClass');
$server->setObject(new MyClass());
$server->handle();
}
public function customerAction()
{
$client = new Zend_Soap_Client(NULL, array(
// non-wsdl 이용 시 uri와 location은 필수로 설정되어야 합니다.
'location' => 'http://example.com/interlock/server',
'uri' => 'http://example.com/interlock/server'
));
echo $client->method1();
}
}
※ 참조
http://www.ibm.com/developerworks/kr/library/x-zsoap/index.html
'IT관심분야 > PHP' 카테고리의 다른 글
[eclipse] Redmine-Mylyn Connector 설치 (0) | 2011.10.12 |
---|---|
[PHP] 실시간 화면 출력 flush, ob_flush... (0) | 2011.10.12 |
PHP – imagecreatefromjpeg() recoverable error: Premature end of JPEG file (0) | 2011.04.18 |
[PHP]FILES array가 20개로 제한되는 경우.. (0) | 2010.11.16 |
[PHP] 소스가 그대로 노출되는 현상 (short_open_tag = On) (1) | 2010.11.12 |
Comments