CSpeed轻量级 C 语言高性能扩展框架
CSpeed v2.0.0 高性能扩展框架-只为追求极致的速度
CSpeed v2.0.0 新架构
一个简单的WEB应用入口:
$app = new \Cs\App("../app/config/core.ini", "dev"); $app->bootstrap()->run();
通过INI配置文件初始化框架 第一个参数为配置文件的相对路径:ZTS下路径必须是绝对路径 第二个参数为配置文件的节点,详细的配置文件见下方
$app = new \Cs\App("../app/config/core.ini", "dev");
运行初始化然后开始进行URL解析:
$app->bootstrap()->run();
如果不需要初始化过程的话,可以只运行 run 方法:
$app->run();
典型的API应用示例:
CSpeed框架作为一款全功能型框架,除了支持常见的WEB应用项目开发外还支持API项目的开发,目前功能已完善。
典型的API示例:
$app = \Cs\App::getApp(); $app->get('/shop/:controller:/🆔', function($controller, $id){ /* Your logical code here. */ });
方法支持两个参数,第一个参数支持使用正则表达式,或者替代符,支持的替代符如下:
【:action:】:匹配字母、数字、横线、首字母不是数字与横线的字符串 【:any:】 :匹配除了“/"外的任何字符 【:controller:】同 【:action:】 【🆔】 :匹配任何数字 【:module:】:同 【:action:】
如果第一个参数的正则表达式匹配后,会依次在第二个匿名回调函数的参数列表中,如上面的正则匹配如下的路由:
/shop/list/33
那么方法包含有两个参数:$controller 和 $id:
function ($controller = 'list', $id = 33) { echo $controller; // list; echo $id; // 33; }
CSpeed框架除了支持GET请求外,还支持常见的POST、OPTIONS、HEAD等。具体请见API文档。
评论
ikasoa高性能轻量级 RPC 框架
ikasoa-rpc是一款高性能轻量级的RPC框架,基于apachethrift开发.抛弃了thrift框架中的idl,客户端可以像调用本地接口一样调用远程接口,减少了idl的学习成本和生成代码的过程
ikasoa高性能轻量级 RPC 框架
0
PHP-ES轻量级高性能 PHP 框架
框架简介ES是一款极简、灵活、高性能、扩建性强、上手快php框架;以“快速开发、轻松上手、高速执行”为理念,助你成为web开发的能手!开发缘由与其说开发此框架,更准确说法应该是一次代码的整理,本人在接
PHP-ES轻量级高性能 PHP 框架
0
HRPC轻量级高性能 RPC 框架
HRPC HRPC是一款基于Netty和Zookeeper设计的轻量级高性能RPC框架。特性采用Protostuff序列化;高性能,负载均衡;支持服务的注册和订阅;支持同步及异步2种调用方式;长连接,
HRPC轻量级高性能 RPC 框架
0