ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: zZzZ ใน 29 มิถุนายน 2009, 16:05:50

ชื่อเรื่อง: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: zZzZ ใน 29 มิถุนายน 2009, 16:05:50
คือกำลังทำระบบอยู่ระบบหนึ่ง แล้วทางผู้ให้บริการ เขาให้บริการ Web services ด้วย protocal soap

เนื่องจากพวกผมไม่ค่อยถนัด soap ตอนนี้ก็เลยงมๆ มั่วๆเอา โดย เมื่อรับ soap message ก็ใช้ curl แกะ soap header ออก แล้วค่อยเอา xml data ไปใช้

มันก็ใช้ได้อยู่ แต่รุ้สึกว่ามันน่าจะไม่ใช่วิธีที่ดีนัก -_-

เลยอยากถามว่าตอนนี้เขาแกะเอาตัวแปรจาก soap มาใช้ด้วยวิธีอะไร ที่นิยมกันบ้างครับ
หรือมีคลาสอะไรที่ใช้ง่ายๆบ้างครับ สำหรับ PHP ขอรับ

ผมเชื่อว่าคนตอบกระทู้นี้ต้องหน้าตาดี แน่ๆ

ขอบคุณล่วงหน้าครับ
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: ohmohm ใน 29 มิถุนายน 2009, 22:47:31
มันมี class ของ soap ของมันเองนิ แต่ต้อง enable เอาคอมเมนต์ออก
extension=php_soap.dll

ไม่เคยเขียนเองเหมือนกัน แต่ลองไปดูที่นี่นะ
php.net/soap
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: Synchronize ใน 29 มิถุนายน 2009, 23:02:10
ใช้ nuSOAP สิครับ ง่ายดี

::)
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: zZzZ ใน 30 มิถุนายน 2009, 10:27:02
ขอบคุณครับ สรุปมีสองทาง soap ของ php กับ nusoap

+1
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: Tee++; ใน 30 มิถุนายน 2009, 18:32:41
ใช้ Soap PHP ดีที่สุดครับ NuSoap นี่ กิน Resourceไปหน่อย ลอง Benchmark เทียบกัน Performance Drop ลงเยอะพอสมควร ยิ่งถ้าเว็บคนเยอะๆ สุดท้ายต้องมางัดออก ลำบากเปล่า

ส่วนการใช้งาน Soap ต้องหัดอ่าน WSDL ก่อนครับ จะรู้ว่าเราต้องส่ง  มี methods อะไรบ้าง ต้องส่ง parameter อะไรเข้าไปประเภทไหน แล้วก็ จะบอกว่า หลังจาก เรียก method นี้ ต้องไปเรียกที่ไหน ต่อ ต้องส่งเป็น array กี่มิติ

ลอง Google: How to read WSDL + SOAP

ตัว WSDL จะบอกมาหมดเลยครับ ส่วน SOAP Service ที่ไม่มี WSDL แปลว่าไม่ได้ มาตรฐาน แนะนำว่าหลีกเลี่ยงดีที่สุด
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: zZzZ ใน 01 กรกฎาคม 2009, 01:56:25
+ จึ้ก งั้นเลิกสนใจ nusoap ละ

soap php คำตอบสุดท้าย

ลอง soap php ดูแล้ว
ยังรันไม่ค่อยได้ (ไม่ได้นั่นแหล่ะครับ) 55
งมต่อไป
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: tdelphi ใน 01 กรกฎาคม 2009, 03:24:09
AIS ละสิท่า  ผมทำผ่านแล้วนะ  ฮ่า ฮ่า งมอยู่นานเหมือนกัน

install พวกนี้้หรือยังครับ
php-pear
php-pear-XML-Serializer
php-pear-XML-Util
php-pear-XML-Parser

ก็ใช้ได้เลย ไม่ต้องไปยุ่งกะ SOAP ก็ได้

โปรแกรมตัวอย่างของ AIS นะครับ รันผ่านเลย ลองดูสิ
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: zZzZ ใน 01 กรกฎาคม 2009, 04:03:34
อ่า  จดไว้ก่อน

ระบบท่องเที่ยวอ่ะครับ กะว่าจะทำแบบง่ายๆ

แต่ไม่ง่ายเลยแหะ  :P

ว่าแต่ ais มันมีให้ทำด้วยเหรอครับ เพิ่งรู้
เอา webservice มาใช้ทำอะไรหว่า
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: tdelphi ใน 01 กรกฎาคม 2009, 04:15:13
อ่าว ..หน้าแตกเลย

เอาไว้ส่ง SMS นะครับ โปรโตคอลแบบใหม่ ชื่อว่า CDG

ถ้าังั้น ก็ต้องใช้ SOAP PHP ตามเดิมแล้วละ
ชื่อเรื่อง: Re: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
โพสต์โดย: thenetxx ใน 02 กรกฎาคม 2009, 18:09:01
-*- จริง ๆ แล้ว concept มันไม่มีอะไรนะ

เรียกไป ด้วย xml ที่ฝัง user/pass/ ชื่อ method ที่เรียก
มันก็รับกลับมาเป็น xml แล้วก็หาคลาสที่มัน แปลง xml เป็น array ก็ได้แล้วนี่นา