PHP 框架 CodeIgniter 3.1.7 发布,包含变更和错误修复 - 开源中国社区
Float_left Icon_close
PHP 框架 CodeIgniter 3.1.7 发布,包含变更和错误修复
局长 2018年01月14日

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

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

【腾讯云】0基础建站 网站模板9元起! >>>  

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 发布,包含变更和错误修复
分享
评论(18)
精彩评论
7

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

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

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

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

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

引用来自“eechen”的评论

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

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

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

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

引用来自“eechen”的评论

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

要说功能,Swoole引擎有的功能,Laravel都没有.
@eechen 说这些有什么用,市场会做出选择
4.0遥遥无期
1

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

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

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

CI4是不是凉了啊?
应该是
0

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

有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的年代
0

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

有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开发者讨论,所以请省省你自以为是的口水吧.
离了框架,希望别变残废.
我还有你连面向对象怎么用都不懂吧
0

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

有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开发者讨论,所以请省省你自以为是的口水吧.
离了框架,希望别变残废.
0

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

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

引用来自“eechen”的评论

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

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

引用来自“FalconChen”的评论

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

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

有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 来做什么?
0
laravel学了rails,但是和rails还是有差距
2

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

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

引用来自“eechen”的评论

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

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

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

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

引用来自“eechen”的评论

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

要说功能,Swoole引擎有的功能,Laravel都没有.
@eechen 说这些有什么用,市场会做出选择
0
哈哈 我以为凉了
1
4.0遥遥无期
7

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

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

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

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

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

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

有laravel,这些就看不上了,功能太少
各取所需
0
有laravel,这些就看不上了,功能太少
1
CI4是不是凉了啊?
0

引用来自“crazymus”的评论

这个框架居然还在更新~很久没用过了
@crazymus github上很活跃
0
这个框架居然还在更新~很久没用过了
顶部