解压源码目录

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框架结构图:

转载于:https://www.cnblogs.com/sjiasheng/p/10530517.html

thinkPHP源码目录介绍相关推荐

  1. Java源码学习--00源码目录介绍

    源码目录中的   rj.jar就是我们需要学习的源码所在目录,打开后发现有,com,java,javax,jdk,org,sun等不同的包 我们学习源码肯定需要排除干扰,如com,jdk,sun,or ...

  2. Redis源码解析(1)——源码目录介绍

    概念 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些 ...

  3. linux内核源码系统调用有多少个,Linux内核源码目录介绍

    Linux的内核源代码可以从很多途径得到,我一般常常去kernel.org看看.一般来讲,在安装的linux系统下,usr/src/linux目录下的东西就是内核源代码.源码的版本号有一个非常简单的编 ...

  4. Linux内核源码目录介绍

    Linux内核目录如下: arch: 不同平台体系结构的相关代码 block:设备驱动 certs:与认证和签名相关代码 crypto:内核常用压缩算法.常用加密算法等等源代码 document:描述 ...

  5. android framework源码目录介绍

    简介 之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework框架层了. 记录 1.下载源码,目录如下: 2.Android系统的层次如下: 3.项目目录简单分析如下: 4 ...

  6. RK3568平台开发系列讲解(环境篇)瑞芯微原厂源码目录介绍

  7. SRS流媒体服务器——单机环境搭建和源码目录介绍

    SRS流媒体服务器--单机环境搭建和源码目录介绍 1. 目录 环境搭建 源码目录介绍 1. 环境搭建 srs官⽹:https://github.com/ossrs/srs 码云的源速度快:https: ...

  8. Android系统源码学习——源码目录结构介绍

    2019独角兽企业重金招聘Python工程师标准>>> Android 4.0源码目录结构: 本文介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Andr ...

  9. Live555源码阅读笔记(一):源码介绍文档 及 源码目录结构

    目录 一.Live555介绍 1.Live555项目介绍 2.官网及帮助文档介绍 二.源码目录结构 1.UsageEnvironment 2.BasicUsageEnvironment 3.group ...

最新文章

  1. WCF学习之旅—WCF服务的WAS寄宿(十二)
  2. Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决
  3. GeenMedical让你知道本领域哪家强,该谁才是真同行,统计检索结果一作、通讯、关键字和国人发文
  4. 【面试】如何进行自我介绍
  5. Theme,skin-----asp.net2.0 new technolog
  6. LeetCode——15. 3Sum
  7. 设计模式学习---策略模式
  8. numpy 创建加一行_NumPy数据处理的可视化
  9. ML.NET 终于在Jupyter NoteBook 上跑起来了
  10. Vaadin提示:以声明方式构建UI
  11. 不需要软著的安卓应用市场_哪些安卓应用市场上架应用比较简单啊,不需要软著啊?公司开发的 APP 着急上架...
  12. 每日一题(29)—— 如何引用一个已经定义过的全局变量
  13. 洛谷——P2381 圆圆舞蹈
  14. 自学python要看哪些书-学习机器学习应该看哪些书籍?
  15. 第三次收获微软MVP
  16. 浅谈mian函数的参数解析
  17. Filtered off site request to
  18. MacBook Pro (M1 Pro芯片)使用安卓USB共享上网
  19. java List的stream()方法解析
  20. 错误 CS8107 C# 7.0 中不支持功能“xxxxxx”。请使用 7.1 或更高的语言版本。

热门文章

  1. 【译】BINDER TRANSACTIONS IN THE BOWELS OF THE LINUX KERNEL
  2. 分布式入门,怎样用PyTorch实现多GPU分布式训练
  3. 深入了解以太坊虚拟机第3部分——动态数据类型的表示方法
  4. Deep Learning Blogs
  5. Android6.0 wakelock深入分析
  6. 无源码动态调试APK
  7. JZOJ 5474. 【NOIP2017提高组正式赛】时间复杂度
  8. JZOJ 5417. 【NOIP2017提高A组集训10.24】方阵
  9. 创建一个storageevent事件_事件循环:微任务和宏任务
  10. 数学之美 系列 12 - 余弦定理和新闻的分类