ThinkPhp6学习笔记

一、WampServer安装

对于初学者建议使用集成的服务器组件,它已经包含了 PHP、Apache、Mysql 等服务,免去了开发人员将时间花费在繁琐的配置环境过程。

Windows 系统可以使用 WampServer,下载地址:WampServer, la plate-forme de développement Web sous Windows - Apache, MySQL, PHP,支持32位和64位系统,根据自己的系统选择版本。

WampServer 安装也简单,你只需要一直点击 "Next" 就可以完成安装了。

安装完成后,运行wampmanager.exe,在浏览器栏"http://localhost/",出现以下页面,说明运行成功。

 在wamp安装目录下的www路径下,新建一个项目phptest,index.php如下

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>

</body>
</html>

运行结果如下:

运行成功。

 二、下载安装Composer

安装一直点next,选择php版本后,在www目录下,创建tp6项目,出现

安装tp6出现:curl error 28 while downloading https://repo.packagist.org/packages.json: Connection timed out after 10010 milliseconds

解决办法:更改镜像位置,我是在www目录cmd中直接:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

然后再

composer create-project topthink/think tp6

就创建成功了。http://localhost/tp6/public/

在 cmd 命令行的项目tp6目录中,输入运行命令;
php think run


D:\php\www\tp6>php think run
ThinkPHP Development server is started On <http://0.0.0.0:8000/>
You can exit with `CTRL-C`
Document root is: D:\php\www\tp6\public
[Fri Dec 16 22:43:29 2022] PHP 8.0.26 Development Server (http://0.0.0.0:8000) started

在浏览器输入:http://127.0.0.1:8000 或 http://localhost:8000 即可访问。关掉cmd项目就不再运行。

三、调试模式

通过命令行安装的 TP6.0,会自动在根目录生成一个.example..env 文件;
 这个.env 文件是环境配置文件,我们只要删除前面的.example.即可生效;
 此时,刷新页面,右下角会出现 Trace 调试小图标,说明调试开启了;

四、连接数据库

测试:根据数据库的信息,改.env 的配置信息,和 database 配置。改完之后在controller目录下,新建DataTest.php类。

<?php

namespace app\controller;
use think\facade\Db;
class Datatest
{
    public function index()
    {
        $user = Db::table('tp_user')->select();
//$user = Db::connect('mysql')->table('tp_user')->select();
        return json($user);
     }

}

即可显示数据库数据

五、操作数据库的方式

有数据库的方式和模型的方式,选一即可。

六、网页显示与模板

模板不用学,TP6.0 默认不自带 TT 模版引擎,可以在控制器通过 require()方法引入 PHP 文件混编即可。

controller目录下,新建Show.php

<?php

namespace app\controller;

use app\Request;

class Show
{
    public function index(Request $request){
        $name = 'kong';
//        有目录的话是这种写法
//        require 'test/1.php';
        require '1.php';
    }
}

public目录下新建1.php

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
//此处有错误提示,可以无视。
echo $name;
echo $request->param('id');
echo "Hello World!";
?>

</body>
</html>

七、session

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值