YurunPHP 2.1 数据库驱动改为 PDO,放弃 PHP 5.3

栏目: 编程语言 · PHP · 软件资讯 · 发布时间: 6年前

内容简介:YurunPHP是宇润软件专为懒人开发者设计的一款开源PHP框架,基于MVC动态分层架构,开发者可以根据需要自行扩充分层。

YurunPHP 2.1终于是发布了,这段时间忙,不过也没停下框架开发维护的脚步。

这次更新主要放弃支持5.3,转而支持PHP5.4版本。数据库操作统一用PDO了。

总共是26个新增功能,10个调整优化,19个问题修复。

更新内容:

  • 新增PDO数据库驱动,去除老的数据库驱动支持
  • 新增路由解析和调度两个事件
  • 新增脚本执行完毕事件
  • 新增Response三个方法,方便进行缓存处理
  • 新增模型是否执行查询前置方法
  • 新增获取和生成URL时支持指定scheme
  • 新增YURUN_DISPLAY_BEFORE和YURUN_DISPLAY_AFTER事件
  • 新增自动加载规则支持文件扩展名设置
  • 新增CLI模式下强制使用UTF-8编码
  • 新增import支持多个导入
  • 新增新的链式查询功能
  • 新增模型前置后置方法的链式操作参数
  • 新增支持select控件选中值的判断方式是==还是===
  • 新增SESSION_COOKIE_DOMAIN配置项支持
  • 新增数据库查询失败抛出异常
  • 新增Model查询某一列的方法
  • 新增文件日志add方法支持对象和数组,自动编码为json格式
  • 新增链式操作支持count(distinct field)查询
  • 新增日志配置项LOG_CLI_AUTOSAVE
  • 新增支持Model自动针对字段类型设置PDO字段类型
  • 新增db层bindValue方法
  • 新增Session::once()用法,支持读取后自动删除该数据
  • 新增支持 MySQL 行锁和表锁
  • 新增支持数据库驱动的锁机制
  • 新增批量插入数据功能(Db+Model)
  • 新增AUTOLOAD_RULES配置支持文件路径设置
  • 优化Session类,不用再为并发或者后台长时间任务会阻塞访问发愁
  • 优化接口控制器输出错误格式
  • 去除不必要的代码
  • 调整YurunPHP框架支持的 PHP 版本从5.3升为5.4
  • 调整事件参数可以直接传递array数组
  • 调整parseStatic函数
  • 调整YURUN_DISPATCH事件触发时机
  • 调整execute方法返回值为是否执行成功
  • 调整获取当前访问的缓存名结果是md5
  • 调整Model的delete方法默认返回值为影响行数
  • 修复add、edit、delete返回值不正确的问题
  • 修复Request::getHome方法的一些问题
  • 修复 linux 下的网站,资源文件url可能会有2个/的问题
  • 修复import函数中名称中有.时无法加载文件
  • 修复有些控制台下的Demo路径错误
  • 修复取当前访问的缓存名方法的BUG
  • 修复编译后因import函数导致的各种BUG
  • 修复join方法的错误
  • 修复控制器returnData方法返回xml的错误
  • 修复上传文件有时失败也成功的问题
  • 修复链式操作page的问题
  • 修复一个大小写问题
  • 修复编译后运行报错问题
  • 去除Model的__linkPage方法
  • 修复order连贯操作的BUG
  • 修复Model中__selectOneAfter方法第二个参数没有传
  • 修复有时会触发多个__selectOneAfter事件的问题
  • 修复命令行下编译框架出错的问题
  • 修复count等查询偶现的问题

以上所述就是小编给大家介绍的《YurunPHP 2.1 数据库驱动改为 PDO,放弃 PHP 5.3》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

人工智能

人工智能

(美)GeorgeF.Luger / 郭茂祖;刘扬;玄萍;王春宇 / 机械工业出版社 / 2010-1 / 79.00元

《人工智能复杂问题求解的结构和策略(原书第6版)》是一本经典的人工智能教材,全面阐述了人工智能的基础理论,有效结合了求解智能问题的数据结构以及实现的算法,把人工智能的应用程序应用于实际环境中,并从社会和哲学、心理学以及神经生理学角度对人工智能进行了独特的讨论。新版中增加了对“基于随机方法的机器学习”的介绍,并提出了一些新的主题,如涌现计算、本体论、随机分割算法等。 《人工智能复杂问题求解的结......一起来看看 《人工智能》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

MD5 加密
MD5 加密

MD5 加密工具