sephy framework
1.0.0
เฟรมเวิร์ก PHP อย่างง่ายโดยใช้โครงสร้าง MVC และส่วนประกอบของ Symfony และ Illuminate
คุณสมบัติบางอย่างที่สนับสนุนโดย Sephy:
มีคุณสมบัติมากมายที่ยังไม่ได้ใช้งานหากคุณมีความคิดที่ดีอย่าลังเลที่จะส่งคำขอดึง!
เริ่มต้นตอนนี้!
git clone https://github.com/adrielov/sephy-framework.git
cd sephy-framework
composer install
Blade เป็นเครื่องยนต์เทมเพลตที่เรียบง่าย แต่ทรงพลังที่มาพร้อมกับ Laravel ซึ่งแตกต่างจากเครื่องยนต์เทมเพลต PHP ยอดนิยมอื่น ๆ Blade ไม่ได้ จำกัด คุณจากการใช้รหัส PHP ธรรมดาในมุมมองของคุณ
class HomeController extends Controller
{
public function index() {
$this->params['title'] = "Sephy Simple PHP Framework";
$this->view('home.index',$this->params);
}
}
กำหนดค่าเส้นทางของคุณใน App/config.php
$router->add('/', 'HomeController::index');
$router->get('/profile', 'UserController::profile');
$router->get('/profile/{id}', 'UserController::profile',[
'id' => '[0-9]'
]);
แอตทริบิวต์กลุ่มคำนำหน้าอาจใช้ในการนำหน้าแต่ละเส้นทางในกลุ่มด้วย URI ที่กำหนดเช่น /แดชบอร์
$router->prefix('dashboard', function (CoreRouter $router) {
$router->add('/home', 'DashboardController::index');
$router->add('/config', 'DashboardController::config');
});
มิดเดิลแวร์เป็นตัวกรองไปยังเส้นทางของคุณและมักใช้สำหรับการแก้ไขหรือตรวจสอบความถูกต้องคำขอ
$router->group(['middleware' => ['auth']], function (CoreRouter $router) {
$router->add('/profile', 'UserController::profile');
});