PHP CI 框架初识(一)
- 作者:小编
- 发表时间:2023-10-11 15:15
- 来源:
CodeIgniter 是一个简单快速的 PHP MVC 框架。EllisLab 的工作人员发布了 CodeIgniter。CodeIgniter 是一套小巧但功能强大的、给 PHP 网站开发者使用的 Web 应用程序开发框架和工具包。它为组织提供了足够的自由支持,允许开发人员更迅速地工作。
CI 的工作流程
1.index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。
2.Router 检查 HTTP 请求,以确定谁来处理请求。
3. 如果缓存 (Cache) 文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。
4. 安全 (Security)。应用程序控制器 (ApplicationController) 装载之前,HTTP 请求和任何用户提交的数据将被过滤。
5. 控制器 (Controller) 装载模型、核心库、插件、辅助函数,以及任何处理特定请求所需的其它资源。
6. 最终视图 (View) 渲染发送到 Web 浏览器中的内容。如果开启缓存 (Caching),视图首先被缓存,所以将可用于以后的请求。
CodeIgniter 是基于模型 - 视图 - 控制器这一设计模式的。MVC 是一种将应用程序的逻辑层和表现层进行分离的方法。在实践中,由于表现层从 PHP 脚本中分离了出来,所以它允许你的网页中只包含很少的脚本。模型 (Model) 代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。 视图 (View) 是展示给用户的信息。一个视图通常是一个网页,但是在 CodeIgniter 中,一个视图也可以是一个页面片段,如页头、页尾。它还可以是一个 RSS 页面,或任何其它类型的 “页面”。 控制器 (Controller) 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的 中介,并生成网页。 CodeIgniter 在 MVC 使用上非常宽松,因此模型不是必需的。如果你不需要使用这种分离方式,或是发觉维护模型比你想象中的复杂很多,你可以不用理会它们而创建自己的应用程序,并最少化使用控制器和视图。
安装配置
从官网下载版本,解压到个人目录,访问站点域名

