返回首页 CodeIgniter 用户指南

设计和架构目标

CodeIgniter 的目标是在最小化,最轻量级的开发包中得到最高的执行效率、功能和灵活性。

为了实现这个目标,我们在开发过程的每一步都致力于基准测试、重构和简化工作,拒绝加入任何对实现目标没有帮助的东西。

从技术和架构角度看,CodeIgniter 按照下列目标创建:

  • 动态实例化。在 CodeIgniter 中,只有在需要的时候,才导入组件,执行函数,而不是在全局范围。除了最小的核心资源外,不假设系统需要任何资源,因此缺省的系统非常轻量级。被 HTTP 请求所触发的事件,以及你设计的控制器和视图将决定什么时候触发他们。
  • 松耦合。耦合是指系统里的组件之间的关联程度。组件相互依赖越少,这个系统的重用性和灵活性就越好。我们的目标是一个松耦合的系统。
  • 组件专一性。专一性是指组件有一个非常小的专注目标。在 CodeIgniter 里,为了达到最大的用途,每个类和它的功能都是高度自治的。

CodeIgniter 动态实例化,松耦合,组件高度专一。它用一个很小的开发包,实现了简单,灵活和高性能。

上一篇: 模式-视图-控制 下一篇: 静态页面