Modele AppML


Model AppML opisuje aplikację.


Co to jest model AppML?

Model AppML to obiekt JavaScript (JSON) opisujący aplikację.

Ten mały model opisuje pełną aplikację do pobierania danych z bazy danych :

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

Co może zrobić model AppML?

Dzięki modelowi AppML możesz:

  • Zdefiniuj połączenia z bazami danych, takimi jak MySQL, SQL Server, Access i Oracle.
  • Zdefiniuj połączenia z plikami danych, takimi jak JSON, XML i inne pliki tekstowe.
  • Zdefiniuj instrukcje SQL do pobierania danych.
  • Zdefiniuj ograniczenia filtrowania i sortowania.
  • Zdefiniuj typy danych, formaty danych i ograniczenia aktualizacji.
  • Zdefiniuj zabezpieczenia aplikacji, użytkowników i grupy użytkowników.

Przykłady

Aby umożliwić użytkownikom filtrowanie danych (wyszukiwanie, sortowanie), możesz dodać informacje o filtrach do modelu:

Przykład

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

Aby umożliwić użytkownikom aktualizowanie danych, możesz dodać informacje o aktualizacji do modelu: 

Przykład

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

Bez modelu

Aplikacje, które widziałeś wcześniej w tym samouczku, nie używały żadnych modeli.

W kolejnych rozdziałach będziemy łączyć się z bazami danych, czytać, filtrować i aktualizować dane, jak określono w modelu.