การออกแบบ RESTful API - วิธีปฏิบัติที่ดี
เว็บไซต์ใหญ่ๆ ทั้งหลาย อย่างเช่น Google, Facebook, Twitter หรือ LINE ก็ได้เปิดเผย API ออกมาให้ Developer อย่างเราได้เขียนโปรแกรมเพื่อเชื่อมต่อกับบริการของผู้ให้บริการต่างๆ ของเว็บไซต์เหล่านั้น แม้ว่าเราไม่ต้องเขียน API ให้ Developer ได้ใช้ แต่ก็เป็นการดีถ้าแอพพลิเคชันของเรามี API สวยๆ ไว้เผื่อให้อนาคตอาจจะมีเหล่า Developer มาใช้งานบ้าง มีการถกเถียงมากมายในอินเตอร์เน็ตว่า วิธีไหนเป็นวิธีการที่ดีที่สุด ในการออกแบบ API โดยที่ไม่มีแนวทางออกแบบอย่างเป็นทางการ และบทความนี้ก็เป็นหนึ่งวิธีที่เหมาะสมอย่างยิ่ง หรือเป็นวิธีปฏิบัติที่ดี A PI ก็ย่อมาจาก Application Programming Interface เป็นส่วน interface ที่เชื่อมแอพพลิเคชันกับภายนอก และใช้โดย Developer เพื่อใช้ข้อมูลและเข้าถึงข้อมูล ดังนั้นการออกแบบ API ที่ดีจะทำให้ใช้งานได้ง่าย ซึ่งจะทำให้ชีวิต Developer ราบรื่นขึ้น โดยที่ API เปรียบเสมือน GUI สำหรับ Developer ถ้ามันใช้ยุ่งยาก Developer ก็หาวิธีอื่นในการใช้งานหรือเลิกใช้งานไปเลย ดังนั้นประสบการณ์ของ Developer เป็นตัวสำคัญที่จะวัด คุณภาพ ของ RESTful API API เห...