Standardkomponenten
Konfiguration
Hubert wird komplett über einen Array konfiguriert. In diesem definiert man Einstellungen, Routen und Container-Factories.
Container
Hubert stellt einen DI-Container bereit, basierend auf Pimple. Die in der Konfiguration definierten Container stehen global zur Verfügung und werden erst bei Ihrer erstmaligen Verwendung initialisiert. (lazy-load)
Router
Hubert verwendet den AltoRouter. Die Routen werden in der Konfiguration definiert und können Funktionen sein oder Verweise auf Funktionen.
PSR-7 implementation
Über die PSR-7 Implementierung steht der Request als Container bereit und Routen können mit standardisierten Response-Objekten arbeiten.