📜  CodeIgniter体系结构

📅  最后修改于: 2021-01-01 03:18:41             🧑  作者: Mango

CodeIgniter架构

CodeIgniter旨在在干净的环境中以更少的时间提供最高的性能。为此,以简化的方式设计了每个开发过程。

从技术角度来看,它是动态实例化(库是按需加载的,这使其轻量级),松散耦合。 (组件之间的依赖很少)和组件奇异性(每个类及其功能仅严格地针对其目的)。

CodeIgniter中的数据流

查看上面的快照,此流程图显示CodeIgniter中的数据流。

  • 文件index.php是CodeIgniter的默认文件。它初始化基础资源。
  • 路由器决定应如何处理信息。
  • 如果存在请求的缓存文件,则信息将直接传递到浏览器,而无需进行进一步的处理。
  • 在加载Application Controller之前,HTTP请求和提交的数据在“安全性检查”下通过。
  • 应用程序控制器根据请求加载所需的模型,库,助手,插件和脚本。
  • 最后一页将进入View ,然后发送到Web浏览器。如果未缓存“查看”页面,则将首先缓存该页面以用于将来的请求。