Flexi in den Stud.IP-Kern integrieren/assimilieren
Flexi ist seit langer Zeit integraler Bestandteil von Stud.IP, aber lebt noch im vendor
-Verzeichnis. Dieser TIC soll Flexi aus dem Vendorverzeichnis raus ins lib
-Verzeichnis holen und bei der Gelegenheit entschlacken sowie modernisieren.
Entschlacken bedeutet in diesem Fall, dass die überflüssigen Dateien sowie Doppelungen der Klassen entfernt werden sollen.
Modernisieren bedeutet, dass der Codestyle den aktuellen Begebenheiten angepasst wird und soweit möglich auch Type Hints und Return Type Hints gesetzt werden. Flexi wird dabei in einen eigenen Namespace Flexi
wandern. Dabei wird eine Abwärtskompatibilität mit Hilfe der Funktion class_alias() gewährleistet. Diese Abwärtskompatibilität soll eine ganze Major Version lang erhalten bleiben (also bis Stud.IP 7.0).
Die vorhandenen Tests für die Flexi-Templates werden in den Testablauf von Stud.IP integriert und somit auch endlich Bestandteil der Pipeline.