Skip to content

QUIQQER 2.0 Themenvorschläge

Es wird aktuell an QUIQQER 2.0 gearbeitet.
Da dies eine Major Version ist, können Breaking Changes gemacht werden.

Hier eine Liste an Themen, die in den Release mit aufgenommen werden könnten:

Konkrete Änderungsvorschläge

Vorschläge anzeigen

Abstrakte Änderungsvorschläge

Vorschläge anzeigen
  • quiqqer/stabilization/code-improvements#11+
  • Weg für Dependency Injection bereiten:
    • Kollaborierende Objekte per Constructor übergebbar machen
    • quiqqer/stabilization/code-improvements#9+
    • quiqqer/stabilization/code-improvements#58+
    • (Active Record Pattern vermeiden)
  • quiqqer/stabilization/code-improvements#74+
  • quiqqer/stabilization/code-improvements#79+
  • Verbesserte Fehlerbehandlung:
    • Präzisere Exceptions einführen (quiqqer/stabilization/code-improvements#52)
    • quiqqer/stabilization/code-improvements#49+
    • quiqqer/stabilization/code-improvements#43+
  • quiqqer/stabilization/code-improvements#48+
  • Funktionen optimieren:
    • quiqqer/stabilization/code-improvements#42+
    • quiqqer/stabilization/code-improvements#41+
    • quiqqer/stabilization/code-improvements#40+
    • quiqqer/stabilization/code-improvements#39+
  • quiqqer/stabilization/code-improvements#29+
  • quiqqer/stabilization/code-improvements#26+
  • quiqqer/stabilization/code-improvements#24+
  • quiqqer/stabilization/code-improvements#19+
  • quiqqer/stabilization/code-improvements#18+
  • Definition von Interfaces überprüfen (ggf. zu groß)
  • Interfaces statt konkreten Klassen verwenden
  • Config Objekte statt Arrays
  • SOLID Prinzipien durchsetzen, dazu zählt bspw.:
    • Single Responsibility Principle
    • Open-Closed Principle
    • Liskov Substitution Principle
    • Interface Segregation Principle
    • Dependency Inversion Principle
    • quiqqer/stabilization/code-improvements#105+
  • Namen von Klassen, Methoden, Variablen, etc. verbessern:
    • quiqqer/stabilization/code-improvements#94+
    • quiqqer/stabilization/code-improvements#91+
    • quiqqer/stabilization/code-improvements#70+
    • quiqqer/stabilization/code-improvements#38+
    • quiqqer/stabilization/code-improvements#34+
  • quiqqer/stabilization/code-improvements#86+
  • quiqqer/stabilization/code-improvements#85+
  • quiqqer/stabilization/code-improvements#83+
  • quiqqer/stabilization/code-improvements#80+
  • quiqqer/stabilization/code-improvements#68+
  • quiqqer/stabilization/code-improvements#20+ (alte Syntax ggf. nur deprecaten und weiter funktionieren lassen)
  • Datenbank Verbesserungen:
    • quiqqer/stabilization/code-improvements#100+ (in Kombination mit Features von Doctrine DBAL)
    • quiqqer/stabilization/code-improvements#101+ (in Kombination mit Features von Doctrine DBAL)
    • quiqqer/stabilization/code-improvements#28+
  • PHP Attributes statt XML Dateien verwenden (Ajax-Methoden, Event Handler, QUIQQER Provider, etc.)
von Jan Wennrich bearbeitet