AppML Modelleri


AppML modeli bir uygulamayı tanımlar.


AppML Modeli Nedir?

AppML modeli, bir uygulamayı tanımlayan bir JavaScript nesnesidir (JSON).

Bu küçük model, bir veritabanından veri almak için tam bir uygulamayı tanımlar :

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

Bir AppML Modeli Ne Yapabilir?

Bir AppML modeliyle şunları yapabilirsiniz:

  • MySQL, SQL Server, Access ve Oracle gibi veritabanlarına bağlantıları tanımlayın.
  • JSON, XML ve diğer metin dosyaları gibi veri dosyalarına bağlantılar tanımlayın.
  • Veri almak için SQL deyimlerini tanımlayın.
  • Filtre ve sıralama kısıtlamalarını tanımlayın.
  • Veri türlerini, veri biçimlerini ve güncelleme kısıtlamalarını tanımlayın.
  • Uygulama güvenliğini, kullanıcıları ve kullanıcı gruplarını tanımlayın.

Örnekler

Kullanıcıların verileri filtrelemesine (arama, sıralama) izin vermek için modele filtre bilgileri ekleyebilirsiniz:

Örnek

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

Kullanıcıların verileri güncellemesine izin vermek için modele güncelleme bilgileri ekleyebilirsiniz: 

Örnek

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

Modelsiz

Bu eğitimde daha önce gördüğünüz uygulamalar herhangi bir model kullanmamıştır.

Daha sonraki bölümlerde, bir modelde belirtildiği gibi veritabanlarına bağlanacak, verileri okuyacak, filtreleyecek ve güncelleyeceğiz.