## 关于豆信
豆信是一个专注于微信开发的开源框架,具有“简洁、高效、优雅、易扩展”等特点。官网地址:[http://douchat.net/](http://douchat.net/)
豆信基于thinkphp3.2.3开发而成,自主研发了插件扩展机制、视图构建工具、微信交互逻辑等,是一个注重代码质量与功能实用性的现代化开源框架。
豆信基于Apache2开源协议发布,并提供免费使用。
## 功能特点
### 简洁
豆信是一个非常简洁的开源框架,对业务逻辑进行了高度封装,自主研发的视图构建工具大大简化了模板布局的工作,豆信核心文件的代码体积压缩后仅2.4M,功能完整性丝毫不亚于市面上已有的体积为几十M的框架。
![](https://box.kancloud.cn/2016-08-18_57b55a8252f83.png)
### 高效
豆信引入了github上最为流行的wechat-php-sdk,对微信接口进行了高度封装,系统内核封装的微信交互Api能够对微信端发送的文本、语音、图片、位置、链接、短视频等类型的消息进行高效的处理,同时能够通过后台配置把用户关注、取消关注、点击菜单、上报地理位置、扫描带参数二维码等事件型消息分发到插件进行处理,这让微信交互处理变得非常灵活。
![](https://box.kancloud.cn/2016-08-18_57b5b2bcd8851.png)
### 优雅
豆信是一个非常优雅的开发框架,非常注重代码的工整性、可复用性,和功能的实用性、易扩展性。通读豆信源代码,在很多地方都能看到注重细节的体现。
![](https://box.kancloud.cn/2016-08-18_57b5b2be800bc.png)
### 易扩展
豆信自主研发了一套插件扩展机制,可以把微信消息分发到插件进行处理,在插件中可以获取粉丝信息、自定义分享、发起微信支付、调用模板通知等。通过插件来扩展功能变得非常容易。
![](https://box.kancloud.cn/2016-08-18_57b5b2bec072f.png)
## 社区支持
为了让框架能够更加快速良好的发展,豆信提供了社区支持:[http://bbs.douchat.net/](http://bbs.douchat.net/) 在豆信社区可看到豆信框架的更新动态、发布的扩展功能,也可以在这里提交豆信使用过程中发现的BUG、一些功能建议,还能跟所有的社区成员一起讨论、交流、分享你在开发或使用过程中的心得与感悟。
![](https://box.kancloud.cn/2016-08-18_57b5b2beec31e.png)
## 捐赠豆信
如果你喜欢豆信这个框架,并且认可我们所作出的努力,我们很乐意接受你的捐赠。
- 微信捐赠
![](http://blogcdn.idoustudio.com/wechat.jpg?imageView2/2/w/308/h/210/interlace/1/q/100)
- 支付宝捐赠
![](http://blogcdn.idoustudio.com/alipay.jpg?imageView2/2/w/308/h/210/interlace/1/q/100)
- 更新日志
- 入门
- 关于豆信
- 系统安装
- 功能介绍
- 公众号对接
- 小程序对接
- 系统架构
- 数据字典
- 框架目录结构
- 插件目录结构
- 运行流程
- 插件开发
- 新建插件
- info.php
- 设计数据表
- 插件控制器
- 后台管理控制器
- 移动端控制器
- 交互响应控制器
- 接口管理控制器
- 插件模型
- 插件视图
- 发布插件
- 自定义模型
- 通用增删改查
- common_lists
- common_add
- common_edit
- common_delete
- setMetaTitle
- setSubmitType
- setModel
- setListMap
- setListSearch
- setListOrder
- setListPer
- setEditMap
- setDeleteMap
- setFindMap
- addCrumb
- addNav
- addButton
- setTip
- 函数手册
- get_addon
- get_addon_settings
- tomedia
- get_fans_info
- 小程序开发专题
- 小程序对接插件.js
- 获取插件配置
- 获取用户信息
- 更新用户资料
- 公众号开发专题
- 获取粉丝信息
- 自定义分享
- 消息上下文
- 微信支付
- 企业付款
- 发送现金红包
- 发送模板消息
- 发送客服消息
- 引入前端资源
- 限制页面仅在微信浏览器访问
- 在插件页面中引入样式文件
- 在插件中创建跳转链接
- 数据预处理
- 插件开发实例
- 聊天机器人
- 留言板
- 常见问题解答