daniel-samson / teensyphp
最简约的Web框架
v1.0.76
2024-09-13 22:24 UTC
Requires
- php: >=7.2
- ext-json: *
Requires (Dev)
- phpunit/phpunit: 10.5.9
- dev-main
- v1.0.76
- v1.0.75
- v1.0.74
- v1.0.73
- v1.0.72
- v1.0.71
- v1.0.70
- v1.0.69
- v1.0.68
- v1.0.67
- v1.0.66
- v1.0.65
- v1.0.64
- v1.0.63
- v1.0.62
- v1.0.61
- v1.0.60
- v1.0.59
- v1.0.58
- v1.0.57
- v1.0.56
- v1.0.55
- v1.0.54
- v1.0.53
- v1.0.52
- v1.0.51
- v1.0.50
- v1.0.49
- v1.0.48
- v1.0.47
- v1.0.46
- v1.0.45
- v1.0.44
- v1.0.43
- v1.0.42
- v1.0.41
- v1.0.40
- v1.0.39
- v1.0.38
- v1.0.37
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-renovate/all
- dev-release/2.0.0
This package is auto-updated.
Last update: 2024-09-19 11:41:35 UTC
README
Teensy PHP 是一个用于快速创建REST API和超媒体的微型Web框架。
项目状态
特性
- 轻量级框架
- 简单路由器
- PHP模板引擎
- 中间件支持
- 易于注入或替换功能(只是一些小函数)
示例
// index.php <?php require_once __DIR__ . '/vendor/autoload.php'; router(function() { // uncomment when using laravel valet/herd or when mod_rewrite is unavailable: // use_request_uri(); // // healthcheck route(method(GET), url_path("/"), fn () => render(200, json_out(['status' => 'up']))); // Example url parameter route(method(GET), url_path_params("/hello/:name"), function () { render(200, html_out(template('src/templates/hello.php', ['name' => $_GET[':name']]))); }); // Example JSON body (echo server) route(method(POST), url_path("/echo"), function () { $body = json_in(); render(201, json_out($body)); }); });
要求
- PHP 7.2+
- Composer
文档
请参阅wiki以获取有关如何使用Teensy PHP快速创建应用程序的更多信息。