Modely AppML


AppML model popisuje aplikaci.


Co je to model AppML?

Model AppML je objekt JavaScriptu (JSON) popisující aplikaci.

Tento malý model popisuje úplnou aplikaci pro získávání dat z databáze :

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

Co dokáže model AppML?

S modelem AppML můžete:

  • Definujte připojení k databázím jako MySQL, SQL Server, Access a Oracle.
  • Definujte připojení k datovým souborům, jako jsou JSON, XML a další textové soubory.
  • Definujte příkazy SQL pro načítání dat.
  • Definujte omezení filtrování a řazení.
  • Definujte datové typy, datové formáty a omezení aktualizací.
  • Definujte zabezpečení aplikace, uživatele a skupiny uživatelů.

Příklady

Chcete-li uživatelům umožnit filtrování dat (hledání, řazení), můžete do modelu přidat informace o filtru:

Příklad

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

Chcete-li uživatelům umožnit aktualizaci dat, můžete do modelu přidat informace o aktualizaci: 

Příklad

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

Bez Modelky

Aplikace, které jste viděli dříve v tomto tutoriálu, nepoužívaly žádné modely.

V pozdějších kapitolách se připojíme k databázím, budeme číst, filtrovat a aktualizovat data, jak je specifikováno v modelu.