「有源码」从0开始构建一个属于你自己的PHP框架(下)

前端之家收集整理的这篇文章主要介绍了「有源码」从0开始构建一个属于你自己的PHP框架(下)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

《「有源码」从0开始构建一个属于你自己的PHP框架(下)》要点:
本文介绍了「有源码」从0开始构建一个属于你自己的PHP框架(下),希望对您有用。如果有疑问,可以联系我们。

「有源码」从0开始构建一个属于你自己的PHP框架(下)

(下)

因为这次发表的内容比较多比较长,为方便大家阅读;我已分成三篇发文,大家要是有觉得有价值、感兴趣可以关注此账号或者加入【PHP学习特邀群】获取完整内容以及更多内容.

12.2MB源码我也已经压缩打包好了加群你就可以下载,群是开放的.

目录(下)篇

  • Nosql模块

  • 接口文档生成和接口模拟模块

  • 单元测试模块

  • Git钩子配置

  • 辅助脚本

  • 如何使用?

开怼

Nosql模块

@H_404_60@

提供对nosql支持,提供全局单例对象,借助我们的服务容器我们在框架启动的时候,通过配置文件的配置把需要的nosql实例注入到服务容器中.目前我们支持redis/memcahed/mongodb.

  • 如何使用?

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

[ file: framework/nosql/* ]

接口文档生成和接口模拟模块

通常我们写完一个接口后,接口文档是一个问题,我们这里使用Api Blueprint协议完成对接口文档的书写和mock(可用),同时我们配合使用Swagger通过接口文档实现对接口的实时访问(目前未实现).

Api Blueprint接口描述协议选取的工具是snowboard

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

  • 接口mock使用说明

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

[ file: docs/* ]

单元测试模块

@H_404_60@

基于PHPunit的单元测试,写单元测试是个好的习惯.

如何使用?

tests目录下编写测试文件,具体参考【tests/demo】目录下的DemoTest】文件,然后运行:

vendor/bin/PHPunit
  • 测试断言示例:

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

PHPunit断言文档语法参考

[ file: tests/* ]

Git钩子配置

@H_404_60@

规范化我们的项目代码和commit记录.

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

[ file: ./git-hooks/* ]

辅助脚本

@H_404_60@
  • cli脚本

以命令行的方式运行框架,具体见使用说明.

  • build脚本

打包PHP项目脚本,打包整个项目到runtime/build目录,例如:

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

[ file: ./build ]

执行:

  • composer install

  • chmod -R 777 runtime

网站服务模式:

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

客户端脚本模式:

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

获取帮助:

使用命令 PHP cli 或者 PHP cli --help

完整内容请关注 [详解]从0开始构建一个属于你自己的PHP框.架(上)(中)以及【PHP特邀学习群】

「有源码」从0开始构建一个属于你自己的PHP框架(下)

.

编程之家培训学院每天发布《「有源码」从0开始构建一个属于你自己的PHP框架(下)》等实战技能,PHPMysqL、LINUX、APP、JS,CSS全面培养人才。

猜你在找的NoSQL相关文章