tars2php说明文档
简介
tars2php主要功能是通过tars协议文件,自动生成client端和server端php代码,方便大家使用。(server端主要为框架代码,实际业务逻辑需要自己补充实现)
使用说明
如果用户只有使用打包解包需求的,那么使用流程如下: 1. 准备一份tars协议文件,例如example.tars 2. 编写一个tars.proto.php文件,这是用来生成代码的配置文件。
执行
php ./tars2php.php ./tars.proto.php
工具会根据servant name自动生成三级目录结构,demo中会在./server目录下生成PHPTest/PHPServer/obj/目录,obj目录下的classers是struct对应的php对象,tars目录是tars协议文件本身。 如example.tars中的struct:
转变成classes/SimpleStruct.php
以example.tars中的interface部分会自动生成单独的已interface命名的php文件。 例如
int testLofofTags(LotofTags tags, out LotofTags outtags);
接口生成的方法如下server部分
client部分
Last updated