Skip to content

firemeditation/coderg

Repository files navigation

项目已经移动到:https://github.com/idcsource


CoderG

这是一个用Go语言开发的极简Web和B/S框架。


主要特点

  • 以“单元”(Unit)的概念对实现某一功能模块的一组控制器的管理;

  • 通过“门口”(UnitDoor)文件对“单元”内控制器进行路由管理;

  • 使用“节点”(Node)和“节点树”(NodeTree)来组织“单元”和路由信息;

  • 通过“节点树”实现直接的全站无限级分类和自动化的路由表生成;

  • 支持HTTP和HTTPS。


局限

  • 因为本框架的主要目标是放在“单元”和“节点”上,所以并没有针对GET和POST等多方式请求做任何处理,而且也没有的URL的请求返回做过多处理。

  • 因为CoderG开发者本人只在Go下用过PostgreSQL,所以目前CoderG关于数据库连接方面也只为PostgreSQL准备(必须连接),而且没有使用任何ORM,也没有model层。

  • CoderG的功能很单纯,目标很明确,所以不要指望它大而全,什么功能都有。


依赖

CoderG依赖两个第三方包:

  • github.com/msbranco/goconfig,用来对所有的配置文件进行处理;

  • github.com/lib/pq,PostgreSQL的数据库驱动。


项目网站

目前项目网站还只有一个临时的访问地址:CoderG。在这里你可以查看文档并提问。


使用

  • 使用 go get "github.com/firemeditation/coderg" 进行安装;

  • 在自己的站点项目中用 import "github.com/firemeditation/coderg" 引用。


其他

  • webconfig-example.cfg 文件为示例用的网站配置文件,其中标出“必需”的项目请保证一定要包含在你自己的配置文件中,否则CoderG无法运行。

  • CoderG使用 GNU GPL v3 许可证授权,不喜勿入。

About

CoderG 一个Go语言的Web和B/S框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages