Gli ultimi tutorial di sviluppo web
 

AppML modello


Un modello AppML descrive un'applicazione.


Che cosa è un modello AppML?

Un modello AppML è un oggetto JavaScript (JSON) descrive un'applicazione.

Questo piccolo modello descrive un'applicazione completa per il recupero dei dati da un database:

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

Che cosa può un modello AppML fare?

Con un modello AppML è possibile:

  • Definire le connessioni ai database come MySQL, SQL Server, Access, e Oracle.
  • Definire le connessioni ai file di dati come JSON, XML e altri file di testo.
  • Definire le istruzioni SQL per il recupero dei dati.
  • Definire filtro e restrizioni di ordinamento.
  • Definire i tipi di dati, formati di dati, e le restrizioni di aggiornamento.
  • Definire la sicurezza delle applicazioni, utenti e gruppi di utenti.

Esempi

Per consentire agli utenti di filtrare i dati (search ,sort) , è possibile aggiungere informazioni filtro per il modello:

Esempio

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

Per consentire agli utenti di aggiornare i dati, è possibile aggiungere informazioni di aggiornamento per il modello:

Esempio

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

Senza un modello

Le applicazioni che avete visto in precedenza in questo tutorial, non ha utilizzato tutti i modelli.

Nei capitoli successivi, ci sarà la connessione ai database, leggere, filtro e aggiornare i dati, come specificato in un modello.