jadephp / jade
Jade 是一个灵活的 PHP 微型框架
0.0.2
2019-09-23 06:58 UTC
Requires
- php: ^7.1.3
- nikic/fast-route: ^1.3
- pimple/pimple: ^3.2
- symfony/console: ^4.0
- symfony/event-dispatcher: ^4.0
- zendframework/zend-diactoros: ^2.1
- zendframework/zend-httphandlerrunner: ^1.1
- zendframework/zend-stratigility: ^3.2
Requires (Dev)
- phpunit/phpunit: ^6.0
- symfony/debug: ^4.3
- symfony/var-dumper: ^4.3
This package is auto-updated.
Last update: 2024-09-24 16:42:07 UTC
README
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