Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  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%

...