Flutter-Bones: Unterschied zwischen den Versionen

Aus Info-Theke
Zur Navigation springen Zur Suche springen
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"...

Erstellen eines Bone-Projekts