tutoriais mais recente desenvolvimento web
 

AppML modelo


Um modelo AppML descreve uma aplicação.


O que é um modelo AppML?

Um modelo AppML é um objeto JavaScript (JSON) que descreve uma aplicação.

Este pequeno modelo descreve uma aplicação completa para recuperar dados de um banco de dados:

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

O que pode um modelo AppML Fazer?

Com um modelo AppML você pode:

  • Definir ligações a bases de dados como MySQL, SQL Server, Access e Oracle.
  • Definir conexões com arquivos de dados como JSON, XML e outros arquivos de texto.
  • Definir instruções SQL para recuperar dados.
  • Definir filtro e restrições de classificação.
  • Definir tipos de dados, formatos de dados e restrições de atualização.
  • Definir segurança de aplicativos, usuários e grupos de usuários.

Exemplos

Para permitir que os usuários filtrem dados (search ,sort) , você pode adicionar informações de filtro para o modelo:

Exemplo

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

Para permitir que os usuários atualizem os dados, você pode adicionar informações de atualização para o modelo:

Exemplo

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

Sem um Modelo

Os aplicativos que você já viu anteriormente neste tutorial, não usar qualquer modelo.

Nos próximos capítulos, vamos conectar a bancos de dados, ler, filtrar e atualizar dados, conforme especificado em um modelo.