灰常认真写了一个附带很多轮子的无聊项目项目----个人 blog。陆陆续续写一年多。github
前端用 vue2, 后端用 php。后端大部分核心代码都自己写。
衍生出了很多个项目:
- 写了一个框架 github: courser,支持 yield 语法,遵循 psr 规范( psr2,psr4,psr7,psr11,psr15 ),应该是最早实践 psr-15 的框架(还在起草阶段我就支持了)。
- 写了一个 psr-7 的 http-message:Hayrick ;
- 写了一个支持连接池类似 mongodb 查询语法的 ORM:Mews ;
- 写了 config 管理工具 Ben ;
- 写了一个部署工具:stuart ;
- 写了一个自动生成文档的工具 manjuska ;
- 还写了一个 swoole dev 代码热更新工具。
- 写了一个 php 协程工具
feature:
- 支持 docker 及 k8s 运行
- 有 drone ci 和 travis ci
- 有单元测试,虽然覆盖率不高
- 有 api 文档
- 支持 swoole 及 fpm 运行
也许有人会问为什么我那么无聊?
答案是:这些都是我平时工作一些痛点思考,平时觉得不爽的代码,心想如果是我来写我会怎么写。于是我就按照自己的想法写了下来。如果想要在工作以外技术提升最好能有个项目练手,这些东西写下来我发现自己提升了很多,原先只是用到的东西都能知其然知其所以然。
blog 地址:mulberry10.com
自动生成的 swagger yaml 文件doc, (自动生成 json 文件是所有 yaml 文件的汇总),运行 server.js 渲染文档 ui 页面。
如果你觉得某个项目想法还行期待你贡献代码或者 star,如果你觉的有问题请帮忙 issue,我是认真的。