Ein einfaches PHP -Framework unter Verwendung von MVC -Struktur und Komponenten von Symfony und Illuminat.
Einige der von Sephy unterstützten Funktionen:
Es gibt viele Funktionen, die noch nicht implementiert werden müssen. Wenn Sie gute Ideen haben, können Sie eine Pull -Anfrage stellen!
Fangen Sie jetzt an!
git clone https://github.com/adrielov/sephy-framework.git
cd sephy-framework
composer install
Blade ist der einfache, aber leistungsstarke Templating -Motor mit Laravel. Im Gegensatz zu anderen beliebten PHP -Templating -Motoren beschränkt Blade Sie nicht daran, in Ihren Ansichten einen einfachen PHP -Code zu verwenden.
class HomeController extends Controller
{
public function index() {
$this->params['title'] = "Sephy Simple PHP Framework";
$this->view('home.index',$this->params);
}
}
Konfigurieren Sie Ihre Routen in App/config.php
$router->add('/', 'HomeController::index');
$router->get('/profile', 'UserController::profile');
$router->get('/profile/{id}', 'UserController::profile',[
'id' => '[0-9]'
]);
Das Präfixgruppenattribut kann verwendet werden, um jede Route in der Gruppe mit einem bestimmten URI wie /Dashboard /zu Hause zu präfixen
$router->prefix('dashboard', function (CoreRouter $router) {
$router->add('/home', 'DashboardController::index');
$router->add('/config', 'DashboardController::config');
});
Middleware sind Filter zu Ihren Routen und werden häufig zum Ändern oder Authentifizierungen verwendet.
$router->group(['middleware' => ['auth']], function (CoreRouter $router) {
$router->add('/profile', 'UserController::profile');
});