- Add DISCOVERY_LOG_LEVEL=debug - Add DISCOVERY_SHOW_PROGRESS=true - Temporary changes for debugging InitializerProcessor fixes on production
1.7 KiB
1.7 KiB
Framework-Dokumentation
Übersicht
Diese Dokumentation beschreibt die Architektur, Komponenten und Verwendung des Framework-Kerns des Projekts.
Hauptmodule
- Analytics - System zur Erfassung und Analyse von Anwendungsdaten
- Core - Kernkomponenten und Event-System
- DI (Dependency Injection) - Container und Service-Management
- HTTP - HTTP-Request/Response-Handling
Richtlinien und Muster
- Modul-Checkliste - Leitfaden für die Erstellung neuer Module
- Erweiterungsmuster - Muster zur Erweiterung des Frameworks
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:
- Klare Verantwortlichkeiten definieren
- Dependency Injection verwenden
- Interface-basiertes Design umsetzen
- Event-basierte Kommunikation nutzen
- Externe Abhängigkeiten minimieren
Framework erweitern
Es gibt verschiedene Möglichkeiten, das Framework zu erweitern:
- Middleware: HTTP-Request-Pipeline erweitern
- Event-Listener: Auf System-Events reagieren
- Service-Provider: Eigene Services registrieren
- Plugin-System: Umfangreichere Erweiterungen implementieren
Weitere Details finden Sie im Dokument Erweiterungsmuster.