รุ่นAppML
โมเดล AppML อธิบายแอปพลิเคชัน
รุ่น AppML คืออะไร?
โมเดล AppML คือออบเจกต์ JavaScript (JSON) ที่อธิบายแอปพลิเคชัน
โมเดลขนาดเล็กนี้อธิบายแอปพลิเคชันแบบเต็มสำหรับการดึงข้อมูลจากฐานข้อมูล :
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
โมเดล AppML สามารถทำอะไรได้บ้าง
ด้วยโมเดล AppML คุณสามารถ:
- กำหนดการเชื่อมต่อไปยังฐานข้อมูล เช่น MySQL, SQL Server, Access และ Oracle
- กำหนดการเชื่อมต่อไปยังไฟล์ข้อมูล เช่น JSON, XML และไฟล์ข้อความอื่นๆ
- กำหนดคำสั่ง SQL สำหรับการดึงข้อมูล
- กำหนดตัวกรองและการจำกัดการเรียงลำดับ
- กำหนดชนิดข้อมูล รูปแบบข้อมูล และข้อจำกัดในการอัปเดต
- กำหนดความปลอดภัยของแอปพลิเคชัน ผู้ใช้ และกลุ่มผู้ใช้
ตัวอย่าง
เพื่อให้ผู้ใช้สามารถกรองข้อมูล (ค้นหา เรียงลำดับ) คุณสามารถเพิ่มข้อมูลตัวกรองไปยังโมเดล:
ตัวอย่าง
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
หากต้องการให้ผู้ใช้อัปเดตข้อมูล คุณสามารถเพิ่มข้อมูลอัปเดตไปยังโมเดลได้:
ตัวอย่าง
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
ไม่มีนางแบบ
แอปพลิเคชันที่คุณเห็นก่อนหน้านี้ในบทช่วยสอนนี้ ไม่ได้ใช้โมเดลใดๆ
ในบทต่อๆ ไป เราจะเชื่อมต่อกับฐานข้อมูล อ่าน กรอง และอัปเดตข้อมูล ตามที่ระบุไว้ในแบบจำลอง