01 thinkphp6的前期开发准备《ThinkPHP6 入门到电商实战》

2022-09-19 14:50:05 浏览数 (2)

本机环境: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

0 人点赞