jennifer
1.0.0
Jennifer é uma estrutura PHP simples que implementa o padrão MVC.
compositor requer ngodinhloc/jennifer
use JenniferHttpResponse;
use JenniferHttpRouter;
use JenniferSysSystem;
tentar {
$sistema = novo Sistema([DOC_ROOT. "/config/env.ini"]);
$system->setRouter(new Router([DOC_ROOT . "/config/routes.ini"]))->loadView()->renderView();
} catch (Exceção $ exceção) {
(new Response())->error($exception->getMessage(), $exception->getCode());
}
useJenniferApiApi;
use JenniferHttpResponse;
use JenniferSysSystem;
use thedaysoflifeApiServiceMapper;
tentar {
$sistema = novo Sistema([DOC_ROOT. "/config/env.ini"]);
$sistema->setApi(new Api(new ServiceMapper()))->runAPI();
} catch (Exceção $ exceção) {
(new Response())->error($exception->getMessage(), $exception->getCode());
}
use JenniferHttpResponse;
use JenniferHttpRouter;
use JenniferSysSystem;
tentar {
$sistema = novo Sistema([DOC_ROOT. "/config/env.ini"]);
$system->setRouter(new Router([DOC_ROOT . "/config/routes.ini"]))->loadController()->runController();
} catch (Exceção $ exceção) {
(new Response())->error($exception->getMessage(), $exception->getCode());
}
Para exemplo de implementação e uso, dê uma olhada no projeto Thedaysoflife https://github.com/ngodinhloc/thedaysoflife.com que foi desenvolvido usando a estrutura Jennifer