Releases: dxkite/suda
Releases · dxkite/suda
v3.1.5-nebula
v3.1.4-nebula
- 调整
- 异常导出位置
- 会话自动记录处理
- 添加
- URL重写标记
- 原始读语句标识位
- @e 方法
- data_path 配置
- 资源前缀支持
- 模板标签重写功能
- 字段检查与表结构检查
- response::before-send 事件
- 修正
- 模板配置覆盖功能
- wherein
_:
与:_
冲突问题 - 数据库IN操作
- write函数二义性错误
v3.1.3-nebula
- 添加
- 查询支持取单列
- 查询语句支持嵌套
- 添加Swoole运行支持
- 调试对象环境
- 内容包装器接口
- 修正
- 日志支持不限大小
- 文件日志记录实现方案
- FileRange控制
- 优化
- 自动加载环境控制
v3.1.2-nebula
- 修正
- 自动创建应用
- 模块包功能
- 代码继承导致的问题
- 添加
- SQL多字段排序
- 支持PHP模板控制
- 绑定值处理
- Event详细日志
- 支持manifest覆盖模块状态配置
- 可指定不同manifest运行
- 关闭TCP连接(fastcgi)
- 调整
- 原始模板支持include
- 比较脚本
- 优化
- 模板编译功能
v3.1.1-nebula
- 添加
- 异常dumper
- 调试输出对象
- 查询write条件支持
- CHANGELOG生成脚本
- 修正
- 页面静态资源路径生成
- 插入可能导致的异常逻辑
- 调整
- 文件缓存Key
- 拆分Statement类
- 删除
- 未使用的代码导入
v3.1.0-nebula
- 优化
- 表处理与错误处理
- 查询绑定
- 控制错误处理函数
- where in 优化
- 表访问
- 添加
- JSON异常解析
- 运行结果检测
- 查询语句集合
- 模板编译事件
- 模块激活状态
- 模块属性与配置区分
- 事件变量处理
- 查询语句观察
- 从配置构建查询语句
- 获取Stream名称
- 字段json序列化处理
- 从classDoc创建结构体
- DataAccess操作数据表
- 简单化控制接口
- 对象字段映射名
- 动态的数据路径
- 对象映射功能
- 修饰符解析
- Token解析器
- 字段处理
- 获取路由集合
- PHP版本检查
- 表结构魔术方法
- 滚动获取值
- Nginx配置控制
- 获取URI基础部分
- 事件函数
- 关闭Buffer
- 错误Dumpper
- 模板默认模块扩展
- 资源描述符解析测试
- 路由组测试
- 路由组前缀
- Server获取
- 数据库查询控制
- 表结构转数组
- 数据表读写操作
- 根据路径获取所在模块
- 获取模块
- 推测文件所在模块
- 路由前缀支持
- 数据表前缀控制
- 数据源组
- vendor依赖自动加载
- Debug控制模板编译
- BaseAppication
- 模块控制其他模块资源的能力
- 顺序包装器
- 获取返回值类型
- 请求只读和响应只写
- 问号支持
- DELETE测试用例
- 静态资源指定
- 模块资源拷贝接口
- 闭包检测
- Logger输出控制
- URL前缀控制
- 应用事件以及监听器
- 修正
- 模块查找算法
- 配置文件处理
- 反向路由生成
- 日志等级控制
- 文件缓存
- TableStruct > TableData, Fields > TableStruct
- 表前缀处理
- DataAccess
- 数据库操作与Cookie
- 目录溢出判断
- withKey错误
- 调整
- 日志记录控制
- 输出语句允许为空
- 数据应用存取方式
- 查询语句控制
- 错误异常控制
- 表对象获取接口
- 创建表对象接口
- getTableStruct -> createTableStruct
- 拼写错误 manifast -> manifest
- 错误异常处理
- 中间件创建方式
- 输出控制
- 数据组成结构
- 中间件处理方式
- 默认中间件
- 支持取对象
- 表结构控制
- URI参数与类型判断
- 错误Dump控制
- 查询功能
- 响应处理逻辑
- 获取基础URI
- 上传文件修复
- 上传文件封装
- 默认值获取
- 上传原始文件名获取
- 文件可读写判断
- 上传文件控制
- URL参数预期结果
- 缺少模板报错
- 路由控制
- 字段检查
- 键值判断
- ArrayAccess支持点式访问
- 数据源模式
- ORM操作获取
- URL编辑
- 调试器记录控制
- 模板处理
- URL参数构建
- 数据表读写
- 数据库查询工具
- getModule -> getModules
- withKey算法
- 应用名处理
- 资源URL路径
- module-path设置
- 模块配置移动到 modules/config
- 数据流读取方式
- 递归创建文件夹
- Request处理
v2.0.3
星云 suda - v3.0.0
Suda: 星云版
第三个大版本更新,数据库接口以及事件监控和响应接口均不支持 2.x
特性
- 完全重构的代码结构 9.96的代码结构分值
- 请求与响应完全的完全代理:可构建虚拟化的请求以及应用
- 完全独立的应用程序
- 支持数据库读写分离
- 延迟化语言显示
- 返回式响应代理构建
- 非主流的ORM QAQ, 原2.0的Table支持后续可能会以模块形式支持
- 标准化的响应处理
- 标准化的异常接口
v2.0.2
- 添加
getModuleConfig
支持${module}
变量- 日志格式
query
函数loadModule
函数addReachableModule
函数- welcome模块
- 循环载入模板检测
- 路由分组以及前缀
- 单表支持连接器
- 路由支持原始表达式
Content-Security-Policy
头默认支持X-Frame-Options
头默认支持- 路由表达式支持
- 修改
- 系统Hook统一命名标准 (
1.x -> 2.x
) - 模块后缀支持
.mod
、.module
、.suda-module
- 定向页面
- 格式化输出函数调整
- 记录所有PHP错误
- 语言包加载方式
- 对于
GET
,POST
长度为0
的值设置为NULL
POST
,GET
,FILES
默认值懒加载与优化- Query只支持静态方法
- 字符格式化采用
${}
做参数变量
- 系统Hook统一命名标准 (
- 修复
- 模板
$:
输出 - SQL默认值语句生成问题
- 模板
- 优化
- 提高运行速度 1x
- 减少项目体积
Value
迭代器- 使用
SPL
压缩文件 - 所有文件操作采用SPL递归
- 请求参数处理
- 路由处理逻辑
- 内容统一输出
- 删除
- 内置
bootstrap
- 内置
jquery
- 内置
Pinyin
- 内置
EchoValue
- 路由
visit
属性 Query
类支持,改为query
函数或SQLQuery
Ziphelper::unzip
允许删除父文件夹
- 内置