前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >01 thinkphp6的前期开发准备《ThinkPHP6 入门到电商实战》

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

作者头像
1_bit
发布2022-09-19 14:50:05
5690
发布2022-09-19 14:50:05
举报
文章被收录于专栏:我的知识小屋

本机环境: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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、框架依赖安装
    • 1.1 php 版本
      • 1.2 Composer 安装
      • 二、开发规范(不理解不影响之后学习)
        • 2.1 什么是PSR
          • 2.2 tp6.0 的 PSR 规范遵循
          • 三、单应用、多应用模式
          • 四、站点应用入口
          • 五、使用 studyphp 设置网站根目录
          • 六、调试
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档