php 根路由器,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);
php 根路由器,Pux相关推荐
- Console方式下俩台思科路由器间局域网通信配置
实验环境(真机操作): 每个实验台共俩太PC机,每俩台为一组: 每组配备一台思科路由器(具有俩个LAN口): 每组配置一根Console线,俩跟直通双绞线,一根路由器电源线: 实验网络拓补结构图: 图 ...
- xp路由器播放服务器无响应,路由器界面打不开的故障排查及解决方法全程图解...
路由器界面打不开怎么办?别担心,下面为您图文并茂的讲解. 1. 路由器界面打不开之现象与故障排查. 1) 请确认自己的线路是否连接正确,点击该链接查看线路连接是否正确. 2) 现象1:本地连接显示已连 ...
- OSPF动态路由协议入门简介
--随着Internet技术在全球范围的飞速发展,OSPF已成为目前Internet广域网和Intranet企业网采用最多.应用最广泛的路由协议之一.OSPF(Open Shortest Path F ...
- Spring Cloud Netflix中文文档翻译笔记
原文地址:http://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.2.2.RELEASE/ Spring Cloud Net ...
- 图解通信原理与案例分析-29:埃隆.马斯克的“星链”Starlink计划是卫星语音通信向卫星互联网的演进
埃隆.马斯克一个值得技术人员尊敬的科技狂人,他把现实.科幻.理想.情怀.未来有机的融合在了一起.他有很多伟大的.革命性的构想与实现,"星链"Starlink计划就是其中之一. 本文 ...
- TCP/IP卷一:06---Internet地址之(IP前缀和聚合)
前言 20世纪90年代初,在采用子网寻址缓解增长带来的痛苦后,Internet开始面临更严重的规模问题.有三个问题很重要,需要立即引起注意: ①到1994年,一半以上的B类地址已被分配.预计,B类地址 ...
- EIGRP(含汇总,非等价负载均衡,默认等实验)
EIGRP是高级距离矢量协议,比RIP高级的地方在于:EIGRP除路由表外,还多了邻居表和拓扑表.通过邻居表,从邻居那里获得路由后,保存到拓扑表里,然后根据DUAL算法选择一个最优的无环路径加入路由表 ...
- 【NDN安全】Security Scalability of Content-Centric Networking 全文翻译
Security &Scalability of Content-Centric Networking 内容中心网络的安全性和可扩展性 Tobias Lauinger Technische U ...
- Jetson AGX Xavier/Nano刷机指南(无需踩坑版)
文章目录 准备清单 刷机步骤 下载jetpack SDK 刷机 问题汇总 虚拟机USB版本兼容问题 Your system is not ready for install 连接AGX,虚拟机死机 准 ...
最新文章
- PS 1.x 中的寄存器
- eclipse添加maven环境
- mangodb 高频数据_金融分析量化系统,高频交易程序数据库通常采用哪种方式存贮数据?...
- 超棒的视差滚动效果javascript类库 - Jarallax
- 编写有效用例电子版_软件测试人员必须编写代码吗?
- 实现二叉树的三种非递归遍历算法
- Java 实验5 T5
- pythongetattribute_Python __getattribute__ vs __getattr__ 浅谈
- windows下JDK版本之间的切换
- 中兴F803/804 ONU实现端口间计算名(基于netbios协议)互通
- 数据结构与算法之树的进阶
- 创建和管理图书管理系统数据库
- 【Android工具】神器来了,游戏安装加速器ourplay,重点:附赠强大免费gmail邮箱注册...
- 计算机限制无线网络,无线网络连接受限制怎么办 无线网络连接受限解决方法【图文】...
- 华为发布折叠屏官方适配方案
- 高考还有几天c语言作业,高考考几天
- Word中的公式编辑器插入自动编号公式时,隐藏必要的分章节字符串的办法
- [转帖]GT4 奖励车一览
- python_音频处理_Windows10_ raise NoBackendError() audioread.exceptions.NoBackendError
- 2019年国赛高教杯数学建模E题薄利多销分析解题全过程文档及程序