Files
michaelschiemer/backups/docs-backup-20250731125004/framework/index.md
Michael Schiemer 55a330b223 Enable Discovery debug logging for production troubleshooting
- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
2025-08-11 20:13:26 +02:00

1.7 KiB

Framework-Dokumentation

Übersicht

Diese Dokumentation beschreibt die Architektur, Komponenten und Verwendung des Framework-Kerns des Projekts.

Hauptmodule

Richtlinien und Muster

Modulare Architektur

Das Framework ist modular aufgebaut, mit klaren Verantwortlichkeiten für jedes Modul. Module kommunizieren über klar definierte Interfaces und den Event-Dispatcher.

Neues Modul erstellen

Um ein neues Modul zu erstellen, folgen Sie der Modul-Checkliste und beachten Sie die folgenden Kernprinzipien:

  1. Klare Verantwortlichkeiten definieren
  2. Dependency Injection verwenden
  3. Interface-basiertes Design umsetzen
  4. Event-basierte Kommunikation nutzen
  5. Externe Abhängigkeiten minimieren

Framework erweitern

Es gibt verschiedene Möglichkeiten, das Framework zu erweitern:

  1. Middleware: HTTP-Request-Pipeline erweitern
  2. Event-Listener: Auf System-Events reagieren
  3. Service-Provider: Eigene Services registrieren
  4. Plugin-System: Umfangreichere Erweiterungen implementieren

Weitere Details finden Sie im Dokument Erweiterungsmuster.