软件简介

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相关推荐

  1. Console方式下俩台思科路由器间局域网通信配置

    实验环境(真机操作): 每个实验台共俩太PC机,每俩台为一组: 每组配备一台思科路由器(具有俩个LAN口): 每组配置一根Console线,俩跟直通双绞线,一根路由器电源线: 实验网络拓补结构图: 图 ...

  2. xp路由器播放服务器无响应,路由器界面打不开的故障排查及解决方法全程图解...

    路由器界面打不开怎么办?别担心,下面为您图文并茂的讲解. 1. 路由器界面打不开之现象与故障排查. 1) 请确认自己的线路是否连接正确,点击该链接查看线路连接是否正确. 2) 现象1:本地连接显示已连 ...

  3. OSPF动态路由协议入门简介

    --随着Internet技术在全球范围的飞速发展,OSPF已成为目前Internet广域网和Intranet企业网采用最多.应用最广泛的路由协议之一.OSPF(Open Shortest Path F ...

  4. Spring Cloud Netflix中文文档翻译笔记

    原文地址:http://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.2.2.RELEASE/ Spring Cloud Net ...

  5. 图解通信原理与案例分析-29:埃隆.马斯克的“星链”Starlink计划是卫星语音通信向卫星互联网的演进

    埃隆.马斯克一个值得技术人员尊敬的科技狂人,他把现实.科幻.理想.情怀.未来有机的融合在了一起.他有很多伟大的.革命性的构想与实现,"星链"Starlink计划就是其中之一. 本文 ...

  6. TCP/IP卷一:06---Internet地址之(IP前缀和聚合)

    前言 20世纪90年代初,在采用子网寻址缓解增长带来的痛苦后,Internet开始面临更严重的规模问题.有三个问题很重要,需要立即引起注意: ①到1994年,一半以上的B类地址已被分配.预计,B类地址 ...

  7. EIGRP(含汇总,非等价负载均衡,默认等实验)

    EIGRP是高级距离矢量协议,比RIP高级的地方在于:EIGRP除路由表外,还多了邻居表和拓扑表.通过邻居表,从邻居那里获得路由后,保存到拓扑表里,然后根据DUAL算法选择一个最优的无环路径加入路由表 ...

  8. 【NDN安全】Security Scalability of Content-Centric Networking 全文翻译

    Security &Scalability of Content-Centric Networking 内容中心网络的安全性和可扩展性 Tobias Lauinger Technische U ...

  9. Jetson AGX Xavier/Nano刷机指南(无需踩坑版)

    文章目录 准备清单 刷机步骤 下载jetpack SDK 刷机 问题汇总 虚拟机USB版本兼容问题 Your system is not ready for install 连接AGX,虚拟机死机 准 ...

最新文章

  1. PS 1.x 中的寄存器
  2. eclipse添加maven环境
  3. mangodb 高频数据_金融分析量化系统,高频交易程序数据库通常采用哪种方式存贮数据?...
  4. 超棒的视差滚动效果javascript类库 - Jarallax
  5. 编写有效用例电子版_软件测试人员必须编写代码吗?
  6. 实现二叉树的三种非递归遍历算法
  7. Java 实验5 T5
  8. pythongetattribute_Python __getattribute__ vs __getattr__ 浅谈
  9. windows下JDK版本之间的切换
  10. 中兴F803/804 ONU实现端口间计算名(基于netbios协议)互通
  11. 数据结构与算法之树的进阶
  12. 创建和管理图书管理系统数据库
  13. 【Android工具】神器来了,游戏安装加速器ourplay,重点:附赠强大免费gmail邮箱注册...
  14. 计算机限制无线网络,无线网络连接受限制怎么办 无线网络连接受限解决方法【图文】...
  15. 华为发布折叠屏官方适配方案
  16. 高考还有几天c语言作业,高考考几天
  17. Word中的公式编辑器插入自动编号公式时,隐藏必要的分章节字符串的办法
  18. [转帖]GT4 奖励车一览
  19. python_音频处理_Windows10_ raise NoBackendError() audioread.exceptions.NoBackendError
  20. 2019年国赛高教杯数学建模E题薄利多销分析解题全过程文档及程序

热门文章

  1. 14五规划里面的句子
  2. 女王大学 计算机专业,伦敦玛丽女王大学计算机科学专业
  3. (一)数字图像处理简介
  4. 购买虚拟服务器会计,购买云服务器在会计中怎么做账
  5. java 对List按照某个字段分组
  6. MD5算法在PB中的实现(转载自 - 阿多米 - 博客园)
  7. 老干妈大战腾讯,最新迷幻反转!我笑疯了。。。
  8. 从Java 8 到 Java 14,几个令人印象深刻的新特性
  9. 聊聊Javascript的事件循环
  10. Cat_Lee 的博客开张了。 欢迎各位 有空常来坐坐。