Framework X — стало проще

Framework X — простой и быстрый микро-фреймворк для создания реактивных веб-приложений, которые работают где угодно.

Поддерживает асинхронное и неблокирующее выполнение для максимальной производительности. Работает где угодно, от виртуального хостинга до ваших собственных серверов.

Код Framework X

Чтобы начать использовать X, давайте начнем с совершенно пустого каталога проекта. Это не должно сильно сбивать с толку, но вот как это можно сделать в командной строке:

$ mkdir ~/projects/acme/
$ cd ~/projects/acme/

Далее мы можем начать с рассмотрения простого примера приложения. Вы можете использовать этот пример, чтобы начать работу, создав новый public/каталог с index.php файлом внутри:

<?php

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

$app = new FrameworkX\App();

$app->get('/', function () {
    return new React\Http\Message\Response(
        200,
        [],
        "Hello wörld!\n"
    );
});

$app->get('/users/{name}', function (Psr\Http\Message\ServerRequestInterface $request) {
    return new React\Http\Message\Response(
        200,
        [],
        "Hello " . $request->getAttribute('name') . "!\n"
    );
});

$app->run();

На уровне кода это все, что вам нужно для начала.

Framework X выпускается с открытым исходным кодом под разрешающей лицензией MIT.

GitHub: https://github.com/clue/framework-x

2 Ответа

  1. Они с ReactPHP работают или это продолжение от ReactPHP? Что-то понять не могу.

    Framework X

    И они только открылись?

    1. Я как понял, они опубликовали его не так давно.