Flutter-Bones: Unterschied zwischen den Versionen
Zeile 24: | Zeile 24: | ||
Entität "User": Attribute: Name, EMail, Eintrittsdatum, Passwort | Entität "User": Attribute: Name, EMail, Eintrittsdatum, Passwort | ||
== Seiten eines Moduls == | |||
Jedes Modul hat mehrere Seiten, die bestimmte Aktionen für dieses Modul erledigen. | Jedes Modul hat mehrere Seiten, die bestimmte Aktionen für dieses Modul erledigen. | ||
Standardmäßig sind dies: | Standardmäßig sind dies: | ||
Zeile 30: | Zeile 31: | ||
* Änderung | * Änderung | ||
* Löschen | * Löschen | ||
Es können weitere Seiten definiert werden, beim Beispiel "User" eine Anmeldung, "Nur-Passwort-Ändern"... | Es können weitere Seiten definiert werden, beim Beispiel "User" eine Anmeldung, "Nur-Passwort-Ändern"... | ||
= Erstellen eines Bone-Projekts = | = Erstellen eines Bone-Projekts = |
Version vom 27. Januar 2021, 07:16 Uhr
Links
Einleitung
flutter-bones ist ein Paket für Flutter, das ein Framework realisiert, das eine schnelle Erstellung einer Flutter-App erlaubt.
Eine Flutter-Bone-App läuft normalerweise in einem Browser, die Datenbasis (eine Datenbank) ist mittels REST-Schnittstelle angebunden.
Das Paket flutter-backend implementiert diese Datenbasis mit REST-Schnittstelle, die erforderlichen Daten (in Form von yaml-Dateien mit SQL-Statements) werden von flutter-bones bereitgestellt.
Glossar
Bone-App ist eine Applikation, die flutter-bones als Framework nutzt. Bone-Projekt ist ein Flutter-Projekt, das eine Bone-App definiert.
Modellierung
Die Definition einer Bone-App geschieht modellbasiert:
Jede Bone-App besteht aus Modulen: Ein Modul ist eine Entität, die mit einer SQL-Tabelle beschrieben werden kann, also die Zusammenfassung von Attributen (Datenbankspalten), die in vielfacher Ausprägung (Datensätze) vorkommen kann.
Beispiel
Entität "User": Attribute: Name, EMail, Eintrittsdatum, Passwort
Seiten eines Moduls
Jedes Modul hat mehrere Seiten, die bestimmte Aktionen für dieses Modul erledigen. Standardmäßig sind dies:
- Auflisten der vorhandenen Ausprägungen (Datensätze), im Beispiel die Auflistung der Benutzer
- Neuanlage
- Änderung
- Löschen
Es können weitere Seiten definiert werden, beim Beispiel "User" eine Anmeldung, "Nur-Passwort-Ändern"...