V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
yanchunhao58001
V2EX  ›  Go 编程语言

Vgo2.0 [更新喽] -依然适合 golang 初学者的开源框架

  •  
  •   yanchunhao58001 · 5 天前 · 1658 次点击

    注意:旧版本是项目的 master 分支,新版本在 prod 分支

    更新记录

    • Api 文档: https://doc.apipost.net/docs/384b0f835807000?locale=zh-cn
    • 该版本相比上一个版本,完全更改了目录结构,使得整个框架更加清晰,看起来更加得劲。
    • 增强了 Rbac 权限管理。
    • 增加了支持 Oss 、Cos 的文件上传功能。
    • 封装了公共 Curd 类
    • 支持 Curd 钩子函数
      • IndexWith
      • BeforeCreate
      • AfterCreate
      • BeforeUpdate
      • AfterUpdate
      • ShowWith
      • BeforeDelete
      • AfterDelete
    • 增强翻译功能,默认使用中文!
    • 修改路由注册逻辑,大致可概括为,先注册模块,再注册应用

    功能分布

    • 公共 CURD 使用示例参考:AdminUser/Backend模块
    • 不使用 CURD 使用示例参考:Notice/Backend模块
    • 文件上传使用示例参考:Upload/Api模块
    • Websocket 使用示例参考:Ws模块

    建议邮箱 [email protected]

    23 条回复    2024-11-20 15:00:33 +08:00
    yanchunhao58001
        1
    yanchunhao58001  
    OP
       5 天前
    Jokesy
        2
    Jokesy  
       5 天前
    支持一下
    me262
        3
    me262  
       5 天前
    既然推给初学者的, 建议遵守一下 https://go.dev/wiki/CodeReviewComments
    cccvno1
        4
    cccvno1  
       5 天前
    头回看 go 的包名带大写的
    yanchunhao58001
        5
    yanchunhao58001  
    OP
       5 天前
    @cccvno1 我乐意
    yanchunhao58001
        6
    yanchunhao58001  
    OP
       5 天前
    @me262
    yanchunhao58001
        7
    yanchunhao58001  
    OP
       5 天前
    @Jokesy wink~
    pa4swordforget
        8
    pa4swordforget  
       5 天前
    推荐 goframe
    liaohongxing
        9
    liaohongxing  
       5 天前
    这仓库命名空间,注定只能围观一下了。
    yanchunhao58001
        10
    yanchunhao58001  
    OP
       5 天前
    @liaohongxing 围着吧
    yanchunhao58001
        11
    yanchunhao58001  
    OP
       5 天前
    @pa4swordforget 推荐 vgo
    scyuns
        12
    scyuns  
       5 天前
    哈哈 楼主以前是不是写 JAVA 的
    main1234
        13
    main1234  
       5 天前
    包名都不用插件排下序么
    yanchunhao58001
        14
    yanchunhao58001  
    OP
       5 天前
    @main1234 等有机会的
    yanchunhao58001
        15
    yanchunhao58001  
    OP
       5 天前
    @scyuns 没有噢 我可没有 哈哈哈
    cccvno1
        16
    cccvno1  
       5 天前
    @scyuns 更像 php
    yanchunhao58001
        17
    yanchunhao58001  
    OP
       5 天前   ❤️ 1
    @cccvno1 php 是世界上最好的语言
    xz410236056
        18
    xz410236056  
       5 天前
    @yanchunhao58001 #5 我听说是为了减少跨平台的冲突
    FrankAdler
        19
    FrankAdler  
       5 天前 via Android
    目录为什么一会儿大写,一会儿混合,一会全小写的,看着好难受
    yanchunhao58001
        20
    yanchunhao58001  
    OP
       5 天前
    @FrankAdler 我也挺难受的 再改 哈哈哈
    yanchunhao58001
        21
    yanchunhao58001  
    OP
       5 天前
    @xz410236056 哇哦
    yougg
        22
    yougg  
       4 天前
    yanchunhao58001
        23
    yanchunhao58001  
    OP
       4 天前
    @yougg 我打小就不爱遵守规范!(大家都看下,整理的挺好~)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2714 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:19 · PVG 18:19 · LAX 02:19 · JFK 05:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.