V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
shisang
V2EX  ›  分享创造

分享一个很认真写了一年多的无聊项目

  •  
  •   shisang · 2018-08-03 17:59:55 +08:00 · 4299 次点击
    这是一个创建于 2295 天前的主题,其中的信息可能已经有所发展或是发生改变。

    灰常认真写了一个附带很多轮子的无聊项目项目----个人 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:

    1. 支持 docker 及 k8s 运行
    2. 有 drone ci 和 travis ci
    3. 有单元测试,虽然覆盖率不高
    4. 有 api 文档
    5. 支持 swoole 及 fpm 运行

    也许有人会问为什么我那么无聊?

    答案是:这些都是我平时工作一些痛点思考,平时觉得不爽的代码,心想如果是我来写我会怎么写。于是我就按照自己的想法写了下来。如果想要在工作以外技术提升最好能有个项目练手,这些东西写下来我发现自己提升了很多,原先只是用到的东西都能知其然知其所以然。

    blog 地址:mulberry10.com

    自动生成的 swagger yaml 文件doc, (自动生成 json 文件是所有 yaml 文件的汇总),运行 server.js 渲染文档 ui 页面。

    如果你觉得某个项目想法还行期待你贡献代码或者 star,如果你觉的有问题请帮忙 issue,我是认真的。

    9 条回复    2019-05-27 07:50:00 +08:00
    inyu
        1
    inyu  
       2018-08-03 18:09:56 +08:00
    点赞,工作之余可以把自己工作中遇到的地方沉淀下来!
    Libby520
        2
    Libby520  
       2018-08-03 18:11:27 +08:00 via iPhone
    NB,支持 docker
    shisang
        3
    shisang  
    OP
       2018-08-03 18:13:31 +08:00
    @inyu 这个赞我收下了
    artandlol
        4
    artandlol  
       2018-08-03 18:40:58 +08:00 via iPhone
    @Libby520 Docker 后面还有 k8s K8S 后面有 istio 再后面还 knative
    omph
        5
    omph  
       2018-08-04 00:01:06 +08:00
    厉害,就是加载有点慢
    wsph123
        6
    wsph123  
       2018-08-08 11:00:20 +08:00
    这个 install & usage 长的可怕🤣
    shisang
        7
    shisang  
    OP
       2018-08-08 15:36:33 +08:00
    @wsph123 php 应为支持 swoole 和 fpm 两种方式运行,所以选项多了些。
    ariesray
        8
    ariesray  
       2018-08-15 09:18:36 +08:00 via Android
    真心不错,加油
    hging
        9
    hging  
       2019-05-27 07:50:00 +08:00 via iPhone
    真羡慕会起名字的楼主...非贬义 楼主加油
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5577 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:38 · PVG 14:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.