...
-
Min-Req: PHP 8-> da AAGM 7.2-Skripte für ioncube benötigt. Framework-Skripte könnten 7.4 sein (Wenn AAGM die Nostromo-Sourcen nicht verschlüsselt), aber PHP 8 kann wegen Ioncube nicht für AAGM genutzt werden - Update auf Symfony 5
- abtrakte Methoden in View: Return types -> Auch in Edit.template festlegen. Das gleiche für den Controller, Installer + ganzer Prototype-Ordner
- Packages neu schneiden, so dass wir die zyklischen Abhängigkeiten (und damit das manuelle Setzen der Version in der composer.json) loswerden
- framework, controls, provider, ui zusammenfassen
- NewFrontiers-Namespace → Nostromo
- Beispiel zum Auflösen von Abhängigkeiten: UploaderControl in module-media + Namespace von UploaderControl ändern
- Unsichtbarte Abhängigkeiten (Durch vererbte Abhängigkeiten) werden durch PhpStorm-Check aufgefunden werden
- ConfigurationProvider wäre cool im Framework-Paket → Wenn alle Abhängigkeiten beseitigt sind, kann nachgecheckt werden, ob das in das umgezogen werden kann
-
UI stärker vom Framework trennen - jQuery-Update (2 -> 3) -> datetimepicker-bootstrap-Update (3 -> 4) -> Änderungen an ModelFieldDate(time) -> Alle Projekte updaten
- bower.json → Abhängigkeiten durch Framework (Beispiel an Telenot inspina)
- Scripte aus Inspina raus ziehen
- bower.json-Dependency zu Framework-JS-Requirements
- CSS-Regeln im Framework definieren
- LESS von Inspina direkt kompilieren, sodass eigene Farben definiert werden können
- Templates versionieren
- Projekt-Spezifische Änderungen an CSS / default.php herausziehen
- callable-Templates
-
Es muss überprüft werden, ob Cache:: sich so verhält wie Session::, da dies nun in Debug benutzt wird - Inspina Bootstrap 4
- Code Coverage >20%
...