ใช้ PHP ทำ WebService นี่ จริงๆ ก็ไม่ได้ยากอะไร แต่ถ้าต้องทำ webmethod สัก 30 - 50 อันนี้.... ไม่สนุกนะ
เหตุเพราะ PHP มันไม่ได้มี Solutions ดีดี เหมือนอย่าง ASP.NET หรือ J2EE
เมื่อก่อนนั้น PHP จะมี WSDL/SOAP Library อยู่ 3 ตัว ที่รู้จักมากที่สุดก็เป็น NuSOAP แต่นั่นก็เป็นแค่ library เท่านั้นเอง ยังต้องมา coding เองอีก
ล่าสุดตอนนี้ก็มี Project ที่ช่วยให้ WebService ง่ายขึ้นอีก
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 ที่ช่วยให้ง่ายขึ้น แนะนำที!
ไม่มีความเห็น