资讯专栏INFORMATION COLUMN

CrossPHP 1.5.8 发布了

shleyZ / 724人阅读

摘要:更新说明优化提升接口开发体验集成参数验证及接口测试文档自动生成一设置文档标题设置文档头部标题和版本号一个项目只定义一次即可二为类设置名称默认文档左侧导航类的名称定义在类的注释中三接口定义在方法体定义获取框架当前版本号由三部分组成允许访问的请

1.5.8 更新说明
Skeleton优化

提升接口开发体验, 集成参数验证及接口测试文档自动生成

一, 设置文档标题
@cp_doc_info array("title" => "CrossPHP API", "version" => "0.0.1")

设置文档头部标题和版本号, 一个项目只定义一次即可

二, 为类设置名称
@cp_api_spec 默认

文档左侧导航类的名称, 定义在类的注释中

三, 接口(定义在方法体)

定义API

@cp_api get, /main/index, 获取框架当前版本号

由三部分组成, 允许访问的HTTP请求类型, 接口地址, 及接口描述

API参数

@cp_request t|当前时间|1

参数名称, 参数描述, 是否必须参数

文档生成方法请查看tools/genDoc.bat文件, 详细文档正在整理中, 如有其他问题请进群讨论或在社区提问.

框架优化

Delegate增加registerNamespace()方法, 第三方库命名空间可以直接在init.php文件中注册

"namespace" => array(
    "namespaceName" => "相对项目目录的路径"
)

提升Application权限, 可以在外部直接获取和设置当前的控制器,方法及参数名称

$admin = CrossCoreDelegate::loadApp("admin");
$admin->on("dispatcher", function () use ($admin) {
    $app = $admin->getApplication();
    $controller = $app->getController();
    $action = $app->getAction();
});
其他优化

注释配置cp_params, 在所有调用类型下均生效(Delegate::run(), Delegate::get())

优化Request类, 不再处理路由相关操作

修复realpath方法在phar包中获取不到正常路径的BUG

Delegate::get() 参数默认为空数组

CrossArray->getAll 性能优化

统一创建目录时的权限设置

优化获取IP地址的方法

异常信息优化

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22252.html

相关文章

  • CrossPHP 1.3.0 发布

    摘要:更新说明一新增为成员属性增加链式风格的查询语法中增加用于处理命令行模式下的调用假设以上文件位于在命令行下的调用方法为控制器方法参数传递的参数在控制器内部使用获取增加两个方法和分别用于生成连接和生成加密连接与作用一致增加一 1.3.0 更新说明 一. 新增 为Module成员属性$this->link增加链式风格的查询语法 $this->link ->select(*...

    leonardofed 评论0 收藏0
  • CrossPHP 1.5.0 发布, 功能增强及文档完善

    摘要:更新说明一新增功能增加方法用于在框架执行流程中执行自定义函数增强运行方式参数及正则验证和结合增加数据表前缀配置在中使用指定手动拼接时需要调用来获取完整表名其他使用方式不变修改了的启动方式增强了各之间的独立性调 1.5.0 更新说明 一. 新增功能 增加CrossCoreDelegate::on方法, 用于在框架执行流程中执行自定义函数 $web = CrossCoreDel...

    DandJ 评论0 收藏0
  • CrossPHP 1.5.3 发布,轻量级 PHP 开发框架

    摘要:更新说明一新增功能增加匹配所有请求类型二优化去掉由功能更强大的取代更名为匹配时区分大小写提升不带参数匹配下的性能生成缩略图时增加品质参数减少中的静态成员变量改用匿名函数容器来传递参数优化解密带问号的参数导致解密失败的三默认风格变更为 1.5.3 更新说明 一. 新增功能 增加Rest::any(), 匹配所有请求类型 $app = CrossCoreDelegate::loadApp...

    paulquei 评论0 收藏0
  • SEER见证人操作指南

    摘要:见证人操作创建新的见证人抵押排名前位的见证人为主力见证人,必须准备永不停机的服务器,用来运行见证人节点,对链上交易打包确认出块。您的抵押数量不要超过目前排名第位的见证人。 SEER的见证人设计 共识方式 在区块生产者的产生方式上,SEER采取了PoS的共识方式,用户通过智能合约抵押自己持有的SEER竞选主力见证人(区块生产者)。 对于SEER区块链来说,制约区块链TPS效率的主要是见证...

    remcarpediem 评论0 收藏0

发表评论

0条评论

shleyZ

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<