zoukankan      html  css  js  c++  java
  • 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文件中,具体配置方法下篇博客讲解。

  • 相关阅读:
    门户网站架构Nginx+Apache+MySQL+PHP+Memcached+Squid
    车牌识别及验证码识别的一般思路
    PHP for Linux之xml2config这个文件没找到
    使用nginx配置多个php fastcgi负载均衡
    centos支持中文,中文输入法
    centos 配置 ssh
    千万级数据?教你合理设计数据表,将优化进行到底
    linux mysql proxy 的安装,配置,以及读写分离
    网站压力测试工具 webbench
    php5.3中webservice利用soap—WSDL文件解析WSDL : 描述你的Web服务(转载)
  • 原文地址:https://www.cnblogs.com/lemon-Net-Skill/p/9860383.html
Copyright © 2011-2022 走看看