jadephp/jade

Jade 是一个灵活的 PHP 微型框架

0.0.2 2019-09-23 06:58 UTC

This package is auto-updated.

Last update: 2024-09-24 16:42:07 UTC


README

CakePHP

Software License Build Status Coverage Status Scrutinizer Latest Stable Version

Jade 是一个灵活的 PHP 微型框架,用于开发 Web 应用程序和 API

安装

推荐通过 Composer 安装 Jade

$ composer require jadephp/jade

快速入门

use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
use Zend\Diactoros\Response;

// 1. Create App
$app = new Jade\App();

// 2. Add routes
$app->get('/ping', function(ServerRequestInterface $request){
    return new Response\TextResponse('pong');
});

// 3. Add middlewares
$app->pipe(function(ServerRequestInterface $request, RequestHandlerInterface $handler){
   $response = $handler->handle($request);
   return $response->withHeader('X-Jade-Version', '0.0.1');
});

// 4. Listen and serve.
$app->serve();

上述代码可以创建一个简单的心跳应用。

使用内置 PHP 服务器测试此应用

php -S 127.0.0.1:8000

使用浏览器打开 http://127.0.0.1:8000/ping

文档

阅读文档以获取更多信息

测试

要运行测试套件,您需要 PHPUnit

$ phpunit

许可证

Jade 在 MIT 许可下授权。请参阅MIT