(下)
因为这次发表的内容比较多比较长,为方便大家阅读;我已分成三篇发文,大家要是有觉得有价值、感兴趣可以关注此账号或者加入【PHP学习特邀群】 获取完整内容以及更多内容 。
12.2MB 源码 我也已经压缩打包好了加群你就可以下载,群是开放的。
目录(下)篇
-
nosql 模块
-
接口文档生成和接口模拟模块
-
单元测试模块
-
Git钩子配置
-
辅助脚本
-
如何使用?
开怼
Nosql模块
提供对 nosql 的支持,提供全局单例对象,借助我们的服务容器我们在框架启动的时候,通过配置文件的配置把需要的 nosql 实例注入到服务容器中。目前我们支持 redis /memcahed/ mongodb 。
-
如何使用?
.
[ file : framework/nosql/* ]
接口文档生成和接口模拟模块
通常我们写完一个接口后,接口文档是一个问题,我们这里使用Api Blueprint协议完成对接口文档的书写和mock(可用),同时我们配合使用Swagger通过接口文档实现对接口的实时访问(目前未实现)。
Api Blueprint接口描述协议选取的工具是snowboard
-
接口文档生成说明
.
-
接口mock使用说明
.
[ file: docs/* ]
单元测试模块
如何使用?
接口文档生成说明
接口mock使用说明
基于 phpunit 的单元测试,写单元测试是个好的习惯。
如何使用?
tests 目录下编写测试文件,具体参考 【tests/demo】 目录下的 【 DemoTest】 文件,然后运行:
vendor/ bin /phpunit
-
测试断言示例:
.
phpunit断言文档语法参考
[ file: tests/* ]
Git钩子配置
测试断言示例:
规范化我们的项目代码和 commit 记录。
.
[ file: ./git-hooks/* ]
辅助脚本
-
cli脚本
以命令行的方式运行框架,具体见使用说明。
-
build脚本
打包PHP项目脚本,打包整个项目到 runtime /build目录,例如:
.
[ file: ./build ]
执行:
-
composer install
-
chmod -R 777 runtime
网站服务模式:
.
客户端脚本模式:
.
完整内容 请关注 [详解]从0开始构建一个属于你自己的PHP框.架(上)(中)以及【PHP特邀学习群】
.
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~