PHP 框架 CodeIgniter 3.1.7 发布,包含变更和错误修复

局长
 局长
发布于 2018年01月14日
收藏 6

CodeIgniter 3.1.7 已发布,CodeIgniter 是一个简单快速的 PHP MVC 框架。该版本一些变更和错误修复,主要如下:

- 更改:更新了缓存、电子邮件、表单验证、加载器和分页库;弃用 CAPTCHA 助手的 create_captcha() 函数
- 错误修复:数据库、数据库实用程序、查询生成器和会话库;URL 助手;$config['allow_get_array'] 处理

详细更新内容

Release Date: Jan 13, 2018

General Changes

  • Updated Form Validation Library rule valid_email to use INTL_IDNA_VARIANT_UTS46 for non-ASCII domain names.

  • Updated Email Library to use INTL_IDNA_VARIANT_UTS46 for non-ASCII domain names.

  • Updated Loader Library method model() to log both CI_Model class loading and individual models’ initialization.

  • Updated Pagination Library to preserve previously set attributes while calling initialize().

  • Updated Cache Library to automatically add items to cache on increment()decrement() calls for missing keys.

  • Deprecated usage of CAPTCHA Helper function create_captcha() with parameters other than $data.

Bug fixes for 3.1.7

  • Fixed a regression (#5276) - Database Utilities method backup() generated incorrect INSERT statements with the ‘mysqli’ driver.

  • Fixed a regression where Database Results method field_data() returned incorrect type names.

  • Fixed a bug (#5278) - URL Helper function auto_link() didn’t detect trailing slashes in URLs.

  • Fixed a regression (#5282) - Query Builder method count_all_results() breaks ORDER BY clauses for subsequent queries.

  • Fixed a bug (#5279) - Query Builder didn’t account for already escaped identifiers while applying database name prefixes.

  • Fixed a bug (#5331) - URL Helper function auto_link() converted e-mail addresses starting with ‘www.’ to both “url” and “email” links.

  • Fixed a bug where $config['allow_get_array'] defaulted to FALSE if it didn’t exist in the config file.

  • Fixed a bug (#5379) - Session Library would incorrectly fail to obtain a lock that it already has on PHP 7 with the ‘memcached’ driver.

完整更新日志发布地址

源码下载:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:PHP 框架 CodeIgniter 3.1.7 发布,包含变更和错误修复
加载中

精彩评论

eechen
eechen

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少
还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.
FalconChen
FalconChen

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.
@eechen 不喜欢大可以不用,laravel那么流行,肯定是做对了什么,而你老是这样喷,除了复制粘贴就没有一点点新意,实在是蚍蜉撼树,螳臂挡车。
晨雨零稀
晨雨零稀

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.
@eechen 说这些有什么用,市场会做出选择
开源中国-首席村长
开源中国-首席村长
4.0遥遥无期
php110
php110

引用来自“玖伍贰柒”的评论

CI4是不是凉了啊?
有可能:smile::smile::smile::smile:还不如就按现在的模式发展呢,开箱即用,减少历史包袱。

最新评论(18

彩虹梦
彩虹梦

引用来自“玖伍贰柒”的评论

CI4是不是凉了啊?
应该是
彩虹梦
彩虹梦

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.

引用来自“彩虹梦”的评论

所以说,你也就只能谢谢脚本代码,不能写结构罗,你先看看laravel的社区,和切面编程模式。
laravel是原搬asp.net mvc 的模式,而这种模式 java 也在中,不过laravel 比较简单,只是用来抽象工厂的一种,因为php是弱类型,在结构设计上面比不上 asp.net 和 java 没有重载 和 any,laravel的优雅是在于 接口编程,写好代码后,几行代码就把你的业务逻辑写完了懂不? 意思是叫你 在github找到的东西就用github的,
好像python pip 用不 花这么能力搞一个composer 来做什么?

引用来自“eechen”的评论

我不想跟只会用框架的PHP开发者讨论,所以请省省你自以为是的口水吧.
离了框架,希望别变残废.
可能你就停留在php4的年代
彩虹梦
彩虹梦

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.

引用来自“彩虹梦”的评论

所以说,你也就只能谢谢脚本代码,不能写结构罗,你先看看laravel的社区,和切面编程模式。
laravel是原搬asp.net mvc 的模式,而这种模式 java 也在中,不过laravel 比较简单,只是用来抽象工厂的一种,因为php是弱类型,在结构设计上面比不上 asp.net 和 java 没有重载 和 any,laravel的优雅是在于 接口编程,写好代码后,几行代码就把你的业务逻辑写完了懂不? 意思是叫你 在github找到的东西就用github的,
好像python pip 用不 花这么能力搞一个composer 来做什么?

引用来自“eechen”的评论

我不想跟只会用框架的PHP开发者讨论,所以请省省你自以为是的口水吧.
离了框架,希望别变残废.
我还有你连面向对象怎么用都不懂吧
eechen
eechen

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.

引用来自“彩虹梦”的评论

所以说,你也就只能谢谢脚本代码,不能写结构罗,你先看看laravel的社区,和切面编程模式。
laravel是原搬asp.net mvc 的模式,而这种模式 java 也在中,不过laravel 比较简单,只是用来抽象工厂的一种,因为php是弱类型,在结构设计上面比不上 asp.net 和 java 没有重载 和 any,laravel的优雅是在于 接口编程,写好代码后,几行代码就把你的业务逻辑写完了懂不? 意思是叫你 在github找到的东西就用github的,
好像python pip 用不 花这么能力搞一个composer 来做什么?
我不想跟只会用框架的PHP开发者讨论,所以请省省你自以为是的口水吧.
离了框架,希望别变残废.
彩虹梦
彩虹梦

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.

引用来自“FalconChen”的评论

@eechen 不喜欢大可以不用,laravel那么流行,肯定是做对了什么,而你老是这样喷,除了复制粘贴就没有一点点新意,实在是蚍蜉撼树,螳臂挡车。
他也就谢谢脚本代码的程序,没做个系统结构上的工作
彩虹梦
彩虹梦

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.
所以说,你也就只能谢谢脚本代码,不能写结构罗,你先看看laravel的社区,和切面编程模式。
laravel是原搬asp.net mvc 的模式,而这种模式 java 也在中,不过laravel 比较简单,只是用来抽象工厂的一种,因为php是弱类型,在结构设计上面比不上 asp.net 和 java 没有重载 和 any,laravel的优雅是在于 接口编程,写好代码后,几行代码就把你的业务逻辑写完了懂不? 意思是叫你 在github找到的东西就用github的,
好像python pip 用不 花这么能力搞一个composer 来做什么?
wmzsonic
wmzsonic
laravel学了rails,但是和rails还是有差距
FalconChen
FalconChen

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.
@eechen 不喜欢大可以不用,laravel那么流行,肯定是做对了什么,而你老是这样喷,除了复制粘贴就没有一点点新意,实在是蚍蜉撼树,螳臂挡车。
晨雨零稀
晨雨零稀

引用来自“晨雨零稀”的评论

有laravel,这些就看不上了,功能太少

引用来自“eechen”的评论

还有,Laravel作者Taylor Otwell之前是一个dotNET开发者.
其创业时选择了PHP,框架用的就是CodeIgniter,还给CodeIgniter弄了个IoC.
人家CodeIgniter可是一线CMS开发商在开发实践中总结的框架.
反观Laravel呢?一个dotNET开发者搞得玩意,还号称给艺术家使用的优美框架,这脸皮.

要说功能,Swoole引擎有的功能,Laravel都没有.
@eechen 说这些有什么用,市场会做出选择
铂金小虎
铂金小虎
哈哈 我以为凉了
返回顶部
顶部