本机环境:win10 集成环境:studyphp(方便学习使用Windows下集成环境) 数据库可视化操作软件:sqlyog
01 thinkphp6的前期开发准备《ThinkPHP6 入门到电商实战》 02 控制器《ThinkPHP6 入门到电商实战》 03 数据库查询、模型查询、多库查询《ThinkPHP6 入门到电商实战》
若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证。
本专栏是关于 thinkphp6.0 的入门到实战内容,在学习之前需要对thinkphp6.0 所需环境进行搭建,在此要注意,thinkphp6.0 官网并不支持软件包下载,下载需要使用安装 Composer,并且你本地环境还需要满足php 版本是 7.1 以上版本。
Composer直接安装在这里并不演示,只说明如何使用 Composer 安装 tp6.0。 想要下载 Composer 的同学点击链接即可下载。
首次安装咱们需要打开控制台:
进入后再通过命令进入到对应的文件夹之中:
接着输入以下命令安装 tp6.0:
composer create-project topthink/think tp
输入完命令后将会自动下载安装:
Succeed 后,打开文件夹,发现 tp 文件已下载:
PSR 规范是 PHP Standard Recommendations,是一种编写规范,而不是一种标准,通过规范的代码编写将会使代码清晰且简洁。
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 设置文件根目录即可对其进行访问,操作方式如下图中序号操作:
最后启动一键环境:
随后输入 localhost 进行访问即可:
若你想试着改变 index.php,例如修改如下(删除多余代码):
访问后即可出现:
在开发阶段,咱们需要通过报错信息或一些其他的信息处理报错和bug,在默认情况下,tp6.0 的调试模式时关闭的,我们需要对其进行打开。
在开发手册中提到,“根目录自带一个.example…env文件,你可以直接更名为.env文件。”,这个文件如下图所示:
此时直接命名为 .env 即可,随后打开这个文件设置调试模式开启即可:
APP_DEBUG = true