koushik01 / phrouter

受 Node 和 Express JS 路由和模板系统启发的简单易用的 PHP 路由和模板引擎库

1.0.15 2022-02-08 14:17 UTC

This package is auto-updated.

Last update: 2024-09-30 01:48:56 UTC


README

PHRouter 是一个简单但功能强大的 PHP 路由库,它可以帮助你管理并处理你的 Web 应用程序中的 HTTP 请求。它允许你定义路由,应用中间件,并根据请求的 URL 和 HTTP 方法执行自定义操作。

特点

  • 定义和处理各种 HTTP 方法(GET、POST、PUT、DELETE 等)的路由。
  • 支持中间件以执行常见任务,如身份验证、日志记录和输入验证。
  • 将路由分组在一起,并将中间件应用于路由组。
  • 使用约束进行路由参数,这使得验证和处理 URL 的动态部分变得容易。
  • 清洁且灵活的 API,用于构建 RESTful API 或 Web 应用程序。

安装

  1. 克隆仓库

    git clone https://github.com/koushik/phrouter.git
  2. 在你的 PHP 项目中包含 Router.phpResponse.php 文件。

  3. 创建一个 Router 类的实例并定义你的路由。

  4. 启动路由以处理传入的请求。

使用方法

下面是使用 PHRouter 的基本示例

// Include the Router and Response classes
require_once 'Router.php';
require_once 'Response.php';

use PHRouter\Router;
use PHRouter\Response;

// Create a Response object
$response = new Response();

// Create a Router instance
$router = new Router($response);

// Define routes here...

// Start the router
$router->start();

贡献

如果你想为此项目做出贡献,请遵循以下指南

  1. 分支仓库
  2. 为你的功能或错误修复创建一个新分支。
  3. 进行更改并将其提交。
  4. 将更改推送到你的分支。
  5. 向主仓库提交拉取请求。

许可证

此项目受 The Unlicense 许可证的许可 - 请参阅 LICENSE 文件以获取详细信息。

致谢

  • PHRouter 受各种 PHP 路由库和框架的启发。
  • 感谢 PHP 社区对他们的贡献和支持。