1.ThinkPHP目录结构
1.框架目录结构和作用
├─ThinkPHP.php //框架入口文件 ├─Common //框架公共文件 ├─Conf //框架配置文件 ├─Extend //框架扩展目录 ├─Lang //核心语言包目录 ├─Lib //核心类库目录 │ ├─Behavior //核心行为类库 │ ├─Core //核心基类库 │ ├─Driver //内置驱动 │ │ ├─Cache //内置缓存驱动 │ │ ├─Db //内置数据库驱动 │ │ ├─TagLib //内置标签驱动 │ │ └─Template //内置模板引擎驱动 │ └─Template //内置模板引擎 └─Tpl //系统模板目录
2.项目目录结构和作用
├─index.php //项目入口文件 ├─Common //项目公共文件目录 ├─Conf //项目配置目录 ├─Lang //项目语言目录 ├─Lib //项目类库目录 │ ├─Action Action //类库目录 │ ├─Behavior //行为类库目录 │ ├─Model //模型类库目录 │ └─Widget Widget //类库目录 ├─Runtime //项目运行时目录 │ ├─Cache //模板缓存目录 │ ├─Data //数据缓存目录 │ ├─Logs //日志文件目录 │ └─Temp //临时缓存目录 └─Tpl //项目模板目录
3.调试模式
define('APP_DEBUG',TRUE); //开启调试模式 define('APP_DEBUG',FALSE); //开启开发模式,默认
4.配置
用户配置文件
// 项目配置文件 return array( '配置参数' => '配置值', // 更多配置参数 //... );
5.控制器
控制器类命名规范
模块名+Action.class.php (模块名采用驼峰法并且首字母大写)
IndexAction.class.php
6.视图
定位规则
Tpl/模块名/操作名.html
Tpl/Index/index.html