iluxaorlov/deviant

The Deviant PHP micro framework

v1.0.1 2020-06-10 17:59 UTC

This package is auto-updated.

Last update: 2024-09-23 16:47:05 UTC


README

Установка фреймворка

Рекомендую воспользоваться Composer для установки:

$ composer require iluxaorlov/deviant

Начало работы

Создаем файл public/index.php с базовым содержимым:

<?php

use Deviant\Component\Response;
use Deviant\Component\Request;

require_once __DIR__ . '/../vendor/autoload.php';

// Инициализация приложения
$app = new Deviant\App();

// Настройка роутинга
$app->get('/', function(Response $response, Request $request, array $args) {
    return $response->withBody('Hello World');
});

$app->get('/hello/{name}', function(Response $response, Request $request, array $args) {
    $name = $args['name'];
    $response->withBody('Hello, ' . $name);
    return $response;
});

// Запуск приложения
$app->run();

Проверяем наше приложение при помощи встроенного сервера PHP:

$ php -S localhost:8000 -t public

Переходим по адресу http://localhost:8000/ и видим надпись "Hello World"