Простая структура PHP с использованием структуры MVC и компонентов Symfony и освещения.
Некоторые из функций, поддерживаемых Sephy:
Есть много функций, которые еще предстоит реализованы, если у вас есть какие -либо хорошие идеи, не стесняйтесь отправлять запрос на привлечение!
Начните сейчас!
git clone https://github.com/adrielov/sephy-framework.git
cd sephy-framework
composer install
Клинок - это простой, но мощный шаблон, обеспеченный 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]'
]);
Атрибут группы Prefix может использоваться для префикса каждого маршрута в группе с данным URI, например, /Dashboard /Home
$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');
});