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.