
Snow 是一套简单易用的 Go 语言业务框架,整体逻辑设计简洁,支持 HTTP 服务、队列调度和任务调度等常用业务场景模式。
我们致力于让 PHPer 更方便地切入到 Go 语言开发,在业务框架选择上贴合 PHP 主流框架的设计思想,以更低的学习成本快速熟悉框架,致力于业务逻辑的开发。
Go version>=1.12
cd $GOPATH/src cd my-github/my-space git clone [email protected]/qit-team/snow.git my-project cd my-project sh build/shell/replace.sh my-github/my-space/my-project cp .env.example .env sh build/shell/build.sh build/bin/snow curl "http://127.0.0.1:8000/hello" #返回 json 串输出 1 KgM4gLtF0shViDH3 2019-07-09 11:44:23 +08:00 已 star,这个放到 go 节点下比较好吧? |
2 dapang1221 2019-07-09 12:27:35 +08:00 我还纳闷怎么把 go 的发到了 PHP 节点… 简单看了下,期待增加 cli 的入口,可以把 route 解析出来,搞成 urfave/cli.v2 这种子命令,其实也蛮常用的 已 star |
3 loading 2019-07-09 13:08:49 +08:00 via Android 基于 gin,为啥我不用 gin 呢? |
4 loading 2019-07-09 13:09:34 +08:00 via Android 似乎没看到 session 和 csrf 那些东西 |
5 ben1024 2019-07-09 13:11:40 +08:00 节点放错了? go 的语法十分不习惯 |
6 Vegetable 2019-07-09 13:34:38 +08:00 看到最后一条,可能作者之前是写 php 的,所以发 php 节点了 233 |
7 hetiansu5 OP @bestkayle go 节点也有发了,主要是因为框架本身是参考 laravel 的设计模式,本身的定位也主要是面向 phper 过度到 go。 |
9 hetiansu5 OP @dapang1221 嘻嘻 |
11 hetiansu5 OP @Vegetable 你猜对啦,哈哈~ php 写得比较久,后面感觉到瓶颈,但是 java 的技术栈有太多了,相比来说学起来耗时优势又不大。 |
14 michealzh 2019-07-09 14:56:42 +08:00 加油~ |
15 ylsc633 2019-07-09 16:16:05 +08:00 在 gin 的基础上封装了一些常用的功能 对于从 php 刚转的 可能还比较习惯 如果已经写了一段时间 go 的人来说, 可能分开更好,我需要啥,就引入啥,用啥(好几年的 laravel 用户) 我也用过一段时间的 gin 学习下楼主代码 |
16 wuchujie 2019-07-09 18:38:10 +08:00 via iPhone 看了一下 orm 跟 redis 的实现。 interface 满天飞的感觉这点有点不好吧? |
18 hetiansu5 OP @wuchujie orm 在实现上因为考虑到开发者的方便,确实需要 interface 的设计。其实一开始我初版的设计是将数据库请求与 sql 拼接分开来的,不过后面因为团队在讨论的时候,综合 PHPer 业务使用的习惯,后面改成了 ORM。 |
20 nanlou 2019-07-09 23:19:34 +08:00 趣店的老哥?看到大学室友在朋友圈里说。。。。 |
22 TypeErrorNone 2019-07-10 10:49:59 +08:00 太麻烦了,一层套一层,go 写东西直接一把梭~ |
23 Coolha 2019-07-10 21:56:36 +08:00 我也是 phper,正在转 go 中,关注一波~ |