<p>- เพิ่ม REST API ที่มีฟีเจอร์หลากหลายให้กับ MySQL, PostgrSQL, SQL Server, SQLite ได้อย่างง่ายดาย<br />
- อิมพลีเมนต์ TreeQL สำหรับ PHP ซึ่งเป็นภาษา query ที่คืนค่า JSON แบบมีโครงสร้าง <br />
- ติดตั้งง่าย (ผ่าน Composer หรือใช้ไฟล์เดียว)<br />
<br />
ฟีเจอร์ที่รองรับ<br />
- นำไปใช้และบำรุงรักษาได้ด้วยโค้ดจำนวนน้อย<br />
- ระบบสิทธิ์สำหรับ DB/ตาราง/คอลัมน์/เรคอร์ด <br />
- การทำ Sanitizing อินพุตและการตรวจสอบความถูกต้องด้วยกฎและ callback <br />
- รองรับการส่ง JSON object/array เป็นอินพุต <br />
- รองรับเลย์เอาต์ single และ multi DB แบบ multi-tenant <br />
- รองรับ CORS หลายโดเมน <br />
- อ่านผลลัพธ์ที่ join จากหลายตารางได้ <br />
- รองรับการค้นหาแบบผสม <br />
- รองรับ Pagination, การจัดเรียง, รายการ Top N และการเลือกคอลัมน์ <br />
- Nested Result ของ belongsTo, hasMany, HABTM(has_and_belongs_to_many)<br />
- รองรับ Atomic Increment ผ่าน PATCH (สำหรับเคาน์เตอร์)<br />
- รองรับฟิลด์ไบนารีด้วยการเข้ารหัส base64 <br />
- รองรับฟิลด์และฟิลเตอร์ Spatial/GIS ด้วย WKT/GeoJSON <br />
- สร้างเอกสาร API ด้วยเครื่องมือ OpenAPI <br />
- การยืนยันตัวตนด้วย API Key, JWT token, username/password <br />
- กำหนดค่า DB connection แยกตามการยืนยันตัวตน<br />
- รองรับการอ่านโครงสร้างฐานข้อมูลเป็น JSON <br />
- เปลี่ยนแปลงโครงสร้างฐานข้อมูลได้ผ่าน REST <br />
<br />
โปรเจ็กต์ที่เกี่ยวข้อง <br />
- JS-CRUD-API : ไลบรารี JS Client สำหรับ PHP-CRUD-API <br />
- PHP-API-AUTH : ผู้ให้บริการยืนยันตัวตนสำหรับ PHP-CRUD-API แบบไฟล์เดียว<br />
- PHP-CRUD-UI : UI สำหรับ PHP-CRUD-API แบบไฟล์เดียว<br />
- PHP-CRUD-ADMIN : อินเทอร์เฟซผู้ดูแลฐานข้อมูลสำหรับ PHP-CRUD-API แบบไฟล์เดียว<br />
- PHP-SP-API : เพิ่ม REST API ให้ SQL Database ด้วยไฟล์เดียว <br />
- VUE-CRUD-UI : เพิ่ม Vue UI ให้ PHP-CRUD-API ด้วยไฟล์เดียว </p>
ยังไม่มีความคิดเห็น