《一》目录简介
下载完ThinkPHP文件解压后里面会出现三个文件夹以及三个文件
分别是:
applaction:---应用程序的项目入口
index.php: thinkphp每个目录下都会自动生成一个index.php的文件防止直接在浏览器输入URL地址查看目录,
(因为一般Web服务器都的默认访问文件都是index.html index.htm index.php等,空目录会提示403错误 不存在文件或目录会提示404错误,针对这点可以写个小程序穷举 去 猜一个网站的目录,这样会暴露一些敏感目录)
public:---公共源文件目录
ThinkPHP:---框架目录,框架的核心架构程序包
common ---核心公共函数目录
conf ---核心配置目录
lang ---核心语言包目录
library ---框架类库目录
|---Think ---核心Think类库包目录
|---Behavior 行为库目录
|---Org ---Org类库包目录
|---Vendor ---第三方类库目录
|---。。。 ---更多类库目录
Mode ---框架应用模式目录
Tpl ---系统模板目录
LICENSE.txt --框架授权协议书
logo.pag ---框架logo文件
README ---框架README文件
.htaccess:---配置文件,一般用于配置伪静态
index.php:---入口文件,所有文件部署或者部署完的访问都是通过该文件
README.md:---说明文件,可删除
《二》入口文件简介
打开index.php会发下如下内容
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
// 定义应用目录
define('APP_PATH','./Application/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
《三》自动生成目录
common //应用公共模块
|-----common //应用公共函数目录
|-----conf //应用公共配置文件目录
Home //默认生成的Home模板(主程序模块)
|-----conf //模块配置文件目录
|-----common //模块函数公共目录
|------controller //模块控制器目录
|-----Model //模块模型目录
|-----View //模块视图文件目录
Runtime //运行时文件目录
|-----Cache //模块缓存目录
|-----Data //数据目录