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

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

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

    灰常认真写了一个附带很多轮子的无聊项目项目----个人 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
        1
    inyu   2018-08-03 18:09:56 +08:00
    点赞,工作之余可以把自己工作中遇到的地方沉淀下来!
        2
    Libby520   2018-08-03 18:11:27 +08:00 via iPhone
    NB,支持 docker
        3
    shisang   2018-08-03 18:13:31 +08:00
    @inyu 这个赞我收下了
        4
    artandlol   2018-08-03 18:40:58 +08:00 via iPhone
    @Libby520 Docker 后面还有 k8s K8S 后面有 istio 再后面还 knative
        5
    omph   2018-08-04 00:01:06 +08:00
    厉害,就是加载有点慢
        6
    wsph123   2018-08-08 11:00:20 +08:00
    这个 install & usage 长的可怕🤣
        7
    shisang   2018-08-08 15:36:33 +08:00
    @wsph123 php 应为支持 swoole 和 fpm 两种方式运行,所以选项多了些。
        8
    ariesray   2018-08-15 09:18:36 +08:00 via Android
    真心不错,加油
        9
    hging   194 天前 via iPhone
    真羡慕会起名字的楼主...非贬义 楼主加油
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   925 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    ♥ Do have faith in what you're doing.