• 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文件中,具体配置方法下篇博客讲解。

  • 相关阅读:
    【04】Vue 之 事件处理
    【03】Vue 之列表渲染及条件渲染
    【02】 Vue 之 数据绑定
    传递参数的模式最适合向函数传入大量可先参数的情形
    ie6 PNG图片透明
    实现表单的输入框当光标为当前时,去掉默认值
    SSIS ->> Environment Variables
    SQL Server ->> FileTable
    SQL Server ->> 间接实现COUNT(DISTINCT XXX) OVER(PARTITION BY YYY)
    SQL Server ->> EXECUTE AS LOGIN/USER和Revert表达式
  • 原文地址:https://www.cnblogs.com/lemon-Net-Skill/p/9860383.html
Copyright © 2020-2023  润新知