หาทางทำความเข้าใจเรื่องต่อไปนี้ก่อนครับ
1. Application programming interface (API) >>
https://en.wikipedia.org/wiki/...lication_programming_interface 2. Web API >>
https://en.wikipedia.org/wiki/Web_API 3. Web service >>
https://en.wikipedia.org/wiki/Web_service 4. List of web service specifications >>
https://en.wikipedia.org/wiki/..._of_web_service_specifications ส่วน PHP เป็นเพียงหนึ่งในหลายๆภาษาที่ใช้ในการเขียนเท่านั้น หากคุณถนัดภาษาอื่น ก็ได้เหมือนกัน
*************************
ถ้าเอาแบบง่ายๆ ไม่เอาหลักการ ไม่ยึดตามกฎเกณท์กันมาก
ก็พยายามคิดซะว่า
1. คุณกำลังทำระบบสมาชิกที่พิเศษขึ้นมาอีกระบบหนึ่ง
2. เขียนโค๊ดให้สมาชิกเฉพาะกลุ่มเท่านั้นที่เข้าถีงได้ ผ่าน url ที่ต้องมีการใส่ ยูสเซอร์เนม + พาสเวิร์ด + ...
หรือ url ที่ต้องผ่านการแสดงตัวตนเป็นการเฉพาะขึ้นมา
และสมาชิกไม่จำเป็นต้องล็อกอินเข้ามาที่หน้าคอนโทรลในเว็บคุณ
3. คุณอาจต้องแยกดาต้าเบสออกมาต่างหาก หรืออาจไม่แยกก็ได้
แต่ถ้าต้องการความปลอดภัยที่ดีขึ้น คุณอาจกำหนดให้ สมาชิกมีสิทธิเข้าถึงได้แค่ระดับ select เท่านั้น
ไม่สามารถ delete หรืออื่นๆได้
4. กำหนดกรอบ method ... รวมทั้ง url ที่จะเข้าถึงระบบ
และอธิบายการใช้งานให้สมาชิกทราบ ซึ่งคุณจะเห็นว่าต้องมี API Doc ... กันทั้งนั้น (ถ้าไม่มี สมาชิกก็ไม่รู้ ไม่เข้าใจแน่นอน)
5. คุณต้องเขียนคำสั่งในภาษาที่ถนัด(ดูจากคำถาม คาดว่าคงเป็น PHP) ขึ้นมาชุดหนึ่ง เพื่อให้มีการดำเนินการตามข้อ 4 เช่น
มีการ select ข้อมูลจากดาต้าเบส
โดยให้ดาต้าเบส generate ออกมาเป็น json หรือ xml หรือ อะไรก็แล้วแต่ ตามที่ดาต้าเบสทำได้หรือคุณต้องการ
หรือจะให้สมาชิกเลือกเอา คุณก็ต้อง เขียนคำอธิบายการใช้งานให้ชัดเจนว่า
หากสมาชิกต้องการผลเป็น xml ต้องระบุใน url โดยให้ใส่ตัวแปรไว้ใน url ว่า resulttype=xml (อันนี้เป็นตัวอย่างเท่านั้นนะครับ)
6. ในข้อ4 ผมลืมเรื่อง error code ไปนะ อันนี้เอาไว้แจ้งผลการรันของระบบ
7. ... นึกไม่ออกแล้วครับ