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.