Uma estrutura PHP simples usando a estrutura e componentes do MVC de Symfony e Illuminate.
Alguns dos recursos suportados por Sephy:
Existem muitos recursos que ainda precisam ser implementados, se você tiver boas idéias, sinta -se à vontade para enviar uma solicitação de tração!
Comece agora!
git clone https://github.com/adrielov/sephy-framework.git
cd sephy-framework
composer install
Blade é o motor de modelos simples, mas poderoso, fornecido com Laravel. Ao contrário de outros motores populares de modelos de PHP, o Blade não o restringe de usar o código PHP simples em suas opiniões.
class HomeController extends Controller
{
public function index() {
$this->params['title'] = "Sephy Simple PHP Framework";
$this->view('home.index',$this->params);
}
}
Configure suas rotas em app/config.php
$router->add('/', 'HomeController::index');
$router->get('/profile', 'UserController::profile');
$router->get('/profile/{id}', 'UserController::profile',[
'id' => '[0-9]'
]);
O atributo de grupo de prefixo pode ser usado para prefixar cada rota no grupo com um determinado URI, como /painel /home
$router->prefix('dashboard', function (CoreRouter $router) {
$router->add('/home', 'DashboardController::index');
$router->add('/config', 'DashboardController::config');
});
Middleware são filtros para suas rotas e geralmente usados para modificar ou autenticar solicitações.
$router->group(['middleware' => ['auth']], function (CoreRouter $router) {
$router->add('/profile', 'UserController::profile');
});