Kerangka PHP sederhana menggunakan struktur MVC dan komponen simfony dan menerangi.
Beberapa fitur yang didukung oleh Sephy:
Ada banyak fitur yang belum diterapkan, jika Anda memiliki ide bagus, jangan ragu untuk mengirimkan permintaan tarik!
Mulailah sekarang!
git clone https://github.com/adrielov/sephy-framework.git
cd sephy-framework
composer install
Blade adalah mesin templating yang sederhana namun kuat yang dilengkapi dengan Laravel. Tidak seperti mesin templating PHP populer lainnya, Blade tidak membatasi Anda dari menggunakan kode PHP biasa dalam pandangan Anda.
class HomeController extends Controller
{
public function index() {
$this->params['title'] = "Sephy Simple PHP Framework";
$this->view('home.index',$this->params);
}
}
Konfigurasikan rute Anda di app/config.php
$router->add('/', 'HomeController::index');
$router->get('/profile', 'UserController::profile');
$router->get('/profile/{id}', 'UserController::profile',[
'id' => '[0-9]'
]);
Atribut grup awalan dapat digunakan untuk mengawali setiap rute dalam grup dengan URI, seperti /dasbor /rumah yang diberikan
$router->prefix('dashboard', function (CoreRouter $router) {
$router->add('/home', 'DashboardController::index');
$router->add('/config', 'DashboardController::config');
});
Middleware adalah filter ke rute Anda, dan sering digunakan untuk memodifikasi atau mengautentikasi permintaan.
$router->group(['middleware' => ['auth']], function (CoreRouter $router) {
$router->add('/profile', 'UserController::profile');
});