Mindphp.com เว็บ สอนสร้างเว็บไซต์ เว็บเซอเวอร์ Hosting Web Server สอน Joomla phpbb
(New Look)
หน้าเว็บบอร์ด » Result Center » Share Knowledge » วิธีการสร้าง WebService อย่างง่ายด้วย ZendSOAP
 

ป้ายรับอบมรม ทำเว็บทำเว็บ PHP
				
* เข้าสู่ระบบ    * สมัครสมาชิก   * FAQ




โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 1 โพสต์ ] 
เจ้าของ ข้อความ
โพสต์โพสต์แล้ว: 11/05/2012 7:01 pm 
ออฟไลน์
PHP Jr. Member
PHP Jr. Member

ลงทะเบียนเมื่อ: 10/01/2012 2:09 pm
โพสต์: 24
หัวข้อนี้จะเป็นการสร้าง WebServices อย่างง่ายด้วย ZendSOAP โดยที่อันดับแรกให้โหลดไฟล์ที่ได้แนบเอาไว้ แตกไฟล์แล้วนำไปไว้ใน Folder ที่เราจะทำการเขียนโค๊ด
จากนั้นก็แบ่งโค๊ดออกเป็น 2 ส่วนเหมือนเดิม
โดยส่วนแรกจะเป็นส่วนของ Server จะเป็นไปตามโค๊ดด้านล่างนี้
โค้ด:
require('Zend/Soap/AutoDiscover.php');
require(
'Zend/Soap/Server.php');

function hello($input) {
    return "Hello".$input;
}

if(isset(
$_GET['wsdl'])) {
    $autodiscover = new Zend_Soap_AutoDiscover();
    $autodiscover->addFunction('hello');
    $autodiscover->handle();
}else{
    $server = new Zend_Soap_Server( 'http://localhost/***/yyy.php?wsdl' );
    $server->addFunction("hello");
    $server->handle();
}
 

จากโค๊ดดังกล่าว ส่วนแรกจะเป็นการดึง library ที่จะใช้ในส่วนของ Server โดยเราจะดึงมา 2 ไฟล์ตามนี้
โค้ด:
require('Zend/Soap/AutoDiscover.php')
require(
'Zend/Soap/Server.php'

จากนั้นเป็นส่วนของฟังก์ชันที่เราได้สร้างเอาไว้
ต่อมาจะสังเกตุได้ว่าโค๊ดได้ถูกแบ่งออกเป็น 2 ส่วนคือ
โค้ด:
$autodiscover = new Zend_Soap_AutoDiscover();
    $autodiscover->addFunction('hello');
    $autodiscover->handle(); 

ส่วนนี้จะเป็นส่วนที่ทำการเจ็นฟังก์ชันให้เป็นภาษา WSDL แต่ไม่สามารถใช้เป็นส่วนของ Server ดังนั้นเราจึงทำการสร้างอีกส่วนหนึ่งคือ
โค้ด:
$server = new Zend_Soap_Server( 'http://localhost/***/yyy.php?wsdl' );
    $server->addFunction("hello");
    $server->handle();

ในส่วนนี้จะเป็นส่วนของ Server จริงๆที่เราสามารถนำไปใช้ต่อได้
ส่วนต่อมาจะเป็นส่วนของ Client จะมีโค๊ดดังนี้
โค้ด:
require('Zend/Soap/Client.php');

$client = new Zend_Soap_Client( 'http://localhost/***/yyy.php?wsdl' );

echo(
 $client->__call( 'hello', array( 'kdkdik' ) ) ); 

ซึ่งในส่วนนี้จะเห็นได้ว่ามีการดึง library มาเหมือนกัน
แล้วจึงเป็นการสร้าง Client โดยใช้ไฟล์ WSDL ที่ได้ทำการเจ็นจากส่วน Server
สุดท้ายเป็นการเรียกใช้ฟังก์ชัน
ข้อมูลเพิ่มเติมสำหรับรายละเอียดปลีกย่อยอื่นๆตามลิงค์นี้http://framework.zend.com/manual/en/zend.soap.html


คุณไม่มีสิทธิ์ดูไฟล์ที่แนบมาในกระทู้


 ข้อมูลส่วนตัว  E-mail  
 
แสดงโพสจาก:  เรียงตาม  
โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 1 โพสต์ ] 

» วิธีการสร้าง WebService อย่างง่ายด้วย ZendSOAP

เขตเวลา GMT + 7 ชั่วโมง [ DST ]

วิธีการสร้าง WebService อย่างง่ายด้วย ZendSOAP   ตอบกลับ   แสดง   โพสต์ล่าสุด 
อยากทราบวิธีการสร้างฟอร์มใน Joomla 2.5
1, 2โดย จุ่มแล้วลาาา » 07/06/2012 4:40 pm

11 ตอบกลับ

9925 แสดง

โพสต์ล่าสุด โดย JoomlaDev ดูข้อความล่าสุด
31/08/2012 1:04 pm
ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM

วิธีการสร้าง WebService อย่างง่ายด้วย ZendSOAP
โดย batman1292 » 11/05/2012 7:01 pm

0 ตอบกลับ

2789 แสดง

โพสต์ล่าสุด โดย batman1292 ดูข้อความล่าสุด
11/05/2012 7:01 pm
Share Knowledge

วิธีการสร้าง WebService อย่างง่ายด้วย php + NuSOAP
โดย batman1292 » 02/05/2012 6:42 pm

4 ตอบกลับ

8588 แสดง

โพสต์ล่าสุด โดย mindphp ดูข้อความล่าสุด
20/01/2014 5:13 pm
Share Knowledge

วิธีการสร้างรายงานโดยใช้ mvc
โดย batman1292 » 28/01/2012 10:28 pm

0 ตอบกลับ

2122 แสดง

โพสต์ล่าสุด โดย batman1292 ดูข้อความล่าสุด
28/01/2012 10:28 pm
Share Knowledge

อยากทราบวิธีการสร้างรายงานจาก php เป็น pdf file และการส่ง parameter ว่าทำอย่างไร
โดย superman » 30/11/2010 12:36 pm

1 ตอบกลับ

3282 แสดง

โพสต์ล่าสุด โดย mindphp ดูข้อความล่าสุด
01/12/2010 12:49 am
Programming - PHP


ท่าน ไม่สามารถ โพสกระทู้ในบอร์ดนี้ได้
ท่าน ไม่สามารถ ตอบกระทู้ในบอร์ดนี้ได้
ท่าน ไม่สามารถ แก้ไขโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ ลบโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ แนบไฟล์ในบอร์ดนี้ได้

ไปที่:  
Powered by phpBB® Forum Software © phpBB Group
Thai language by Mindphp.com & phpBBThailand.com