Umbau der Verwaltung von Anmeldesets auf Vue.js
Ziel
Die bestehende Verwaltung der Anmeldesets (also das Anlegen und Editieren) soll auf Vue.js und JSON-API umgestellt werden.
Beschreibung
Die bereits vorhandenen Seiten zum Anlegen und Bearbeiten von Anmeldesets (inklusive Zuordnung von Regeln) sind in PHP implementiert, mit einigen Funktionalitäten in Javascript/jQuery. Der Code ist in die Jahre gekommen und soll im Zuge dieses StEPs auf Vue.js und dazu passende JSON-API-Routen umgestellt werden.
Maßnahmen
Überblick
Bestehende PHP-Controller und Javascript-Dateien zur Bearbeitung von Anmeldesets, ebenso wie die Bearbeitung von Anmelderegeln, werden auf entsprechende Vue-Komponenten und JSON-API-Routen umgebaut.
Details
Die vorhandenen Controller admission/courseset.php
und admission/rule.php
werden durch Vue-Komponenten ersetzt. Hierbei wird also eine Oberfläche zum Anlegen und Bearbeiten eines Anmeldesets geschaffen. Dies beinhaltet auch das Erstellen von Vue-Komponenten für die einzelnen Kern-Anmelderegeln.
Kommunikation zum Kern, also das Abholen, Aktualisieren, Speichern und Löschen der Daten von Anmeldesets und Regeln, findet mittels neu zu erstellender Routen der JSON-API statt.
Die Implementierung der Anmeldesets und Regeln selbst bleibt dabei unberührt. Es sind keine Änderungen oder Erweiterungen an der Datenbank nötig.
Plugins, die Anmelderegeln implementieren, sind davon betroffen und sollten ebenfalls auf Vue.js umgestellt werden. Die alte Funktionalität bleibt zwar bis zum nächsten Major Release bestehen, wird aber dann ausgebaut.
Kurzbezeichnung des Integrationsaufwandes
-
mittel
Komplette Überarbeitung zweier PHP-Controller, Erstellung neuer Vue-Komponenten und API-Routen
Durchführung
- data-quest zur 6.0