开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Pux首页、文档和下载 - PHP 路由器 - 开源中国社区
Float_left Icon_close
全部项目分类
我要评价
MIT
PHP 查看源码»
跨平台
分享
收藏
219 人收藏
收录时间:2014-01-13
Pux 详细介绍

Pux 是一个超级高性能的 PHP 路由器,是对 PHP Router 的重新设计。测试速度比 symfony 快 48.5 倍,比正则表达式方式路由快 31 倍。

路由匹配示例:

/post
/post/:id                  => matches /post/33
/post/:id(/:title)         => matches /post/33, /post/33/post%20title
/post/:id(\.:format)       => matches /post/33, /post/33.json .. /post/33.xml

示例代码:

require 'vendor/autoload.php'; // use PCRE patterns you need Pux\PatternCompiler class.
use Pux\Executor;

class ProductController {
    public function listAction() {
        return 'product list';
    }
    public function itemAction($id) { 
        return "product $id";
    }
}
$mux = new Pux\Mux;
$mux->add('/product', ['ProductController','listAction']);
$mux->add('/product/:id', ['ProductController','itemAction'] , [
    'require' => [ 'id' => '\d+', ],
    'default' => [ 'id' => '1', ]
]);
$route = $mux->dispatch('/product/1');
Executor::execute($route);
Pux

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Pux 的评论 (全部 5 条评论)
{{repayCom.userName}}
哥布林工程师
没有文档 Pux
西門扫雪
咋用,没DEMO Pux
落在南方
撒地方 Pux
殊麒
有没有测试数据对比啊?快这么多? Pux
苏生不惑
这么快? Pux
顶部