*本文纯属个人学习记录,欢迎指正。
application就是我们的应用目录,大都数代码写在这里面
application应用目录---下面的叫做模块 例如 index模块 在下面的controller就是模块的控制层 我们需要自己创建model和view分别作为模型层和视图层
connand.php是控制台的配置文件,当我们用命令行执行tp的时候会读取command.php
common.php是项目的公共文件,项目的公共函数可以写在这个文件中,在全局的任何地方都可以调用
cpnfig.php是整个应用的配置文件,admin和index模块会通用这个配置
database.php是数据库配置文件
route.php是路由配置文件 如果想对路由进行美化 配置这个文件
tags.php是应用行为扩展文件,可以对框架进行扩展而不需要修改框架本身的源码
extend目录——下载第三方库的时候使用的,可以把类库下载到这个目录下,修改一下命名空间就可以使用了
public目录——网站的根目录,
favicon.ico——访问网站的时候标签页上显示的图标
index.php——整个网站的入口文件,所有的请求经过index.php进行转发
robots.txt——定义一些需要被搜索引擎爬取的url
router.php——框架快速启动的测试文件,如果本地没有安装apache只有,我们可以通过php内置的webserver和这个router.php来启动框架
下面举例使用router.php。终端进入public目录执行 php -S localhost:8888 router.php
意思是在localhost的8888端口执行router.php文件,即启动框架,此时访问localhost:8888即可看到框架启动成功,在终端ctrl+c可以停止框架。
static——主要放网站的静态文件,比如图片css、js
runtime目录——是网站运行中的缓存文件,包括日志、缓存、编译文件等
thinkphp目录——框架文件,tp的框架核心文件
vendor目录——composer安装过程生成的目录,就是通过composer安装的类库会在这里