Wegwichtel/docs/legacy-migration.md
2026-06-16 10:31:41 +02:00

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.