本机环境:win10 集成环境:studyphp(方便学习使用Windows下集成环境) 数据库可视化操作软件:sqlyog
文章目录(更新中…)
01 thinkphp6的前期开发准备《ThinkPHP6 入门到电商实战》 02 控制器《ThinkPHP6 入门到电商实战》 03 数据库查询、模型查询、多库查询《ThinkPHP6 入门到电商实战》
若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证。
一、框架依赖安装
1.1 php 版本
本专栏是关于 thinkphp6.0 的入门到实战内容,在学习之前需要对thinkphp6.0 所需环境进行搭建,在此要注意,thinkphp6.0 官网并不支持软件包下载,下载需要使用安装 Composer,并且你本地环境还需要满足php 版本是 7.1 以上版本。
1.2 Composer 安装
Composer直接安装在这里并不演示,只说明如何使用 Composer 安装 tp6.0。 想要下载 Composer 的同学点击链接即可下载。
首次安装咱们需要打开控制台:
进入后再通过命令进入到对应的文件夹之中:
接着输入以下命令安装 tp6.0:
代码语言:javascript复制composer create-project topthink/think tp
输入完命令后将会自动下载安装:
Succeed 后,打开文件夹,发现 tp 文件已下载:
二、开发规范(不理解不影响之后学习)
2.1 什么是PSR
PSR 规范是 PHP Standard Recommendations,是一种编写规范,而不是一种标准,通过规范的代码编写将会使代码清晰且简洁。
2.2 tp6.0 的 PSR 规范遵循
tp6.0 遵循 PSR-2 的命名规范和PSR-4的自动加载。
详细的PSR 规范大家可以点击这个网址进行查看:https://learnku.com/docs/psr/basic-coding-standard。
整体可用 李炎恢 老师的总结可以说明,整体 tp6.0 所遵循的PSR 规范如下(包括但不完全):
函数、方法、类、属性命名规范:
- 函数使用小写字母和下划线命名法;
- 方法以及属性使用首字母小写的驼峰命名法;
- 类使用首字母大写的驼峰命名法;
常量与配置命名规范:
- 常量、环境相关变量以全大写及下划线命名法;
- 参数使用小写和下划线命名法;
数据库相关命名规范:
- 数据表、字段使用小写及下划线命名法;
目录、文件命名规范:
- 目录名小写及下划线命名法;
- 类文件使用首字母大写的驼峰命名法;
- 类目和文件名保持一致;
- 类文件名以命名空间定义,命名空间的路径和类库所在路径保持一致;
三、单应用、多应用模式
在默认情况下 tp6.0 是单应用模式,在开启多应用模式后目录结构会发生变化(如何开启后面学到再说)。
目录结构可查看官方手册:https://www.kancloud.cn/manual/thinkphp6_0/1037483 在此不再赘述。
在此只说明两者目录区别,在单应用模式下,app目录即使应用目录:
若使用多应用模式时,在app 目录下将会多出一个文件夹则是不同应用的目录:
在这个文件夹下需要放入默认的应用文件(原先的应用文件复制进去),多个项目创建多个即可。
四、站点应用入口
整个tp6.0 的文件入口在 public 目录下:
修改 index.php 你会发现访问后会有不同的效果。
五、使用 studyphp 设置网站根目录
在使用 studyphp 设置文件根目录即可对其进行访问,操作方式如下图中序号操作:
最后启动一键环境:
随后输入 localhost 进行访问即可:
若你想试着改变 index.php,例如修改如下(删除多余代码):
访问后即可出现:
六、调试
在开发阶段,咱们需要通过报错信息或一些其他的信息处理报错和bug,在默认情况下,tp6.0 的调试模式时关闭的,我们需要对其进行打开。
在开发手册中提到,“根目录自带一个.example…env文件,你可以直接更名为.env文件。”,这个文件如下图所示:
此时直接命名为 .env 即可,随后打开这个文件设置调试模式开启即可:
代码语言:javascript复制APP_DEBUG = true