Das ist
Hubert

Hubert

Ein schnelles, einfaches und erweiterbares
PHP Microframework


				
<?php
require 'vendor/autoload.php';
$app = new hubert\app();
$config = array(
"routes" => array(
"home" => array(
"route" => "/",
"target" => function($request, $response, $args){
echo "Hello World";
}
)
)
);
hubert($config);
hubert()->core()->run();

Standard­komponenten

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.

Get it now on