รุ่น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"}
]

ไม่มีนางแบบ

แอปพลิเคชันที่คุณเห็นก่อนหน้านี้ในบทช่วยสอนนี้ ไม่ได้ใช้โมเดลใดๆ

ในบทต่อๆ ไป เราจะเชื่อมต่อกับฐานข้อมูล อ่าน กรอง และอัปเดตข้อมูล ตามที่ระบุไว้ในแบบจำลอง