Sign in
Sign up
Explore
Enterprise
Education
Search
Help
Terms of use
About Us
Explore
Enterprise
Education
Gitee Premium
Gitee AI
AI teammates
Sign in
Sign up
Fetch the repository succeeded.
Open Source
>
Web Development
>
Web Framework
&&
Donate
Please sign in before you donate.
Cancel
Sign in
Scan WeChat QR to Pay
Cancel
Complete
Prompt
Switch to Alipay.
OK
Cancel
Watch
Unwatch
Watching
Releases Only
Ignoring
8
Star
45
Fork
6
jasonwei
/
miniframework
Code
Issues
0
Pull Requests
0
Wiki
Insights
Pipelines
Service
PHPDoc
Quality Analysis
Jenkins for Gitee
Tencent CloudBase
Tencent Cloud Serverless
悬镜安全
Aliyun SAE
Codeblitz
SBOM
Don’t show this again
Releases
Latest
2.13.0
27410d2
2025-09-15 10:24
Compare
Version 2.13.0 released.
jasonwei
### 版本变化 ### * 新增命令行运行模式。 (参见文档:[https://www.miniframework.com/docv2/guide/ming-ling-hang-yun-xing-mo-shi.html](https://www.miniframework.com/docv2/guide/ming-ling-hang-yun-xing-mo-shi.html)) * 改进异常处理机制,当在命令行模式抛出异常时,将会给系统返回一个状态码。 * 改进 Mini\Base\App 类的构造方法,删除 final 关键字。 * 改进路由运行机制,为后续实现更丰富灵活的路由特性提供扩展空间。 * 修复 Mini\Db\Query 类可能会报 WARNING: Undefined array key 的 Bug。
Last committed message:
Update CHANGES.md
2.12.0
699ad22
2025-09-03 14:54
Compare
Version 2.12.0 released.
jasonwei
### 版本变化 ### * 新增 Mini\Db\Db_Abstract::reconnect() 方法,用于重新连接数据库。 * 改进 Mini\Db\Mysql 类,完善对于 PDO 预处理的支持。 * 改进 Mini\Base\Query 类,完善对于 PDO 预处理的支持。 * 改进 Mini\Db\Mysql 类,支持通过配置文件自定义连接超时的特性。 * 改进 Mini\Db\Db_Abstract::_debugSql 方法,增强兼容性。 * 更新文件头部 Copyright 信息。
Last committed message:
Update CHANGES.md
2.11.1
5530f57
2024-10-25 08:50
Compare
Version 2.11.1 released.
jasonwei
### 版本变化 ### * 新增 Mini\Db\Mysql 类的 prepareQuery() 方法,并改进 query() 方法,支持预处理方式查询。 * 改进 Mini\Base\Session 类,支持自动开启会话。 * 改进 Mini\Base\Session 类的 id() 方法,当会话已经处于开启状态时,将不再允许设置会话id。 * 改进数据库 debug() 方法,完善预处理绑定数据的显示。 * 修复 Mini\Db\Mysql 类的 prepareUpdate() 方法未记录 SQL 语句的 Bug。 * 改写部分文件的代码,更符合编码规范。
Last committed message:
Update CHANGES.md
2.11.0
d5131d8
2024-10-08 20:36
Compare
Version 2.11.0 released.
jasonwei
### 版本变化 ### * 新增 Mini\Security\Encryption 类,用于处理数据的加密和解密。 * 新增 Mini\Db\Query 类,承接 Mini\Base\Model 用于构造数据库查询,可单独实例化使用。(当前版本做了兼容处理,开发者此前编写的 Model 继承 Mini\Base\Model 仍可正常工作。) * 新增 Mini\Base\App 类的 loadDb() 和 regDb() 两个静态方法,用于加载和注册数据库对象。 * 新增两个数据库链式操作方法,分别为 selectRow() 和 selectAll() 方法,等价于 select('row') 或 select('all') 查询。 * 升级 Mini\Base\Model 类,支持 ORM 数据模型特性,允许将对象与数据表进行映射和操作。(参见文档:[https://www.miniframework.com/docv2/guide/shu-ju-mo-xing.html](https://www.miniframework.com/docv2/guide/shu-ju-mo-xing.html)) * 新增 checkInject() 全局函数,检测传入的字符串是否含有引起 SQL 注入的字符。 * 调整 Mini\Base\Params::checkInject() 方法,直接调用更优化的 checkInject() 全局函数。 * 改进 Mini\Base\Params 类的 getStr() 方法兼容性,避免 NOTICE 级别报错。 * 改进数据库自动连接机制,框架会自动加载连接配置文件中名为 default 的数据库配置。 * 改进 Mini\Db\Mysql 类的 prepareInsert() 方法,改用 bindValue 绑定数据。(在传入的数据为空数组时由 return false 改为抛出异常,请注意检查代码兼容性。) * 改进 Mini\Db\Mysql 类的 prepareInsertAll() 方法,对异常的提示信息进行完善。 * 改进 Mini\Db\Db_Abstract 类的 _debugSql() 方法,支持显示用于预处理的数据。 * 改进 Mini\Db\Db_Abstract 类的构造方法,将适配器参数中的 host 和 port 两项改为可选参数。 * 改进数据库链式操作的 where() 方法,新增一种查询条件的写法。 * 改进数据库链式操作的 table() 方法,当参数为空字符串时抛出异常。 * 改进 Mini\Cache\Cache 类,当开发者指定的适配器扩展未安装时抛出异常。 * 改进 Mini\Captcha\Captcha 类的 create() 方法,在创建验证码图像前如检查 GD 库未正确安装则抛出异常。 * 改进 Mini\Base\Config 类,新增支持静态调用方法,和通过变量设置配置项的机制。 * 改进全局函数 dump(),减少空白行输出。 * 改写部分文件的代码,更符合编码规范。 ### 升级说明 ### * 兼容 PHP 最低版本为 7.2.0(建议升级至 PHP 8) * 当前版本向前兼容至 2.4.0 版本,使用 2.4.0 及后续版本的开发者可直接升级至 2.11.0 版本。 * 文档已同步更新,地址:[http://www.miniframework.com/docv2/guide/](http://www.miniframework.com/docv2/guide/)
Last committed message:
Update CHANGES.md
2.10.3
e029ece
2024-03-29 10:22
Compare
Version 2.10.3 released.
jasonwei
### 版本变化 ### * 改进 Mini\Db\Mysql 类,支持更新数据时进行预处理。 * 改进 Mini\Base\Model 类,支持更新数据时进行预处理。
Last committed message:
Update CHANGES.md
2.1.0.2
fc72e2c
2024-02-05 21:21
Compare
Version 2.10.2 released.
jasonwei
### 版本变化 ### * 修复 Mini\Base\Exception 类无法正常显示 MySQL 报错信息的Bug。 * 修复 Mini\Captcha\Captcha 类 create() 方法不能正常显示验证码的Bug。
Last committed message:
Update CHANGES.md
2.10.1
f54888e
2024-02-05 10:41
Compare
Version 2.10.1 released.
jasonwei
### 版本变化 ### * 修复 Mini\Base\Upload 类的 saveOne() 无法正确设置上传文件保存路径的Bug。
Last committed message:
Update .gitignore
2.10.0
db08451
2024-02-02 16:07
Compare
Version 2.10.0 released.
jasonwei
* 新增常量 ERROR_PAGE,默认值为空,用于声明自定义错误页面。 * 新增支持输出自定义错误页的特性。 * 新增自定义错误页的示例代码。 * 新增 Mini\Base\Response 类的 charset() 方法,用于在响应头中自定义字符编码。 * 新增 Mini\Base\Rest 类的 response() 和 type() 方法,对输出进行统一封装。 * 调整错误信息输出方式,当启用 REST 模式对 API 接口请求遇到异常时,将以 JSON 格式输出错误信息。 * 改进 Mini\Base\App 类的 dispatch() 方法,支持传入参数带入 Action 中。 * 改进 Mini\Base\App 类,增加名为 isApi 属性,用于判断当前请求是否为 REST 接口。 * 改进 Mini\Base\Action 类的 forward() 方法,支持跳转时传递参数。 * 改进 Mini\Base\Rest 类,在构造阶段即将默认的 json 方式传递给 Response 对象。 * 改进 Mini\Base\Exception 类,在 CLI 模式下运行时默认输出错误信息。 * 改进 Mini\Base\Loader 类,在自动加载过程遇到文件不存在时不主动抛出错误。 * 改进 Mini\Base\Layout 类的 setLayout() 方法,参数允许留空或传入 null 以清除历史布局设置。 * 调整 Mini\Base\Layout 类,取消单例模式,改为常规的实例化对象方式。 * 改进 Mini\Base\Action 类的 forward() 方法,跳转前默认清除历史的布局设置。 * 改进 Mini\Base\View 类的属性声明方式,以兼容 PHP 7.2 和 7.3 版本。 * 改进框架默认的报错输出格式,优化阅读体验。 * 修复 Mini\Cache\File 类的 set() 和 del() 两个方法中写入和删除文件的Bug。 * 修复配置自定义路由与 CLI 模式运行时出现的路由冲突问题。
Last committed message:
Update CHANGES.md
2.9.9
992bcda
2024-01-09 14:11
Compare
Version 2.9.9 released.
jasonwei
### 版本变化 ### * 新增支持在控制中通过名为 _end 的方法名,在所有动作结束后执行一些代码。 * 修复在 PHP 8.2 中模板渲染的Bug。 * 改进 autoload 自动装载在特定环境下的兼容性(感谢网友繁星点点反馈此问题)。
Last committed message:
Update CHANGES.md
2.9.8
f967470
2024-01-07 22:24
Compare
Version 2.9.8 released.
jasonwei
### 版本变化 ### * 将 Mini\Base\Debug 迁移至 Mini\Helpers\Debug 后续作为助手类使用。 * 新增 Mini\Helpers\Debug 类的 memoryUsage() 方法,用于获取内存占用情况。 * 调整代码对 PHP 8.2 以上版本进行兼容。
Last committed message:
Update CHANGES.md
2.9.7
f7edcb1
2022-12-26 15:21
Compare
Version 2.9.7 released.
jasonwei
### 版本变化 ### * 改进 Mini\Base\Model 类的 add() 方法,调整参数为布尔类型,用于开闭预处理。 * 改进 Mini\Base\Model 类的 save() 方法,支持使用 debug() 方法时输出 SQL 语句。 * 改进 Mini\Base\Model 类的 delete() 方法,支持使用 debug() 方法时输出 SQL 语句。 * 改进 Mini\Db\Mysql 类,使用预处理插入数据时,支持 debug 输出 SQL 语句。 * 改进 Mini\Base\Model 类,增加事务处理的相关方法。
Last committed message:
Update CHANGES.md
2.9.6
57279ed
2022-12-19 08:59
Compare
Version 2.9.6 released.
jasonwei
### 版本变化 ### * 新增常量 LOG_MAX_FILES,默认值30,用于定义日志文件存储的最大数量。 * 新增 Mini\Base\Model 类的 distinct() 方法,用于链式操作支持 SQL 的 DISTINCT 语句。 * 新增 Mini\Base\Model 类的 having() 方法,用于链式操作支持 SQL 的 HAVING 语句。 * 新增 Mini\Base\Model 类的 page() 方法,帮助开发者更简单地实现分页功能。 * 改进 Mini\Base\Model 类的 select() 方法,对于传入参数的字符大小写不再做限制。 * 改进 Mini\Base\Log 类的 writeToFile()方法,根据常量 LOG_MAX_FILES 定义的数量控制日志文件个数。 * 改进 Mini\Db\Mysql 类的 query() 方法,对于传入参数的字符大小写不再做限制。
Last committed message:
Update CHANGES.md
2.9.5
539ee7e
2022-12-06 08:31
Compare
Version 2.9.5 released.
jasonwei
### 版本变化 ### * 新增 Mini\Base\Request 类的 getHost() 方法,用于获取当前请求的 HOST 地址。 * 新增 Mini\Base\Request 类的 getUserAgent() 方法,用于获取当前请求的客户端 User-Agent 信息。 * 改进 Mini\Base\Request 类的 getHeaders() 方法,支持获取指定名称的 Header 信息。 * 改进 Mini\Base\Model 类的 regDb() 方法,当注册的数据库对象已经存在时会抛出异常。 * 改进 Mini\Base\Model 类的 useDb() 方法,当无法正常使用数据库对象时会抛出异常。 * 改进 Mini\Base\Layout 类的 setLayoutPath() 方法,增加针对参数的类型约束。 * 修复 Mini\Db\Mysql 类在某些特定场景下无法正常加载 PDO 扩展的问题。 * 优化 Mini\Db\Mysql 类的异常报错信息。
Last committed message:
Update CHANGES.md
2.9.4
645da7e
2022-11-28 10:08
Compare
Version 2.9.4 released.
jasonwei
### 版本变化 ### * 改进 Mini\Base\Model 类的 where() 方法,对传入的数学和逻辑运算符号大小写不敏感。 * 改进 Mini\Db\Mysql 类中抛出异常的方式。 * 修复日志在特定场景下会重复记录的Bug。 * 优化异常信息显示和日志记录格式。 * 优化异常处理机制,将与异常处理相关的方法迁移至 Mini\Base\Exception 类。 * 完善找不到数据库对象时的异常报错信息。
Last committed message:
Update CHANGES.md
2.9.3
e267c87
2022-11-21 13:16
Compare
Version 2.9.3 released.
jasonwei
### 版本变化 ### * 改进全局函数 getClientIp(),完善对客户端 IP 地址获取的准确性。 * 改进 Mini\Security\Sign 类,支持对原始输入流进行签名校验。 * 改进 Mini\Base\Config 类的 load() 方法,支持更灵活的配置文件格式。 * 改进 Mini\Base\Router 类,新增 customRoute() 方法,用于自定义路由规则。 * 增加自定义路由规则的示例代码。
Last committed message:
Update CHANGES.md
2.9.2
cca00b2
2022-11-11 14:53
Compare
Version 2.9.2 released.
jasonwei
### 版本变化 ### * 新增 Mini\Base\Request 类的 getInputStream() 方法,用于获取原始输入流。 * 改进 Mini\Base\Router 类,将主要的路由代码迁移到一个新的 route() 方法中,为后续扩展做准备。 * 改进 Mini\Base\Router 的 setRouteType() 方法,增加针对 $type 的类型验证。 * 改进 Mini\Base\View 的 render() 方法,当模板缓存无法写入时抛出异常。
Last committed message:
Update CHANGES.md
2.9.1
75f8cc1
2022-11-06 07:33
Compare
Version 2.9.1 released.
jasonwei
### 版本变化 ### * 新增 Mini\Base\Action 类的 redirect() 方法,用于进行显性跳转。 * 新增 Mini\Base\Session 类的 has() 方法,替代原有 is_set() 方法。 * 改进 Mini\Base\View 类的 render() 方法,当 Cache 目录不存在时尝试自动创建。 * 改进 Mini\Security\Sign 类,未定义签名加盐时,默认以 APP_PATH 作为盐进行签名加密。 * 变更 Mini\Security\Sign 类的 $expireTime 签名过期时间属性默认值,从300秒缩短为10秒。 * 修复 Mini\Base\Action 的 forward() 方法转向后,原调用方法会继续执行的 Bug。 QQ交流群:745683429 (入群请备注:MF)
Last committed message:
Update CHANGES.md
2.9.0
ef6efb1
2022-10-28 09:46
Compare
Version 2.9.0 released.
jasonwei
### 版本变化 ### * 新增 Mini\Base\Header 类,用于处理 Request 和 Response 的 Header 信息。 * 新增 Mini\Base\Response 类,用于响应客户端,控制请求结果的输出。 * 新增 Mini\Base\App::setAction() 方法,用于设置动作。 * 新增 Mini\Base\App::setController() 方法,用于设置控制器。 * 新增 Mini\Base\Action::forward() 替代原 _forward() 方法,旧方法暂时保留,新旧两个方法功能完全一致。 * 新增 Mini\Security\Sign 类的 setEncryptType() 方法,用于指定加密方式。 * 改进 Controller 和 Action 的设置由 Mini\Base\App 类负责处理。 * 改进在部分核心类库中用 Mini\Base\Response 替代 Mini\Base\Http 以规范响应输出。 * 改进并优化框架异常报错的特性。 * 修复 Action 中使用 $this->_forward() 跳转相同的 Action 时出现死循环的 Bug。 * 修复 Mini\Base\Http 在被继承的场景中可能出现的实例获取Bug。 * 修复全局函数 isTimestamp() 校验时间戳的 Bug。 ### 升级说明 ### * 兼容 PHP 最低版本为 7.2.0,PHP 8.0.0 已测试可正常运行。 * 当前版本向前兼容至 2.4.0 版本,使用 2.4.0 及后续版本的开发者可直接升级至 2.9.0 版本。 * 文档已同步更新,地址:[http://www.miniframework.com/docv2/guide/](http://www.miniframework.com/docv2/guide/)
Last committed message:
Update CHANGES.md
2.8.6
454f705
2022-10-20 13:42
Compare
Version 2.8.6 released.
jasonwei
### 版本变化 ### * 新增 getRemoteFileSize() 全局函数,用于获取远程文件大小。 * 新增 Mini\Base\Request::getMethod() 替代原 method() 方法,旧方法暂时保留,新旧两个方法功能完全一致。 * 新增 Mini\Base\App::beforeShutdown() 方法,用于在程序终止前处理异常报错等事项。 * 改进 Mini\Base\Http::response() 方法中遇到异常的报错方式。 * 改进 Mini\Base\Http 类的单例实例化方式,实现可被继承的特性。
Last committed message:
Update CHANGES.md
2.8.5
32ba28d
2022-07-29 11:13
Compare
Version 2.8.5 released.
jasonwei
### 版本变化 ### * 格式化 Header 信息输出。 * 改进 getClientIp() 全局函数,兼容 IPv6 地址格式。 * 改进校验客户端 CSRF Token 无效时的报错方式。
Last committed message:
Update CHANGES.md
Download
To prevent Robot download, Please enter the captcha to continue
Cancel
Download
PHP
1
https://gitee.com/jasonwei/miniframework.git
git@gitee.com:jasonwei/miniframework.git
jasonwei
miniframework
miniframework
Going to Help Center
Search
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
Comment
Repository Report
Back to the top
Login prompt
This operation requires login to the code cloud account. Please log in before operating.
Go to login
No account. Register