ThinkPHP 目录结构
2.0 ThinkPHP 目录结构
在前面的博客中,通过一个简单的案例向大家演示了在ThinkPHP 框架下开发的大致法程,本篇博客将对ThinkPHP框架目录结构进行详细讲解。
要想在项目中熟练地使用ThinkFPHP框架.首先需要了解ThankPHP框架的目录结构
表2-1 ThinkPHP框架目录结构
| 文件路径 | 文件描述 |
| \index.php | 入口文件 |
| \Application | 应用目录 |
| \Public | 资源文件目录 |
| \ThinkPHP | 框架核心目录 |
表2-2 ThinkPHP应用目录结构
| 文件路径 | 文件描述 |
| \Application\Common | 应用公共模块 |
| \Application\Common\Common | 应用公共函数目录,为Application目录下的所有模块提供公共函数 |
| \Application\Common\Conf | 应用公共配置文件目录,为Application目录下的所有模块提供公共配置 |
| \Application\Home | ThinkPHP框架默认生成Home模块 |
| \Application\Home\Conf | 模块配置文件目录,为Home模块提供配置信息 |
| \Application\Home\Common | 模块函数公共目录,为Home模块提供公共函数 |
| \Application\Home\Controller | 模块控制器目录 |
| \Application\Home\Model | 模块模型目录 |
| \Application\Home\View | 模块视图目录 |
| \Application\Runtime | 运行时目录 |
| \Application\Runtime\Cache | 模板缓存目录 |
| \Application\Runtime\Date | 数据目录 |
| \Application\Runtime\Logs | 日志目录 |
| \Application\Runtime\Temp | 缓存目录 |
ThinkPHP架构的核心文件都在\ThinkPHP下,框架核心目录ThinkPHP的结构如表2-3所示
表2-3 框架核心目录结构
| 文件路径 | 文件描述 |
| \ThinkPHP\Common | 核心公共函数目录 |
| \ThinkPHP\Conf | 核心配置目录 |
| \ThinkPHP\Lang | 核心语言包目录 |
| \ThinkPHP\Library | 核心类库目录 |
| \ThinkPHP\Library\Think | 核心ThinkPHP目录 |
| \ThinkPHP\Library\Behavior | 行为类库目录 |
| \ThinkPHP\Library\Org | Org类库包目录 |
| \ThinkPHP\Library\Vendor | 第三方类库目录 |
| \ThinkPHP\Mode | 框架应用模式目录 |
| \ThinkPHP\Tpl | 系统模板目录 |
| \ThinkPHP\ThinkPHP.php | ThinkPHP框架入口文件 |
表2-3中,\ThinkPHP\Conf目录是ThnkPHP的核心配置目录,其中包含了ThinkPHP惯例配置文件,数据库连接信息、ThinkPHP默认设定URL 访问模式等默认配置都在这个惯例配置文件中。
\ThnkPHP\Library\Think是核心ThinkPHP类库包目录,其中包含了App.class.pbp(应用程序类)、Controller.php(控制器基类). Model.class.php(模型类 )View.class.php( 视图类)等ThinkPHP运行所需的基础类文件。
\ThinkPHP\Library\Vendor是第三方类库目录,其中包含了许多第三方提供的功能类文件。如Smarty模板引擎。
需要注意的是,一般不建议直接修改\ThinkPHP\Conf目录下的配置文件,如果想要修改某些配置,将配置信息放到指定目录下的config.php文件中,具体配置方法下篇博客讲解。
ThinkPHP 目录结构的更多相关文章
- ThinkPHP目录结构
ThinkPHP框架目录结构 文件路径 文件描述 \index.php 入口文件 \Application 应用目录 \Public 资源文件目录 \ThinkPHP 框架核心目录 \Applic ...
- 自学PHP的第22天---ThinkPHP中的路由、ThinkPHP目录结构
这一切的一切都得从“Hello world”说起!!! 有很多东西在thinkPHP的官方开发文档上其实都有讲到,我在这里只是想记录自己每天坚持学习PHP的情况,今天接触ThinkPHP的路由,路由这 ...
- thinkphp的目录结构
├─ThinkPHP.php 框架入口文件 ├─Common 框架公共文件 ├─Conf 框架配置文件 ├─Extend 框架扩展目录 ├─Lang 核心语言包目录 ├─Lib 核心类库目录 │ ├─ ...
- thinkphp学习笔记1—目录结构和命名规则
原文:thinkphp学习笔记1-目录结构和命名规则 最近开始学习thinkphp,在下不才,很多的问题看不明白所以想拿出来,恕我大胆发在首页上,希望看到的人能为我答疑解惑,这样大家有个互动,学起来快 ...
- THINKPHP 5.0目录结构
目录结构 下载最新版框架后,解压缩到web目录下面,可以看到初始的目录结构如下: project 应用部署目录 ├─application 应用目录(可设置) │ ├─common 公共模块目录(可更 ...
- ThinkPHP学习(二)理清ThinkPHP的目录结构及访问规则,创建第一个控制器
ThinkPHP的目录结构 回顾上一篇的安装目录: 目录对应关系 F:\\PHP├─index.php 入口文件├─README.md README文件├─Applicatio ...
- Thinkphp3.2----------------Thinkphp3.2的目录结构介绍
ThinkPHP框架目录结构\index.php 入口文件\Application 应用目录\Public 资源文件目录\ThinkPHP 框架 ...
- ThinkPHP_基础(1)目录结构
(说明:文中的颜色一一对应) 目录结构 www WEB部署目录(或者子目录) ├─index.php 入口文件 ├─README.md README文件 ├─composer.json Compose ...
- TP学习笔记一(tp的目录结构 , tp的输出方式)
一.ThinkPHP的介绍 //了解 MVC M - Model 模型 工作:负责数据的操作 V - View 视图(模板) 工作:负责前台页面显示 C - Controller 控制器(模块) 工作 ...
随机推荐
- Linux:网络配置
网络配置 1.网卡配置 vim /etc/sysconfig/network-scripts/ifcfg-eth0 1DEVICE=eth0 2 HWADDR=00:0C:29:93:41:2B 3 ...
- 日尼玛(。・∀・)ノ゙嗨 关于使用netstat时:::*
关于使用netstat时 # netstat -tlnp | grep :22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1444/sshd tcp6 0 0 :::22 ...
- JSP和JS的区别
从本科毕业设计开始就一直困扰我,jsp和js这两者的区别,一直处于迷糊状态,也没有搞清楚.今天就简单的介绍下两者的区别. 1.JSP全称是java server page JS全称是javaSc ...
- 转-redux-saga
React+Redux Cycle(来源:https://www.youtube.com/watch?v=1QI-UE3-0PU) 让我惊讶的是,redux-saga 的作者竟然是一名金融出身的在 ...
- 使用stringstream类
当需要格式化int类型为字符串时,可以使用这个类, 需要包含这个文件头: #include <sstream> 然后这样使用: //打开保存进度的RPG文件. std::stringstr ...
- ARM寄存器总结:
ARM有16个32位的寄存器(r0到r15). r15充当程序寄存器PC,r14(link register)存储子程序的返回地址,r13存储的是堆栈地址. ARM有一个当前程序状态寄存器:CPSR. ...
- Django博客开发实践,初学者开发经验
python,Django初学者,开发简易博客,做了一下笔记,记录了开发的过程,功力浅薄,仅供初学者互相 交流,欢迎意见建议.具体链接:Django博客开发实践(一)--分析需求并创建项目 地址:ht ...
- Hive SQL的编译过程[转载自https://tech.meituan.com/hive-sql-to-mapreduce.html]
https://tech.meituan.com/hive-sql-to-mapreduce.html Hive是基于Hadoop的一个数据仓库系统,在各大公司都有广泛的应用.美团数据仓库也是基于Hi ...
- Appium + Python App自动化(2)第一个脚本
[1]打开你的夜神模拟器(或者连接你的手机) [2]打开桌面的Appium [3]下载你要测的App的apk文件,放到桌面 [4]拖动你的apk安装包到夜神模拟器里,然后模拟器会提示你安装.安装.原来 ...
- Python编码规范和Python风格规范
一.原因 1.长期的工作中,发现大多数程序员的代码可读性差 2.不同的程序员之间的协作很重要,代码可读性必须很好 3.版本升级时,要基于源码升级 4.不友好的代码会影响python的执行效率 二.基于 ...