Thinkphp 架构

thinkphp 架构

  • 框架源码目录结构

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    ├─thinkphp              框架系统目录
    │ ├─lang 语言文件目录
    │ │ ├─ zn-cn.php 中文文案配置
    │ ├─library 框架类库目录
    │ │ ├─think Think类库包目录
    │ │ │ ├─ cache 缓存模块
    │ │ │ │ ├─ Driver.php 缓存驱动抽象类
    │ │ │ │ ├─ driver 缓存驱动实现类库目录。包含文件(默认)、Lite、Memcache、Redis、Sqlite、Wincache、Xcache驱动类实现。
    │ │ └─traits 系统Trait目录
    │ │
    │ ├─tpl 系统模板目录
    │ ├─base.php 基础定义文件
    │ ├─console.php 控制台入口文件
    │ ├─convention.php 框架惯例配置文件
    │ ├─helper.php 助手函数文件
    │ ├─phpunit.xml phpunit配置文件
    │ └─start.php 框架入口文件

    ├─extend 扩展类库目录
    ├─runtime 应用的运行时目录(可写,可定制)
    ├─vendor 第三方类库目录(Composer依赖库)
    ├─build.php 自动生成定义文件(参考)
    ├─composer.json composer 定义文件
    ├─LICENSE.txt 授权说明文件
    ├─README.md README 文件
    ├─think 命令行入口文件
  • /thinkphp 框架系统目录

    • lang 语言文件目录
      • zh-cn.php 中文文案
    • library 框架类库目录
      - think Think类库包目录