thinkphp5入门【二】目录结构简单了解

我们了解一个框架的着手点,首先是安装,然后就是了解她的目录结构,毕竟知道每个目录的含义,才知道你的代码应该写在哪个文件夹下面。本篇就先简单了解一下,不是很深入。

thinkphp5目录文档:https://www.kancloud.cn/manual/thinkphp5/118008

简单看一下目录结构
    |-application   应用目录 整个网站的核心
    |----|--index   前台目录 默认的模块目录
    |----|----|-----controller 控制器(默认)
    |----|----|-----model      数据模型
    |----|----|-----view       视图模板
    |----|--admin   后台目录 可手动创建
    |-extend        扩展类库目录
    |-public        WEB 部署目录(对外访问目录)
    |----|--static      静态资源css js image
    |----|--index.php   应用入口文件 
    |-runtime       网站运行临时目录
    |-thinkphp      TP框架核心文件
    |----|--lang        语言包
    |----|--library     TP核心文件
    |----|--tpl         TP模板页面
    |-vendor        composer第三方扩展目录

application目录是应用目录,后续开发编码的时候基本就在这个目录,它里面有一个index文件夹,它叫做模块,也就是Index模块,模块里面有默认有一个controller控制器目录,我们手动创建一个model数据模型目录和view视图目录,这样model,view,controller,三者就组成了我们的MVC模式。同时我们的应用也是支持多模块的,一般写项目的时候,我们分前后台,所以我们手动创建一个admin,也就是后台模块目录,它里面的结构也是和Index模块一样的。

extend 目录,也就是扩展类库的目录,比如邮件类或者ip类等第三方类库,之后再详细讲

public目录,我们网站的根目录,也就是我们网站根目录下所有的这些文件都是允许访问的,里面有我们整个项目的入口文件index.php我们的请求都必须先进入入口文件然后去转发。还有我们的static目录,可以存放我们的一些静态文件。

runtime 网站运行的缓存文件,日志,编译文件等,这个目录在我们做开发的时候,对于我们找bug可是很实用的,有报错,看看日志啥的基本能解决。

thinkphp目录里面是我们tp5的框架核心,随后可以追踪追踪看看源码

vendor 是通过composer安装第三方类库过程生成的目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值