ThinkPHP 目录结构

2.0 ThinkPHP 目录结构


在前面的博客中,通过一个简单的案例向大家演示了在ThinkPHP 框架下开发的大致法程,本篇博客将对ThinkPHP框架目录结构进行详细讲解。

要想在项目中熟练地使用ThinkFPHP框架.首先需要了解ThankPHP框架的目录结构


表2-1 ThinkPHP框架目录结构

表2-1 ThinkPHP框架目录结构
文件路径 文件描述
index.php 入口文件
Application 应用目录
Public 资源文件目录
ThinkPHP 框架核心目录

 

表2-2 ThinkPHP应用目录结构

表2-2 ThinkPHP应用目录结构
文件路径 文件描述
ApplicationCommon  应用公共模块 
ApplicationCommonCommon  应用公共函数目录,为Application目录下的所有模块提供公共函数
ApplicationCommonConf  应用公共配置文件目录,为Application目录下的所有模块提供公共配置
ApplicationHome  ThinkPHP框架默认生成Home模块
ApplicationHomeConf  模块配置文件目录,为Home模块提供配置信息
ApplicationHomeCommon  模块函数公共目录,为Home模块提供公共函数
ApplicationHomeController  模块控制器目录
ApplicationHomeModel  模块模型目录
ApplicationHomeView  模块视图目录
ApplicationRuntime  运行时目录
ApplicationRuntimeCache  模板缓存目录
ApplicationRuntimeDate  数据目录
ApplicationRuntimeLogs  日志目录
ApplicationRuntimeTemp  缓存目录

ThinkPHP架构的核心文件都在ThinkPHP下,框架核心目录ThinkPHP的结构如表2-3所示

表2-3 框架核心目录结构

表2-3 框架核心目录结构
文件路径 文件描述
ThinkPHPCommon 核心公共函数目录
ThinkPHPConf 核心配置目录
ThinkPHPLang 核心语言包目录
ThinkPHPLibrary 核心类库目录
ThinkPHPLibraryThink 核心ThinkPHP目录
ThinkPHPLibraryBehavior 行为类库目录
ThinkPHPLibraryOrg Org类库包目录
ThinkPHPLibraryVendor 第三方类库目录
ThinkPHPMode 框架应用模式目录
ThinkPHPTpl 系统模板目录
ThinkPHPThinkPHP.php ThinkPHP框架入口文件

表2-3中,ThinkPHPConf目录是ThnkPHP的核心配置目录,其中包含了ThinkPHP惯例配置文件,数据库连接信息、ThinkPHP默认设定URL 访问模式等默认配置都在这个惯例配置文件中。

ThnkPHPLibraryThink是核心ThinkPHP类库包目录,其中包含了App.class.pbp(应用程序类)、Controller.php(控制器基类). Model.class.php(模型类 )View.class.php( 视图类)等ThinkPHP运行所需的基础类文件。

ThinkPHPLibraryVendor是第三方类库目录,其中包含了许多第三方提供的功能类文件。如Smarty模板引擎。

需要注意的是,一般不建议直接修改ThinkPHPConf目录下的配置文件,如果想要修改某些配置,将配置信息放到指定目录下的config.php文件中,具体配置方法下篇博客讲解。

原文地址:https://www.cnblogs.com/lemon-Net-Skill/p/9860383.html