sephy framework
1.0.0
إطار PHP بسيط باستخدام بنية MVC ومكونات symfony وموضعية.
بعض الميزات التي تدعمها سفي:
هناك الكثير من الميزات التي لم يتم تنفيذها بعد ، إذا كان لديك أي أفكار جيدة ، فلا تتردد في تقديم طلب سحب!
ابدأ الآن!
git clone https://github.com/adrielov/sephy-framework.git
cd sephy-framework
composer install
Blade هو محرك templating بسيط ، ولكنه قوي مزود بـ Laravel. على عكس محركات Templating Php الشهيرة الأخرى ، لا يقتصر Blade على استخدام رمز PHP العادي في وجهات نظرك.
class HomeController extends Controller
{
public function index() {
$this->params['title'] = "Sephy Simple PHP Framework";
$this->view('home.index',$this->params);
}
}
تكوين طرقاتك في التطبيق/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');
});