Skip to content

Releases: jasonweicn/miniframework

Version 2.8.2 released.

27 Jan 00:54
Compare
Choose a tag to compare

版本变化

  • 新增模板引擎自动渲染 Layout 文件的特性。
  • 新增模板引擎通过 {const:常量名} 的标记识别输出常量。
  • 新增模板引擎兼容 {endBlock} 和 {endBlock:name} 两种代码块结束标记。
  • 修复模板引擎无法正确识别数组的Bug。
  • 修复模板引擎缓存文件在配置不当时可能通过浏览器访问源代码的问题。

Version 2.8.1 released.

26 Jan 03:48
Compare
Choose a tag to compare

版本变化

  • 修复模板引擎关闭状态下页面无法正常渲染的Bug。
  • 修复在某些特殊情况下模板缓存无法被更新的问题。

Version 2.8.0 released.

25 Jan 03:05
Compare
Choose a tag to compare

版本变化

  • 新增常量 TPL_ON,默认值为 false,用于定义是否开启模板引擎。
  • 新增常量 TPL_SEPARATOR_L,默认值为"{",用于定义模板标记开始符号。
  • 新增常量 TPL_SEPARATOR_R,默认值为"}",用于定义模板标记结束符号。
  • 新增模板引擎,支持在 View 和 Layout 中使用类似 {$info} 的标记输出变量。
  • 改进 Mini\Base\Model::select() 方法,允许传入参数 "One",等价于 "Row",贴近多数人的习惯。
  • 修复 Layout 在某些特殊场景无法正确通过 isset 判断布局是否已经设置的问题。

升级说明

  • 兼容 PHP 最低版本为 7.2.0,PHP 8.0.0 已测试可正常运行。
  • 当前版本向前兼容至 V2.4.0 版本,使用 V2.4.0 及后续版本的开发者可直接升级至 V2.8.0 版本。
  • 文档已同步更新,地址:http://www.miniframework.com/docv2/guide/

Version 2.7.0 released.

19 Sep 13:51
Compare
Choose a tag to compare

版本变化

  • 新增常量 APP_ENV,默认值为"prod",用于定义应用运行环境。
  • 新增应用运行环境支持,可根据常量 APP_ENV 定义的环境加载对应的配置文件。
  • 新增 join、innerjoin、leftjoin 和 rightjoin 连贯操作方法,用于联表查询。
  • 新增 from 连贯操作方法,用于定义查询的数据表名(为符合使用习惯,封装了原 table 方法)。
  • 新增通过 from 或 table 方法传入数组类型参数,对表名和别名进行定义的特性。
  • 新增 debug 连贯操作方法,用于在执行数据库查询命令前输出显示最终拼装的 SQL 语句。
  • 改进部分单例类,将 __clone 改为私有方法,防止由克隆引起的异常。
  • 改进 Mini\Base\Model 类,取消自动追加"`"符号的特性,以增加兼容性。
  • 修复 Mini\Base\Model::field() 方法遇到传入"*"时处理保留字的 Bug。

升级说明

  • 兼容 PHP 最低版本为 7.2.0,PHP 8.0.0 已测试可正常运行。
  • 当前版本向前兼容至 V2.4.0 版本,使用 V2.4.0 及后续版本的开发者可直接升级至 V2.7.0 版本。
  • 文档已同步更新,地址:http://www.miniframework.com/docv2/guide/

Version 2.6.1 released.

12 Jan 12:12
Compare
Choose a tag to compare
  • 修复:框架在 MVC 模式运行时,常量 SHOW_DEBUG 失效的 Bug。

Version 2.5.1 released.

12 Jan 12:00
Compare
Choose a tag to compare
  • 修复 MVC 模式运行时,常量 SHOW_DEBUG 失效的 Bug。

Version 2.4.2 released.

12 Jan 11:53
Compare
Choose a tag to compare
  • 修复 MVC 模式运行时,常量 SHOW_DEBUG 失效的 Bug。

Version 2.3.4 released.

12 Jan 11:44
Compare
Choose a tag to compare
  • 修复 MVC 模式运行时,常量 SHOW_DEBUG 失效的 Bug。

Version 2.6.0 released.

10 Jan 01:04
Compare
Choose a tag to compare

版本变化

  • 新特性:新增常量 URL_SUFFIX,默认值为"htm|html|shtml",用于定义伪静态扩展名。
  • 新特性:新增常量 URL_SPLIT_SYMBOL,默认值为"_",用于定义伪静态时 URL 参数的分割符号。
  • 新特性:新增常量 LOG_MODE,默认值为1,用于定义日志存储模式(1为文件,2为数据库)。
  • 新特性:新增常量 LOG_DB_CONFIG,默认值为"database:default",用于定义日志存储的数据库配置(LOG_MODE为2时生效)。
  • 新特性:新增常量 LOG_TABLE_NAME,默认值为"log",用于定义日志存储的数据表名(LOG_MODE为2时生效)。
  • 新特性:新增 Mini\Db\Mysql::checkTableIsExist() 方法,用于检查数据表是否存在。
  • 新特性:改进 Mini\Base\Log 类,支持日志存入数据库。
  • 新特性:改进 Mini\Base\Request 类,支持识别通过常量 URL_SUFFIX 定义的伪静态扩展名。
  • 新特性:支持按自定义的伪静态 URL 参数分割符号进行访问请求解析的新特性。
  • 新特性:改进 arrayToUrlParams() 全局函数,新增按伪静态模式拼接参数的方式。

升级说明

  • 兼容 PHP 最低版本为 7.2.0,PHP 8.0.0 已测试可正常运行。
  • 当前版本向前兼容至 V2.4.0 版本,使用 V2.4.0 及后续版本的开发者可直接升级至 V2.6.0 版本。
  • 文档已同步更新,地址:http://www.miniframework.com/docv2/guide/

2.5.0

31 Dec 20:18
Compare
Choose a tag to compare
  • 新增全局函数 arrayToUrlParams(),用于将数组转换为请求参数(例如:a=1&b=2&c=3)
  • 新增 Mini\Security\Sign::setSalt() 方法,用于设置一个自定义的 Salt 字符串。
  • 新增 Mini\Base\Model::getLastSql() 方法,用于在模型中获取最近一条被执行的SQL语句,便于开发者进行调试。
  • 改进 Mini\Base\Model::where() 方法,支持全新的查询条件设置方法(原有自定义字符串方式依旧支持)。
  • 改进 Mini\Db\Mysql::insertAll() 方法,增加参数 $prepare,默认值为 TRUE,用于确定是否进行预处理。
  • 改进 Mini\Db\Mysql::insert() 方法,增加参数 $prepare,默认值为 TRUE,用于确定是否进行预处理。
  • 改进 Mini\Base\Model::add() 方法,改为通过预处理方式插入数据。
  • 改进 Mini\Db\Mysql::prepareInsertAll() 方法,完善对于传入数据格式的校验。
  • 改进 browserDownload() 全局函数,读取下载文件后终止脚本运行,避免浏览器下载无用数据。
  • 测试支持 PHP 8.0。
  • 统一代码注释风格。