Un marco PHP simple que utiliza la estructura MVC y los componentes de Symfony e Illuminate.
Algunas de las características compatibles con Sephy:
Hay muchas características que aún no se han implementado, si tiene buenas ideas, ¡no dude en enviar una solicitud de extracción!
¡Empiece ahora!
git clone https://github.com/adrielov/sephy-framework.git
cd sephy-framework
composer install
Blade es el motor de plantilla simple pero potente provisto de Laravel. A diferencia de otros motores de plantilla PHP populares, Blade no le restringe el uso de código PHP simple en sus puntos de vista.
class HomeController extends Controller
{
public function index() {
$this->params['title'] = "Sephy Simple PHP Framework";
$this->view('home.index',$this->params);
}
}
Configurar las rutas de las suyas en app/config.php
$router->add('/', 'HomeController::index');
$router->get('/profile', 'UserController::profile');
$router->get('/profile/{id}', 'UserController::profile',[
'id' => '[0-9]'
]);
El atributo de grupo de prefijo se puede usar para prefijo cada ruta en el grupo con un URI determinado, como /tablero /inicio
$router->prefix('dashboard', function (CoreRouter $router) {
$router->add('/home', 'DashboardController::index');
$router->add('/config', 'DashboardController::config');
});
El middleware son filtros en sus rutas, y a menudo se usan para modificar o autenticar solicitudes.
$router->group(['middleware' => ['auth']], function (CoreRouter $router) {
$router->add('/profile', 'UserController::profile');
});