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