轻量级 C 语言高性能扩展框架 CSpeed

码农软件 · 软件分类 · Web框架 · 2019-03-24 21:27:03

软件介绍

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文档。

本文地址:https://www.codercto.com/soft/d/2081.html

产品经理手册(原书第4版)(白金版)

产品经理手册(原书第4版)(白金版)

[美] 琳达·哥乔斯(Linda Gorchels) / 祝亚雄、冯华丽、金骆彬 / 机械工业出版社 / 2017-8 / 65.00

产品经理的职责起点是新产品开发,贯穿产品生命周期的全过程。本书按上下游产品管理进行组织。 在上游的新产品开发流程中,作者阐述了如何从市场、产品、行业、公司的角度规划企划方案,并获得老板、销售部、运营部的资源支持,推进新产品的项目流程,实现所有目标,制定和实施新产品发布。 下游产品的管理核心在于生命周期的管理,营销更是生命周期管理的重中之重。产品经理如何让产品满足客户需求,让客户获得对产......一起来看看 《产品经理手册(原书第4版)(白金版)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具