1.2 KiB
1.2 KiB
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.