「有源码」从0开始构建一个属于你自己的PHP框架(下)
《「有源码」从0开始构建一个属于你自己的PHP框架(下)》要点: (下) 因为这次发表的内容比较多比较长,为方便大家阅读;我已分成三篇发文,大家要是有觉得有价值、感兴趣可以关注此账号或者加入【PHP学习特邀群】获取完整内容以及更多内容. 12.2MB源码我也已经压缩打包好了加群你就可以下载,群是开放的. 目录(下)篇
开怼 Nosql模块提供对nosql的支持,提供全局单例对象,借助我们的服务容器我们在框架启动的时候,通过配置文件的配置把需要的nosql实例注入到服务容器中.目前我们支持redis/memcahed/mongodb.
. [ file: framework/nosql/* ] 接口文档生成和接口模拟模块 通常我们写完一个接口后,接口文档是一个问题,我们这里使用Api Blueprint协议完成对接口文档的书写和mock(可用),同时我们配合使用Swagger通过接口文档实现对接口的实时访问(目前未实现). Api Blueprint接口描述协议选取的工具是snowboard
.
. [ file: docs/* ] 单元测试模块基于phpunit的单元测试,写单元测试是个好的习惯. 如何使用? tests目录下编写测试文件,具体参考【tests/demo】目录下的【DemoTest】文件,然后运行: vendor/bin/phpunit
. phpunit断言文档语法参考 [ file: tests/* ] Git钩子配置规范化我们的项目代码和commit记录. . [ file: ./git-hooks/* ] 辅助脚本
以命令行的方式运行框架,具体见使用说明.
打包PHP项目脚本,打包整个项目到runtime/build目录,例如: . [ file: ./build ] 执行:
网站服务模式: . 客户端脚本模式: .
完整内容请关注 [详解]从0开始构建一个属于你自己的PHP框.架(上)(中)以及【PHP特邀学习群】 . 编程之家培训学院每天发布《「有源码」从0开始构建一个属于你自己的PHP框架(下)》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |