AppML- modelle
'n AppML-model beskryf 'n toepassing.
Wat is 'n AppML-model?
'n AppML-model is 'n JavaScript-objek (JSON) wat 'n toepassing beskryf.
Hierdie klein model beskryf 'n volledige toepassing vir die herwinning van data vanaf 'n databasis :
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
Wat kan 'n AppML-model doen?
Met 'n AppML-model kan jy:
- Definieer verbindings met databasisse soos MySQL, SQL Server, Access en Oracle.
- Definieer verbindings met datalêers soos JSON, XML en ander tekslêers.
- Definieer SQL-stellings vir die herwinning van data.
- Definieer filter- en sorteerbeperkings.
- Definieer datatipes, dataformate en opdateringsbeperkings.
- Definieer toepassingsekuriteit, gebruikers en gebruikersgroepe.
Voorbeelde
Om gebruikers toe te laat om data te filter (soek, sorteer), kan jy filterinligting by die model voeg:
Voorbeeld
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
Om gebruikers toe te laat om data op te dateer, kan jy opdateringsinligting by die model voeg:
Voorbeeld
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
Sonder 'n model
Die toepassings wat u vroeër in hierdie tutoriaal gesien het, het geen modelle gebruik nie.
In latere hoofstukke sal ons aan databasisse koppel, data lees, filter en opdateer, soos gespesifiseer in 'n model.