initial commit
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# Migration vom historischen Wegwichtel-Projekt
|
||||
|
||||
## Übernommene Fachkonzepte
|
||||
|
||||
- ereignisbasierte Verarbeitung neuer GPS-Positionen,
|
||||
- Distanzberechnung zwischen Standort und POIs,
|
||||
- Aktivierung einer Station beim Erreichen eines Radius,
|
||||
- Auswahl verschiedener Strecken,
|
||||
- Audioansagen und eine mobile Darstellung.
|
||||
|
||||
## Ersetzte technische Bestandteile
|
||||
|
||||
| Altprojekt | Neues Skelett |
|
||||
|---|---|
|
||||
| PHP-Endpunkte und MySQL | Express-REST-API und lokale SQLite-Datei |
|
||||
| AudioJS/Flash-Fallback | natives HTML5-`audio`-Element |
|
||||
| globale Zustände auf `document` | gekapselter Clientzustand in `Wegwichtel.App` |
|
||||
| hart codierte Audiodateinamen | in SQLite gespeicherte relative Medienpfade |
|
||||
| fester Auslöseradius | Radius pro POI |
|
||||
| unmittelbar gelöschte/extern verwaltete Dateien | Soft Delete mit Papierkorb und Wiederherstellung |
|
||||
| statisch eingebundene Skripte | Initialisierungsloader mit Selbsttests und Fehleranzeige |
|
||||
|
||||
## Bewusste Übergangstechnologie
|
||||
|
||||
jQuery Mobile wurde entfernt. Die responsive Oberfläche verwendet jQuery 4.0.0 und jQuery UI 1.14.2; die Seitenumschaltung erfolgt über eine kleine History-API-basierte Navigation. GPS-, API-, Audio- und Diashowlogik bleiben von der UI-Schicht getrennt.
|
||||
Reference in New Issue
Block a user