• เพิ่ม REST API ที่มีฟีเจอร์หลากหลายให้กับ MySQL, PostgrSQL, SQL Server, SQLite ได้อย่างง่ายดาย

  • อิมพลีเมนต์ TreeQL สำหรับ PHP ซึ่งเป็นภาษา query ที่คืนค่า JSON แบบมีโครงสร้าง

  • ติดตั้งง่าย (ผ่าน Composer หรือใช้ไฟล์เดียว)

ฟีเจอร์ที่รองรับ

  • นำไปใช้และบำรุงรักษาได้ด้วยโค้ดจำนวนน้อย

  • ระบบสิทธิ์สำหรับ DB/ตาราง/คอลัมน์/เรคอร์ด

  • การทำ Sanitizing อินพุตและการตรวจสอบความถูกต้องด้วยกฎและ callback

  • รองรับการส่ง JSON object/array เป็นอินพุต

  • รองรับเลย์เอาต์ single และ multi DB แบบ multi-tenant

  • รองรับ CORS หลายโดเมน

  • อ่านผลลัพธ์ที่ join จากหลายตารางได้

  • รองรับการค้นหาแบบผสม

  • รองรับ Pagination, การจัดเรียง, รายการ Top N และการเลือกคอลัมน์

  • Nested Result ของ belongsTo, hasMany, HABTM(has_and_belongs_to_many)

  • รองรับ Atomic Increment ผ่าน PATCH (สำหรับเคาน์เตอร์)

  • รองรับฟิลด์ไบนารีด้วยการเข้ารหัส base64

  • รองรับฟิลด์และฟิลเตอร์ Spatial/GIS ด้วย WKT/GeoJSON

  • สร้างเอกสาร API ด้วยเครื่องมือ OpenAPI

  • การยืนยันตัวตนด้วย API Key, JWT token, username/password

  • กำหนดค่า DB connection แยกตามการยืนยันตัวตน

  • รองรับการอ่านโครงสร้างฐานข้อมูลเป็น JSON

  • เปลี่ยนแปลงโครงสร้างฐานข้อมูลได้ผ่าน REST

โปรเจ็กต์ที่เกี่ยวข้อง

  • JS-CRUD-API : ไลบรารี JS Client สำหรับ PHP-CRUD-API

  • PHP-API-AUTH : ผู้ให้บริการยืนยันตัวตนสำหรับ PHP-CRUD-API แบบไฟล์เดียว

  • PHP-CRUD-UI : UI สำหรับ PHP-CRUD-API แบบไฟล์เดียว

  • PHP-CRUD-ADMIN : อินเทอร์เฟซผู้ดูแลฐานข้อมูลสำหรับ PHP-CRUD-API แบบไฟล์เดียว

  • PHP-SP-API : เพิ่ม REST API ให้ SQL Database ด้วยไฟล์เดียว

  • VUE-CRUD-UI : เพิ่ม Vue UI ให้ PHP-CRUD-API ด้วยไฟล์เดียว

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น