ใช้ PHP ทำ WebService นี่ จริงๆ ก็ไม่ได้ยากอะไร แต่ถ้าต้องทำ webmethod สัก 30 - 50 อันนี้.... ไม่สนุกนะ
เหตุเพราะ PHP มันไม่ได้มี Solutions ดีดี เหมือนอย่าง ASP.NET หรือ J2EE

เมื่อก่อนนั้น PHP จะมี WSDL/SOAP Library อยู่ 3 ตัว ที่รู้จักมากที่สุดก็เป็น NuSOAP แต่นั่นก็เป็นแค่ library เท่านั้นเอง ยังต้องมา coding เองอีก

ล่าสุดตอนนี้ก็มี Project ที่ช่วยให้ WebService ง่ายขึ้นอีก

 

Webservice helper

  Create Web Services with PHP5 in minutes. InstantSVC provides a set of tools to easy your development. Just document your code with PHPDoc and generate Web Services from it. SOAP Services as well as RESTful Web Services.

 

 

อันนี้เขาใช้ phpdoc มาเป็นตัวช่วยในการ generate WebService ร่วมกับ php reflection api

อีก project ที่คล้ายๆ กันคือ


InstantSVC
ก็ใช้ syntax ของ phpdoc มาอธิบายรายละเอียดในแต่ล่ะ methodการเรียกใช้งานก็ประมาณนี้

http://127.0.0.1/service.php?class=someClass&wsdl

 

ใครรู้จัก Tools สำหรับ PHP ที่ช่วยให้ง่ายขึ้น แนะนำที!