CodeIgniter源码分析(一) 目录结构
基本结构:index.php,system文件夹和application文件夹。
index.php是CI的入口文件。
system文件夹,是CI的框架核心部分,开发的时候基本是不用去改动的。里面有:
|--core 核心部分,包括CI的核心类,CI没运行一次,里面的文件基本都要运行一次。
|--database 和数据库有关的,是数据库的驱动,CI支持多种数据库,MySQL,SQL server
|--fonts 字体,基本可忽略
|--helpers 辅助函数,很实用的部分,常用到的有url、date等
|--language 语言包
|--libraries 类库,以类的形式存在,一些相对于helpers来说更重要的、模块化、系统性较强的东西,如session、zip、xml解析、单元测试等等
application文件夹
|--cache 缓存,空文件夹,存放缓存数据
|--config 存放配置文件
|--controllers 控制器
|--core 对框架核心的扩展类
|--error 存放错误页面,如404等
|--helpers 空文件夹,存放自己添加的辅助函数
|--hooks 钩子,官方文档:使得您可以在不修改系统核心文件的基础上来改变或增加系统的核心运行功能
|--language 放置语言包
|--libraries 放置我们的类库
|--logs 存放日志
|--models 数据操作的函数
|--third_party 第三方扩展
|--views 视图层