您的位置:首页 > 编程语言 > PHP开发

CI框架快速入门1--目录结构分析

2016-06-28 21:30 666 查看

一、目录结构:



可以看到有以下文件和目录:

application:具体项目开发目录;

system:CI框架代码;

user_guide:用户手册,和实现无关,删掉也不影响

index.php: 唯一的入口文件,除了这个文件外其他php文件都不能直接执行。

index.php文件

index.php是唯一的入口文件,里面主要逻辑是define一些常量,最后再require_once CodeIgniter.php核心文件。

// The name of THIS file
define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));

// Path to the system directory
define('BASEPATH', $system_path);

// Path to the front controller (this file) directory
define('FCPATH', dirname(__FILE__).DIRECTORY_SEPARATOR);

// Name of the "system" directory
define('SYSDIR', basename(BASEPATH));
//最后一行
require_once BASEPATH.'core/CodeIgniter.php';//加载核心文件


application目录:



文件结构也比较清晰,看目录名就大概清楚每个目录是做什么的:

controllers:控制器

models:模块

views:展示

system目录



core:框架核心代码,仔细看index.php入口文件最后一行就是执行core/CodeIgniter.php文件,主要是required一些核心文件。

database:数据库操作的封装,包括mysql、odbc、sqlite等。

helper目录:封装了一些常用方法,如date、email、string等。

libraries:封装的一些类库:ftp、Encrypt等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php