Model AppML


Model AppML menjelaskan aplikasi.


Apa itu Model AppML?

Model AppML adalah objek JavaScript (JSON) yang menjelaskan aplikasi.

Model kecil ini menjelaskan aplikasi lengkap untuk mengambil data dari database :

{
"database" : {
    "connection" : "localmysql",
    "sql" : "SELECT * FROM Customers"}
}

Apa yang Dapat Dilakukan Model AppML?

Dengan model AppML Anda dapat:

  • Tentukan koneksi ke database seperti MySQL, SQL Server, Access, dan Oracle.
  • Tentukan koneksi ke file data seperti JSON, XML, dan file teks lainnya.
  • Tentukan pernyataan SQL untuk mengambil data.
  • Tentukan batasan filter dan penyortiran.
  • Tentukan tipe data, format data, dan batasan pembaruan.
  • Tentukan keamanan aplikasi, pengguna, dan grup pengguna.

Contoh

Untuk mengizinkan pengguna memfilter data (mencari, mengurutkan), Anda dapat menambahkan informasi filter ke model:

Contoh

"filteritems" : [
    {"item" : "CustomerName", "label" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

Untuk mengizinkan pengguna memperbarui data, Anda dapat menambahkan informasi pembaruan ke model: 

Contoh

"updateItems" : [
    {"item" : "CustomerName"},
    {"item" : "Address"},
    {"item" : "PostalCode"},
    {"item" : "City"},
    {"item" : "Country"}
]

Tanpa Model

Aplikasi yang telah Anda lihat sebelumnya dalam tutorial ini, tidak menggunakan model apa pun.

Di bab selanjutnya, kita akan terhubung ke database, membaca, memfilter, dan memperbarui data, seperti yang ditentukan dalam model.