# 更新框架
框架是组件化思想开发的功能都是一个个独立的PHP产品,使用composer进行管理。 所以如果在版本更新日志中没有特殊说明的情况下使用以下的composer更新命令进行更新即可,如果有特殊情况的我们会在升级日志中进行说明,大家按照说明文档进行更新就可以了。
```
composer update
```
## 更新日志
**3.0.95**
```
更新日期: 2017年4月11日
优化盾友反映的问题
支持PHP7
优化系统代码
修复数据迁移类名重复报错问题
```
## 更新日志
**3.0.93**
```
更新日期: 2017年3月29日
添加阿里云短信处理服务
优化代码提高处理性能
```
**3.0.88**
```
更新日期: 2017年3月25日
优化代码
添加阿里云短信服务
```
**3.0.80**
```
更新日期: 2017年2月22日
优化代码
```
**3.0.68**
```
更新日期: 2017年2月9日
优化数据库迁移
优化数据填充功能
添加boot中间件
优化命令行动作
```
**3.0.65**
```
更新日期: 2017年1月21日
form表单不用使用{{csrf_field()}}设置令牌了,系统会自动创建
修复Model类链式操作返回结果错误的问题
修复微信(WeChat)管理组件中的问题
```
**3.0.57**
```
更新日期: 2017年1月12日
增强CSRF安全验证
修复盾友反映的一些问题
感谢 "开水、粽子" 等盾友的热心反映
```
**3.0.45**
因为本次更新修改了一些基础文件,稍候我们将录制视频来帮助大家升级。
```
更新日期: 2017年1月7日
这是第一个LTS版本,会长期进行更新维护,大家可以放心用在任何项目中。
移除内核版本号机制,更方便识别
配置文件设置更加合理化
框架所有功能组件化处理,方便更新维护,同时组件也可用于其他PHP产品
```
**3.0.12 (framework: 3.0.32)**
```
更新日期: 2016年12月13日
修复关闭debug时读取字段缓存错误问题
```
**3.0.12 (framework: 3.0.31)**
```
更新日期: 2016年12月13日
增加创建服务命令行指令
增强错误处理机制
```
**3.0.10 (framework: 3.0.30)**
```
修复csrf表单令牌在微信请求时验证失败的问题
添加 Request::set() 方法用于设置全局数据
```
**3.0.10 (framework: 3.0.29)**
```
优化 Request 代码服务
```
**3.0.10 (framework: 3.0.28)**
```
优化路由器处理性能更强
```
**3.0.10 (framework: 3.0.19)**
```
修复路由显示模板时双重扩展名问题
关闭调试模式时错误页面使用bug.php视图
```
**3.0.10 (framework: 3.0.18)**
```
优化mysql缓存机制
新增命令行创建缓存表指令
```
**3.0.10 (framework: 3.0.17)**
```
优化缓存机制
修复Request服务与q函数批量函数失败的问题
使用q 方法指定默认值为0无效的问题
添加加密解密函数
优化中间件服务操作更方便
优化模板视图缓存
```
升级方法
1. 替换主程序包的system目录
2. 使用composer 命令更新核心包
**3.0.7 (framework: 3.0.16)**
```
优化命令行操作
修复include标签不解析内容
优化中间件
优化模板视图缓存
```
**3.0.7 (framework: 3.0.13)**
```
修复 q 函数无法获取数据的问题
优化 Request、Arr 服务
优化 CSRF 令牌保护
```
**3.0.6 (framework: 3.0.10)**
```
修改默认模板文件
重构session处理机制
```
**3.0.5 (framework: 3.0.5)**
```
修复模型字段自动映射异常的问题
通过模型更新数据不允许设置主键字段
```
**3.0.4 (framework: 3.0.4)**
```
修复自动验证服务失效的问题
验证服务 获取错误信息方法由all() 更名为 getError()
```
**3.0.3 (framework: 3.0.3)**
```
修复模型方法 touch 不可用的问题
修复设置错误为用户处理时模型发生错误依然返回真的问题
```
**3.0.2 (framework: 3.0.2)**
```
修复数据库操作中 修复表与优化表执行失败的问题
```
**3.0.1 (framework: 3.0.1)**
```
修复Db服务中 Db::getBy 方法失效的问题
```
**3.0.0 (framework: 3.0.1)**
```
发布hdphp 3.0公测版
```
- 文档已经迁移到后盾人
- 介绍
- 框架特性
- 开发规范
- 许可协议
- 作者向军
- 安装框架
- 更新框架
- 基础
- 入口文件
- 应用配置
- 优雅链接
- 目录结构
- 系统常量
- 自动加载
- 应用密钥
- 系统函数
- CSRF保护
- 依赖注入
- 跨域访问
- 配置
- 配置文件
- 基本功能
- 扩展配置
- c 函数
- 控制器
- 定义声明
- 基本使用
- 相关函数
- 响应消息
- 路由
- 基础知识
- 基础路由
- 路由参数
- 参数检测
- 依赖注入
- 控制器
- 分组路由
- RESTful
- 别名路由
- 数据
- 配置相关
- 核心操作
- 查询构造器
- 日志记录
- 分页处理
- 事务处理
- 函数相关
- 数据库
- 数据迁移
- 数据填充
- 模型
- 定义模型
- 模型动作
- 模型验证
- 自动完成
- 自动过滤
- 字段保护
- 数据填充
- 多表关联
- 分页处理
- 仓库
- 数据仓库
- 查询规则
- 视图
- 基础知识
- 模板配置
- 模板文件
- 分配数据
- 系统标签
- 扩展标签
- 缓存模板
- 模板继承
- 视图函数
- widget
- vue组件
- 中间件
- 中间件
- 缓存
- 基本操作
- 文件缓存
- 数据表缓存
- 服务
- 服务容器
- 定制服务
- 相关函数
- 请求
- 基本使用
- 请求扩展
- 测试
- 基础知识
- 基本使用
- HTTP测试
- 调试
- 调试模式
- 日志管理
- 组件
- 多语言
- 响应处理
- Cookie
- Session
- 验证码
- XML
- 自动验证
- 文件处理
- 压缩解压
- RBAC
- 数组增强
- 分页管理
- 图像处理
- 生成静态
- 加密解密
- 字符串
- 数据集合
- 工具服务
- 目录操作
- 邮件发送
- CURL
- QQ登录
- 数据备份
- 购物车
- 日志处理
- 命令组件
- 二维码
- 后盾云
- 日期处理
- 阿里
- 支付宝
- 阿里云直播
- 阿里云短信
- 阿里云邮件
- 阿里云OSS
- SOCKET
- 启动与关闭
- 前端
- 微信