Ligral v0.2.0-beta 已经发布
Ligral v0.2.0-beta 已经发布 此版本更新内容包括: 更改内容: 增加对矩阵的支持; 修改仿真架构,引入状态和输出,增加求解器; 增加发布和订阅功能,分离绘图逻辑; 增加签名语法,分离路由和签名; 增加设置语法; 更改关键字digit为let,更改赋值符号<-为=; 修复了一些 bugs。 详情查看:https://gitee.com/junruoyu-zheng/ligral/releases/v0.2.0-beta
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格式:https://gitee.com/jasonwei/miniframework/repository/archive/2.5.0?format=zip
tar.gz格式:https://gitee.com/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 快速入门文档
地址:http://www.miniframework.com/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
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。
Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。