thinkPHP源码目录介绍

解压源码目录

Application            整个应用的存储代码(项目代码存储的模型、视图、控制器)
Extend                 第三放扩展文件的存储目录(针对没有命名空间的类)
Public                 域名解析的目录,也可以存储各种静态资源
Runtime                项目运行过程中使用的临时存储目录
Thinkphp               整个tp框架的源代码
Vendor                 存储第三方扩展的文件的目录(针对使用compsser工具下载的源码)
Think                  使用PHP命令执行的文件(例如快速创建模型、控制器、或者生产路由的缓存文件等)

application目录

Common.php               自定义的公共函数存储文件(TP在框架执行过程中就会将该文件载入)
Config.php               应用的配置文件
Datebase.php             数据库的配置文件
Route.phpTP              TP框架中路由设置文件(TP属于轻路由的框架)

在application目录里的每一个目录就是一个模块/分组,但是extra与common目录具备特殊的作用一般不作为模块使用。

public目录

Static                   推荐存储静态资源的目录
.htaccess                Apache重写规则文件
Index.php                项目的入口文件

thinkphp目录

Library                  TP框架的核心代码存储的目录
Tpl                      存储TP框架内置使用的公共模板文件
Convention.php           TP默认的配置文件
Helper.php               TP所提供的助手函数

think目录

Canhe.php                缓存操作的类
Config.php               配置信息操作类
Controller.php           控制器基类
Cookie.php               cookie数据操作的类
Db.php                   数据库的操作类
Model.php                模型基类
Request.php              完全请求相关操作的类
Route.php                执行路由规则的类
Session.php              session操作的类
Url.php                  用于处理url地址类
Validate.php             数据验证的类  

 TP框架结构图:

 

posted @ 2019-03-14 15:26  用户名未被使用  阅读(286)  评论(0编辑  收藏  举报