- Codeigniter教程 快速入门
- 点击次数 | 更新时间 | 2015-07-10 03:13:24
-
[摘要] Codeigniter(下面将简称CI)是一套给PHP网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用CI可以...
Codeigniter(下面将简称CI)是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用CI可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。下面我将和大家一起来学习CI框架。
一、CI的目录结构
CI框架可以到CI的官网上下载,目录结构如下所示:
|-application 应用程序目录
|-cache 缓存目录
|-config 配置文件目录
|-controllers 控制器存放目录
|-core
|-errors 错误信息显示模板
|-helpers 函数存放目录
|-hooks 钩子文件目录
|-language 语言包目录
|-libraries 应用程序自定义类库
|-logs 日志文件目录
|-models 模型存放目录
|-third_party 第三方插件
|-views 视图文件目录
|-system //CI系统目录
|-core CI类存放目录
|-database 数据库驱动目录
|-fonts 字体存放目录
|-language 语言包目录
|-libraries 系统类库
|-index.php入口文件
二、CI框架流程图
1.index.php 作为入口文件,初始化运行 CodeIgniter 所需要的基本资源。
2.Router 检查 HTTP 请求,以确定谁来处理请求。
3.如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。
4.安全(Security)。应用程序控制器(Application Controller)装载之前,HTTP 请求和任何用户提交的数据将被过滤。
5.控制器(Controller)装载模型、核心库、辅助函数,以及任何处理特定请求所需的其它资源。
6.最终视图(View)渲染发送到 Web 浏览器中的内容。如果开启缓存(Caching),视图首先被缓存,所以将可用于以后的请求。
三、控制器
做一个程序之前我们首先来看一下CI的url,通过CI的url来观看CI的执行流程。
http://www.****.com/index.php/hello/index/
这里index.php是入口文件,hello是控制器,index是控制器中的方法,也就是说程序访问的hello控制器下的index方法。
下面在application/controllers/下建立这个控制器,新建文件hello.php,代码如下:
class Hello extends CI_Controller{//类名和控制器名必须相同,并且首字母要大写。CI_Controller是CI的控制器父类,所有控制器都要继承它
public function __construct(){
parent::__construct();
}
public function index(){
echo "Hello word!";
}
}
?>
程序演示结果: - 上一篇:ci框架目录结构分析
- 下一篇:使用APMServ本地搭建多个网站的两种方法