至简PHP项目(API)文档生成工具

这是一个独立的PHP项目文档生成工具。

官网地址

至简PHP开源框架官网:https://www.zhijian.cc

至简PHP项目(API)文档生成工具官网:https://www.zhijian.cc/doc

安装说明

下载程序 解压程序,并给程序配置PHP环境(Apache需要开启rewrite_module);请注意,程序必须存放在根目录。 访问程序并登陆(初始账户: admin、 密码: zhijianphp ,可以在 /config/conf.php 中修改和添加账户密码) 设置相关信息,如下 文档URL:文档的访问地址 文档路径:文档的存放路径(绝对路径,Windows下请连带盘符一起填入) 项目URL:项目的访问地址 项目路径:需要生成文档的文件夹路径(绝对路径,Windows下请连带盘符一起填入) 开启登录验证:勾选后访问文档需要登陆,默认用户名: admin、 密码: zhijianphp ,可以在 /libraries/doc/temp/login.php 中修改和添加账户密码 统计私有方法:勾选后将统计项目中的访问属性为 private 的方法 统计受保护的方法:勾选后将统计项目中的访问属性为 protected 的方法 开启接口测试模式:勾选后配置项会多出表单地址、链接秘钥两个选项: 表单地址:开启接口测试模式后,程序自动会将文档要求参数传递到此地址中。 您可以在此地址中将文档参数按照项目要求进行签名和封装。我们会将文档要求参数存放在 params 数组中,并同时传递 relative_pathclassmethodhttp_methoddebug_sign 参数;它们分别代表:接口相对路径、类名、方法名、HTTP请求方式和链接秘钥(用于确认请求是受信任的) 链接秘钥:秘钥会在提交数据时同时发送,你可以比对秘钥以确保请求来源安全可靠

文档注释语法说明

@copyright 版权信息 @version 版本信息 @link 链接地址 @date 时间 @params 参数(格式:@params 数据类型 参数名[带$符号] 参数介绍[如果是数组可以换行写明具体要求]) @scene 应用场景 @method HTTP请求方式 @author 作者 @url 访问链接[默认程序会自动生成,并兼容多数框架,如果非段式URL和个性化框架可自行定义访问链接] @name 方法名 @brief 摘要[默认情况下如非@指明的注释都将归纳在摘要里] @return 返回结果 @throws 异常(格式:@throws 状态码 异常说明文字)

其它说明

文档注释中大括号表示关联数组,中括号表示索引数组,小括号表示枚举,示例:

@return JSON [ { type : 类型 ( 1 : 类型1 2 : 类型2 ) }, { name : 名称 } ] 以上代码我们假设type的结果是1,name的结果是空;那么翻译之后: JSON格式字符串:[{"type":1},{"name":""}] PHP数组:array(array('type'=>1), array('name'=>'')) 你可以在 /libraries/doc/temp/login.php 中修改文档的登录验证方式 你可以在 /libraries/doc/temp/form.php 中增加或者修改接口测试表单所传递的参数 你可以在 /libraries/doc/temp/debug.php 中修改与API服务器的调试方式 你可以在 /controller/Home.php 中修改程序的登录验证方式

完整示例

/** * Copyright © 2017, www.zhijian.cc 北京至简未来科技有限公司版权所有 * 至简PHP项目文档生成器 * @link https://www.zhijian.cc/doc * @date 2017-07-31 * @version 4.0 * @author lab@zhijian.cc */ class Test{ /** * @name 测试方法 * @scene README演示时使用 * @method GET * @author lab@zhijian.cc * @params string $one 第一个参数 * @return JSON * { * name : 名字, * type : 类型 * } * @throws param_one_null 第一个参数为空 */ function index(){ if(empty($_GET['one'])){ throw new Exception('param_one_null'); } echo json_encode(array('name'=>'','type'=>'')); } }

使用协议

开源是一种美德,使用和支持开源的产品更是一种美德。

使用至简PHP项目(API)文档生成工具是完全免费的,版权归北京至简未来科技有限公司(https://www.zhijian.cc)所拥有。

如果你修改了本程序,并且是非针对你的项目进行的个性化修改;我们希望你可以将修改后代码反馈给我们,我们将持续优化和增加本程序的功能。

如果你在使用中发现了BUG,也请及时的反馈给我们。当然,如果是带着修改后的代码一起反馈将是一件非常美好的事情。

我们希望不论你是作为一名使用者还是参与者,都能为开源力量贡献一份自己的力量。

如你所见,本程序的代码写的也不是非常的牛逼;所以请不要小觑了自己的力量。

你可以通过邮箱:lab#zhijian.cc (#替换成@),或者QQ群:367600383联系我们。

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。