v0.2.5
- 修复
ginkgo\session\driver\Db
类的一个变量未定义错误
- 修复
ginkgo\Image
类中批量生成缩略图时的一个逻辑错误
- 增加
ginkgo\Datetime
类,负责处理日期时间,将 ginkgo\Strings
类中的 toTime()
方法迁移到本类
- 取消
ginkgo\Validate
类中静态调用的方法,改为直接验证
v0.2.4
ginkgo\Arrays
类的 filter()
方法更改为 unique()
- 修复
ginkgo\Paginator
类在生成分页是无法清空前一个结果的错误
- 为
ginkgo\Ubbcode
类增加部分对齐代码
- 改善了部分类的错误处理过程
v0.2.3
- 对路由进行安全过滤
- 为
ginkgo\App
类增加了 header
属性和 header()
方法,用于指定 HTTP 头信息
- 为
ginkgo\Arrays
类的 each()
方法更改为 map()
v0.2.2
- 修复
ginkgo\Auth
类中,部分数字运算过程中的错误
- 完善了异常处理机制
- 改善了数据库 PDO 异常捕获的处理
- 改善了异常抛出模板,不再依赖静态文件
- 为
ginkgo\Model
类增加了 pk
属性,用于指定主键,并设置自动获取主键
- 为
ginkgo\db\connector\Mysql
类增加了 getFields()
方法,用于获取字段信息
- 为
ginkgo\db\connector\Mysql
类增加了 getTableInfo()
方法,用于获取表信息
- 为
ginkgo\db\connector\Mysql
类增加了 getTables()
方法,用于获取表列表
- 修复了表单输入内容未经完全安全过滤的问题
v0.2.1
- 修复
ginkgo\Db\Connector\Mysql
类中,fetchSql()
方法无法完整获取真实 SQL 语句的错误
- 修复
ginkgo\File
类中,没有完全将文件路径转换成小写的问题
- 修复
ginkgo\Cookie
类中,无法删除指定路径下的 Cookie 的问题
ginkgo\Strings
类改名为 ginkgo\Strings
- 修复缓存有效期的逻辑错误
- 做了兼容 PHP 7 的调整
v0.2.0
- 为
ginkgo\Ubbcode
类增加 getImages()
方法
- 改善路径处理
- 修复无法捕获部分错误的问题
- 改善 Debug 输出信息
- 新增
ginkgo\Arrays
类,用于处理数组,将原 ginkgo\Func
类中与数组相关的方法迁移
- 新增
ginkgo\Strings
类,用于处理字符串,将原 ginkgo\Func
类中与字符串相关的方法迁移
- 为
ginkgo\Ubbcode
类增加是否启用 nl2br
的选项,并改善了部分正则规则
- 彻底重写
ginkgo\Ftp
类,由 FTP 函数更改为 cURL
- 修复
ginkgo\Image
类中,按比例生成缩略图时的错误
- 修复
ginkgo\Validate
类中的部分错误
- 修复数据库
find()
方法中,未指定 limit 参数的错误
- 修复 jsonp 响应类中,默认参数指定的错误
- 为相关类增加了
$config
属性和 config()
方法,应用更加灵活
- 全面验证和重写了类成员的权限和类型
v0.1.3
- 修复
ginkgo\view\driver\Php
类中,无法指定模板绝对路径的错误
- 修复
ginkgo\Auth
登录认证类中哈希生成和验证的问题
- 新增
ginkgo\Paginator
类,并对数据库、模型的分页查询做了简化,可直接分页查询数据
- 新增自动加载控制器配置功能
- 为
ginkgo\Smtp
类,新增利用 mail()
函数发送邮件的功能
- 改善了模板自动定位的处理过程
- 取消部分配置项,简化逻辑
- 改善了异常模板自动定位的处理过程
- bootstrap 升级至 4.5.2
v0.1.2
- 改善了数据库调试与 SQL 语句日志记录功能
- 改善了错误调试功能
- 修复模板中无法使用
$request
实例的问题
- 为
ginkgo\Ubbcode
类增加一些支持
- 修复
ginkgo\db\connect\Mysql
类中的,与 where()
方法相关的参数顺序错误
- 改善
ginkgo\Config
类中的 load()
方法,自行判断文件是否存在,如不存在不再抛出错误
- 改善
ginkgo\App
类中加载配置文件的流程,自动加载与控制器同名的配置文件
- 为
ginkgo\Func
类增加 getRegex()
方法,对应 checkRegex()
,用于取得正则匹配结果
- 为
ginkgo\Func
类的 arrayFilter()
方法增加第二个参数,可以选择是否去除等值为 FALSE 的条目
- 修复了
ginkgo\response\Redirect
类中,remember()
方法无法定义路径的问题
- 修复了
ginkgo\Route
类中,build()
方法会忽略参数的问题
- 修复了
ginkgo\Validate
类无法指定验证码 ID 的问题
- 增加了
ginkgo\Auth
登录认证类,统一管理登录认证信息
- 优化了一些类的语法和注释
- 改善输入过滤规则
- 改善了部分类中,因不区分大小写的替换规则而导致的偶发问题
./const.php
文件中增加用于容量计算的一些常量
v0.1.1
- 将控制器动作名称由
下划线
分隔单词更改为 下划线
或 连字符
分割单词,例如:hello_world
与 hello-world
都是有效的
- 增加模块名、控制器名称中的
连字符
自动替换为 下划线
的功能
- 改善 PDO 预处理语句中,系统自动生成的语句容易发生绑定名称冲突的问题
- 插件的
config.inc.php
更改为 config.json
,opts.json
更改为 opts_var.json
,opts.inc.php
更改为 opts.json
- 修复当调试模式关闭时错误日志无法记录错误详情的问题
- 改善部分类的静态属性和静态方法
- 支持自定义 http 错误页面,如:404、500 错误等
- 改善 URL 路由解析,并将解析后获得的 URL 参数注入到
$_GET
变量
- 修复根据路由获取参数时,值为 0 时无法获取参数的问题
- ubbcode 增加引用块(blockquote)支持
- 常用函数
ginkgo\Func
类增加 strSecret()
方法,用于敏感字符的隐藏,如手机号码:139 **** 8888
- 多语言支持
ginkgo\Lang
类的 getCurrent()
方法增加三个参数,用于不同语言编码的显示
- 修复验证类
ginkgo\Validate
中验证类型 number 中,变量为数值型出错的问题
- 为验证类
ginkgo\Validate
增加语言实例 $obj_lang
- 验证类
ginkgo\Validate
可验证数组
- 修复视图类
ginkgo\View
输出替换无法正常实现的问题
- 修复 html 类
ginkgo\Html
中错误过滤括弧的问题
- 解决 json 类
ginkgo\Json
中解码失败返回值不是数组的问题
- 修复路由类
ginkgo\Route
中原始路由 routeOrig 中的命名错误
- 修复路由类
ginkgo\Route
中绑定模块时出现的参数乱序错误
- 为配置类
ginkgo\Config
增加 write()
方法
./const.php
文件中增加用于时间计算的一些常量
v0.1.0