几个月前当我们讨论 CodeIgniter 4 的功能时,HMVC 成为了焦点之一。总结下来,大多数观点把 HMVC 归类成两种用途:一种是显示在页面中的『Widget』,或者是简单的把代码拆分成一个一个的模块。在本篇文章中,我想探讨一下『模块』是如何应用在即……

翻译完成于 

当我关注到 HTTP 层的时候,发现很多 CIer 对内容协商还不是很了解,下面我们一起来探讨一下什么是内容协商,以及如何在即将到来的 CodeIgniter 4 中使用他。 什么是内容协商? 简而言之,内容协商是指客户端和服务器端就响应的资源内容进行交涉,然……

翻译完成于 

我们综合考虑了社区的愿望和意见后,也对什么样的未来对 CI 是最合适的做了一些思考,然后,CI 理事会对框架的未来做出了一些决策。预告一下,未来将会有重大变化,但我们相信他们不仅为我们的未来做准备,也会保持 CodeIgniter 的一贯特点 - 简洁、快速和……

翻译完成于 

CodeIgniter 4 对输入和输出的处理方式做了一个较大的改变。在上一个版本中,包括最新的 V3 版,输入和输出分别是用两个包含相关函数的类来处理的。这样的处理方式背后虽然没有什么高深的技术,但却能简单直接的实现功能。在 V4 版中,我们将更加模块化 H……

翻译完成于