For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
MiniFramework是一款遵循Apache2开源协议发布的,支持MVC和RESTful的超轻量级PHP开发框架。MiniFramework能够帮助开发者用最小的学习成本快速构建Web应用,在满足开发者最基础的分层开发、数据库和缓存访问等少量功能基础上,做到尽可能精简,以帮助您的应用基于框架高效运行。
MiniFramework于2021年1月1日发布2.5.0版本,主要变化有:
*新增全局函数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。
*统一代码注释风格。
MiniFramework 2.5.0版本下载地址
码云Gitee下载地址:
zip格式:#/jasonwei/miniframework/repository/archive/2.5.0?format=zip
tar.gz格式:#/jasonwei/miniframework/repository/archive/2.5.0?format=tar.gz
GitHub下载地址:
zip格式:https://github.com/jasonweicn/miniframework/archive/2.5.0.zip
tar.gz格式:https://github.com/jasonweicn/miniframework/archive/2.5.0.tar.gz
通过Composer安装部署的方法
通过Composer可以快速安装部署一个基于MiniFramework的基础应用模板,开发者可以通过这个模板快速开始构建自己的Web应用。
php composer.phar create-project --prefer-dist --stability=dev jasonweicn/miniframework-app-basic
MiniFramework快速入门文档
地址:#/docv2/guide/
近期版本更新主要变化回顾:
2.4.1
*修复Mini\Cache\Memcached因类名错误导致的无法正常实例化的Bug。
*修复Mini\Cache\Redis因类名错误导致的无法正常实例化的Bug。
*修复Mini\Cache\Redis::_connect()方法中无法正常创建连接的Bug。
*感谢freshwind2004反馈上述Bug。
2.4.0
*新增isTimestamp()全局函数,用于判断一个字符串是否为UNIX时间戳格式。
*新增CSRF_TYPE常量,默认值为cookie,用于定义客户端获取CSRF令牌的方式。
*新增header方式获取CSRF令牌的特性,默认X-Mini-Csrf-Token为消息头名称。
*新增Mini\Security\Sign类,用于对GET或POST数据进行签名和校验。
*在示例Example控制器中,增加了通过Mini\Security\Sign类进行签名和校验的示例代码。
*为提升运行效率将CSRF令牌校验改为默认禁用状态,因此变更常量CSRF_TOKEN_ON默认为FALSE。
*改进视图渲染和输出方式,统一由Mini\Base\Http负责最终输出。
*基于安全考虑,从响应头中删除MiniFramework文字信息。
2.3.3
*修复REST模式运行时的一个Bug,感谢PndOS反馈此Bug。
2.3.2
*修复通过PHP内置WEB服务器运行框架时出现NOTICE报错的Bug,感谢codetyphon反馈此Bug。
2.3.1
*修复Mini\Base\Upload::saveOne()方法中无法正常抛出异常的Bug
*完善部分代码中遇到错误的异常提示
*完善示例应用兼容多平台目录分隔符
2.3.0
*新增方法Mini\Db\Mysql::prepareInsert(),用于按预处理方式向MySQL插入记录
*新增方法Mini\Db\Mysql::prepareInsertAll(),用于按预处理方式向MySQL批量插入记录
*在示例应用入口index.php中,改用const声明常量,优化框架性能
*在部分文件中,启用PHP7支持的批量引入命名空间的代码写法
*全面启用方括号方式定义数组
*更新composer.json定义,放弃对于PHP5的兼容性支持,提升PHP最低版本要求至7.2.0
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!