一:tp6单应用与多应用。目录结构 · ThinkPHP6.0完全开发手册 · 看云二:tp6打开错误提示。config->app.php->'show_error_msg'三:tp6去掉必须带index.php。 修改public/.htaccess文件为如下:<IfModule mod_rewrite.c>
Options +FollowSymlinks
转载
2024-05-17 02:07:26
232阅读
新版的事件系统可以看成是5.1版本行为系统的升级版,事件系统相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有代码完成登录的操作扩展,降低系统的耦合性的同时,也降低了BUG的可能性。事件系
转载
2024-05-29 10:49:22
149阅读
并发测试命令:安装apacheab -c 1000 -n 100 http://www.baidu.com/接口地址
请求1000次、每次有100个人同时请求 http://www.baidu.com/api常规思路(优化&不推荐)// 业务逻辑:
// 用户执行下单操作
// mysql 查询商品库存
// 判断物品库存是否充足
// 优化1:库存字段设置 unsigned (无符
转载
2023-12-14 10:34:38
160阅读
ThinkPHP6,视图的安装及模板渲染和变量赋值tp6视图功能由\think\View类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎(主要用于内置的异常页面输出),如果需要使用其它的模板引擎需要单独安装相应的模板引擎扩展。使用think-template模板引擎,只需要安装think-view 模板引擎驱动。composer require topthink/thi
转载
2024-04-07 11:06:20
87阅读
一、模型操作模型里的Admins::也可以用static::关键词链式操作,都可以在模型中使用controller公用示例
namespace app\index\controller;
use app\BaseController;
//我们用模板不需要到文件名,只需要到文件夹,不需要后面的Admins。
//如下所示,我们使用模型时,需要到文件名,即Admins.php
use app\ind
转载
2024-03-28 22:09:59
251阅读
1.什么是JWT在介绍JWT之前,我们先来回顾一下利用token进行用户身份验证的流程:客户端使用用户名和密码请求登录服务端收到请求,验证用户名和密码验证成功后,服务端会签发一个token,再把这个token返回给客户端客户端收到token后可以把它存储起来,比如放到cookie中客户端每次向服务端请求资源时需要携带服务端签发的token,可以在cookie或者header中携带服务端收到请求,然
转载
2024-05-06 10:01:55
49阅读
1.URL访问在多应用模式下,URL的访问地址定义如下:http://serverName/index.php/应用/控制器/操作/参数/值...在上篇文章我们使用url重写方法,将index.php隐藏,所以URL访问地址为:http://serverName/应用/控制器/操作/参数/值...根据上篇文章创建的admin端为例: 此时查看路由设置: thinkphp框架给控制器和操作设置了默认
转载
2024-07-05 22:47:02
136阅读
1.新建一个类库目录可以自定义例如:app\common\utils\Captcha.php1 <?php
2
3 namespace app\common\utils;
4
5 use think\facade\Cache;
6 use think\facade\Config;
7 use think\Response;
8
9 class Captc
转载
2024-02-17 13:19:22
73阅读
一、安装thinkphp6根据官方文档的说明:V6.0.3版本开始,必须通过Composer方式安装和更新。需要先安装composer,再安装tp6,步骤照着官方文档来就行了(文档链接:https://www.kancloud.cn/manual/thinkphp6_0/1037481)。(注:运行php think run时,需要在tp的跟目录下)二、运行流程跟目录下的think文件----&g
转载
2024-03-22 19:43:10
238阅读
# Docker TP6:使用Docker部署和管理应用程序
## 引言
随着云计算技术的飞速发展,容器化技术也变得越来越流行。Docker作为目前最流行的容器化平台之一,被广泛应用于开发、测试和部署环境中。在本篇文章中,我们将介绍如何使用Docker来部署和管理应用程序。
## Docker简介
Docker是一个开源的容器化平台,可以将应用程序及其依赖关系打包成一个独立的容器,以实现快
原创
2024-01-10 03:05:56
116阅读
必须要有几台服务器(普通的linux机器就可以)。如果没有可以用vm虚拟机模拟。笔者不能把公司的机器拿来玩,所以用自己的本本搭建的。4台linux机器。CentOS-6.4。分工如下:1台nginx主机 1台备用机 2台网站服务器首先是jdk和tomcat 在我前面的文章中已经说过关于java开发环境的搭建。其中(jdk,tomcat,mysql,eclipse)都有阐述。这里就不在多说。我们直接
转载
2024-09-10 11:42:38
32阅读
在这篇文章中,我们将深入探讨如何使用 Docker 来部署 ThinkPHP 6(TP6)应用程序。这包括了多个方面,如版本对比、迁移指南、兼容性处理、实战案例、性能优化以及生态扩展等。希望这能对想要在自己的项目中应用 TP6 的开发者有所帮助。
首先,我们来看一下 TP6 在 Docker 中的版本对比,以及它们之间的兼容性分析。假设我们有两个版本 TP6 以及 TP7 来进行比较。
###
请求变量 use think\facade\Request; Request::param('name'); Request::param();全部请求变量 返回数组 Request::param(['name', 'email']); 多个变量 Request::param('a','1') $a
原创
2021-05-27 09:26:15
718阅读
现在TP5越来越火了,TP5也更新到了5.1版本,但是5.1以上版本只能通过composer来进行安装,那么这里贴出详细的步骤 前提:PHP版本必须要5.6以上 参考网址:http://www.thinkphp.cn/topic/52362.html 1、将PHP的版本放进环境变量 (1)查看phpstudy中选择的版本号: (2)在phpstu/php中找到对应的版本号
转载
2024-03-15 12:00:48
91阅读
我是用的PHP框架是thinkphp6,所以使用的相对来说比较匹配的think-queue.尽量把每一步都写出来,经过自己采坑,尽量做到按照步骤下来,基本都能跑通!官方地址:https://github.com/top-think/think-queue第一步:安装composer(如果这一步都不会,那么就不用看下去了) 第二步:在项目根目录下,安装要用的依赖,执行:composer r
转载
2023-08-02 16:16:36
218阅读
环境安装(Windows) 1. composer环境的配置 下载composer安装包:【下载地址】,安装直接点击下一步即可。2. 安装ThinkPHP(TP6) 进入到localhost目录,输入以下命令:composer create-project topthi
转载
2024-06-16 11:51:30
169阅读
由于部门的一个项目,用到了TP6+Swoole的方式重构,想偷偷师,所以自己也搭一个玩玩,最后有测试代码及结果。首先,我们先拉取PHP的镜像,用到的是7.3-cli,7.4有坑,不推荐用。docker pull php:7.3-cli拉好之后,启动容器,命名为swoole,映射端口80,挂载一个空目录,tp6docker run -it --name swoole -p 8080:80 -v D:
转载
2024-04-19 10:00:36
48阅读
<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
class Index extends Controller
{
private static $redis = null;
/*获取redis对象*/
protected function getRedis(){
转载
2024-07-01 11:09:05
47阅读
1.下载安装phpstudy_pro2.安装phpstrom编辑器3.安装nodejs4.导入数据库5.运行项目6.学习tp6框架开发文档启动服务:
原创
2023-06-17 15:18:55
10000+阅读
前后端分离开发,域名不一样,涉及到跨域问题 开启中间件即可解决跨域问题找到app\middleware.php,添加一行下面的代码 \think\middleware\AllowCrossDomain::class, ...
转载
2021-08-20 11:43:00
542阅读
2评论