E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ThinkPHP6
(3) IOC容器
下面对
thinkphp6
与laravel7的容器做一个比较。首先理解下三个概念:IOC(控制反转)、DI(依赖注入)、IOC容器IOC:简单来讲,就是对类的新建、管理交由他人去处理。
东樵
·
2020-07-10 12:00
ThinkPHP5.1版本升级到6.0教程
自从5.2版本变更为6.0以来,官方一直致力于优化架构和精简核心,就在最近,官方已经更新到了
ThinkPHP6
.0RC3版本。
水上铁
·
2020-07-10 12:14
PHP技术
视频教程
技术收藏
nginx1.17.8 + php7.4.2 +
thinkphp6
.02
序言目录结构1.D盘下建立PHP目录2.PHP目录里有nginx-1.17.8、php-7.4.2与WWW这三个目录一、nginx.conf配置server{listen80;server_namelocalhost;set$rootD:/PHP/WWW;charsetutf-8;#access_loglogs/host.access.logmain;location/{root$root;ind
sq8706
·
2020-07-10 02:59
PHP
thinkphp5
决定写这个微信小程序+thinkphp5商城为期末的php做准备这里使用的是最新版本的thinphp6.0基础这里为学习使用
thinkphp6
调试修改目录结构wwwWEB部署目录(或者子目录)├─app
___mySoul
·
2020-07-09 20:32
后端
ThinkPHP6
.0 判断是否有文件上传
ThinkPHP6
.0判断是否有文件上传//捕获异常try{//此时可能会报错//比如:上传的文件过大,超出了配置文件中限制的大小$file=request()->fi
辰风沐阳
·
2020-07-09 08:00
thinkphp6
下载安装与配置图文详细讲解教程
thinkphp6
发布也有一段时间了,相对来说比较稳定,是时候学习一下
thinkphp6
框架,提前学习,到正式发布的时候,可以直接拿来做正式的项目,先人一步。
GELEI180
·
2020-07-07 08:09
php
(2)自动加载
thinkphp6
&laravel7&swoft都使用了composer去加载类库。访问框架的入口文件,框架的第一件事就是配置自动加载,这个是后面类的调用与实例化的基础工作。为什么需要自动加载?
东樵
·
2020-07-06 23:00
(1)thinkphp&laravel&swoft目录结构之说
thinkphp&laravel&swoft三个框架的目录设计:首先来看下三者根目录下,有哪些目录:一眼望去,根目录下的文件数量,laravel7(10)>
thinkphp6
(8)=swoft2(8),
东樵
·
2020-07-06 23:00
Thinkphp6
.0 多应用安装说明
附如果不能下载请到这里来传送门我先把框架丢上来吧一个是刚下来没有扩展的,也就是单应用的单应用.zip下边这个是多应用的,安装好了扩展的多应用.zip接下来说说我是怎么搞的按着文档的说明执行命令(记得安装composer)composer create-project topthink/think tp2.打开更目录安装扩展composer require topthink/think-multi-
JwCode
·
2020-07-04 06:51
tp6
thinkphp6
使用GatewayWorker和workerman
折腾了好久,终于知道怎么结合到
thinkphp6
中用了!由于phpthinkworker:gateway命令在windows使用会报错GatewayWorkerNotSupportOnWindows.
lmp5023
·
2020-07-02 09:42
thinkphp6
+workerman的安装和websocket使用
tp6+workerman简单实现通讯首先通过composer安装composer require topthink/think-workerthink-worker默认帮你安装了workman。注意:tp5.1运行这句的话会报错,因为最新版的think-worker是要tp6框架的,tp5.1要找以前的版本configworker_server.php更改配置return [ 'worke
lmp5023
·
2020-07-02 09:42
thinkphp
php
websocket
thinkphp6
.0 composer 安装 web-token/jwt-framework 常见出错原因分析及解决方法
composerrequireweb-token/jwt-framework安装JWT出现错误提示-web-token/jwt-frameworkv2.0.1requiresext-gmp*->therequestedPHPextensiongmpismissingfromyoursystem.-web-token/jwt-frameworkv2.0.0requiresext-gmp*->ther
aure4825
·
2020-07-01 17:04
1.
thinkphp6
配置文件详解
一,路由怎么配置?多应用路由1.应用里的路由在对应的应用里创建路由,如index应用则app\index\route\file_name.phpRoute::rule('路由名','类文件名/方法名');http://域名/index.php/应用名/路由名2.全局路由在app\route\file_name.php全局路由分配到多应用里Route::rule('路由名','\app\应用名\co
技术刘~
·
2020-06-28 23:50
php
ThinkPHP6
.0设置隐藏index.php
1、在Apache2.4的配置文件中,启用LoadModulerewrite_modulemodules/mod_rewrite.so(去掉前面的#)2、DocumentRoot的配置中,AllowOverrideNone改成AllowOverrideAll3、public目录下的.htaccess文件内容改成:Options+FollowSymlinks-MultiviewsRewriteEng
醉の虾
·
2020-06-27 14:32
ThinkPHP
PHP
ThinkPHP6
中获取参数的3种常用方法【总结】
在
ThinkPHP6
中获取参数有多种方法,也有很多使用小技巧,很多新手经常知道一种方法,后来在看别人代码的时候又发现第二种、第三种,一头雾水了……下面咱们就缕一缕
ThinkPHP6
中获取参数有多种方法。
王雪芹老师
·
2020-06-27 12:37
ThinkPHP6
在
Thinkphp6
控制器中创建success函数和error函数
/***操作成功跳转的快捷方法*@accessprotected*@parammixed$msg提示信息*@paramstring$url跳转的URL地址*@paramstring$type请求类型,默认是接口请求,如果pc端请求那么用html*@parammixed$data返回的数据*@paraminteger$wait跳转等待时间*@paramarray$header发送的Header信息*
安迪夫
·
2020-06-26 21:40
fastadmin
从无到有分析
thinkphp6
session文件操作漏洞
漏洞介绍:2020年1月10日,ThinkPHP团队发布一个补丁更新,修复了一处由不安全的SessionId导致的任意文件操作漏洞。该漏洞允许攻击者在目标环境启用session的条件下创建任意文件以及删除任意文件,在特定情况下还可以getshell。该漏洞已经有分析文章:https://mp.weixin.qq.com/s/UPu6cE20l24T6fkYOlSUJw但分析的不够详细,本文是对该漏
Blus.King
·
2020-06-24 21:46
信息安全
ThinkPHP6
多条件搜索查询,怎么实现呢?
经过了查看tp6文档,我从几十行代码优化到几行代码就解决了多条件搜索功能!我查看了下文档,是使用高级查询,运用模糊查询,就可以轻松解决多条件查询功能!好了,废话不多说,下面直接上代码$list=Db::name('message')->field($field)->where([['repeated','like',$sel_join.'%'],['client','like',$sel_clie
PHP,Python
·
2020-06-24 04:35
php
think-swoole使用笔记
官网文档
thinkphp6
文档https://www.kancloud.cn/manua...swoole文档https://wiki.swoole.com/#/think-swoole文档https:
zhiqiang
·
2020-06-23 13:03
swoole
thinkphp6
+vue2.6+element2.13前后端分离解决方案
今年年初,赶巧有个项目需要用到
thinkphp6
,这时候,我发现vue-admin-element也升级了,借此机会
hardphp
·
2020-06-23 13:45
前后端分离
THINKPHP6
使用ElasticSearch6以上搜索引擎
网上的很多都是讲ES5的过时的。现在ES6之后有点变动了,搞了一天一夜才搞通,现在分享出来让大家少走点弯路。首先下载ES,6以上的要JRE8以上才可以,不兼容安装不了,注意ES版本要和中文分词插件IK版本一致,不然用不了。我这边提供下载,是6.2.3版本的,已经集成IK了,下载之后解压到非网站目录就可以了。链接:https://pan.baidu.com/s/1j-MWtj46ykDMFn8ROy
c571013930
·
2020-06-22 19:11
php
ES
ThinkPHP6
.0 + UniApp 实现小程序的 微信登录
微信登录思路:在main.js中封装公共函数,用于判断用户是否登录在main.js中分定义全局变量,用于存储接口地址如果没有登录、则跳转至登录页面进入登录页面通过wx.login获取用户的code通过code获取用户的SessionKey、OpenId等信息【本应后台接口、但是此处使用js发送请求】通过openId调用后台Api获取用户的信息获取成功,则说明已经授权过了,直接登录成功获取失败,则说
大大大温
·
2020-06-09 17:00
ThinkPHP6
.0 + Vue + ElementUI + axios 的环境安装到实现 CURD 操作!
官方文档地址:
ThinkPHP6
.0:https://www.kancloud.cn/manual/
thinkphp6
_0/1037479ElemetUI:https://element.eleme.cn
大大大温
·
2020-06-08 16:00
【永久开源】EasyAdmin - 基于
ThinkPHP6
.0+Layui的快速开发的后台管理系统。
项目介绍EasyAdmin是基于
ThinkPHP6
.0+Layui的快速开发的后台管理系统。技术交流QQ群:763822524加群请备注来源:如gitee、github、官网等。
qq_33644049
·
2020-06-03 16:10
layui
thinkphp
thinkphp
php
记录一道THinkPHP v6.0.0的漏洞问题的题目
THinkPHPv6.0.0的漏洞问题的题目前言,中午闲来没事,打了打ctf;练练技术,发现了一道thinkphp的题目;一起来学习一下;入题进入环境,我们直接访问不存在的目录触发报错看看有没有什么敏感信息泄露;发现是
thinkphp6
.0.0
s1mple-safety
·
2020-05-28 19:00
ThinkPHP6
.0 门面
通过以下三步了解学习:释义自己定义系统内置Facade,即门面设计模式,为容器的类提供了一种静态的调用方式;相比较传统的静态方法调用,带了更好的课测试和扩展性;可以为任何的非静态类库定一个Facade类;系统已经为大部分核心类库定义了Facade;所以我们可以通过Facade来访问这些系统类;也可以为我们自己的应用类库添加静态代理;系统给内置的常用类库定义了Facade类库;自己定义假如我们定义了
大大大温
·
2020-05-22 15:00
ThinkPHP6
.0 容器和依赖注入
分为如下两部分:依赖注入容器依赖注入依赖注入其实本质上是指对类的依赖通过构造器完成自动注入;在控制器架构方法和操作和方法中一旦对参数进行对象类型约束则会自动触发依赖注入,由于访问控制器的参数都来自于URL请求,普通变量就是通过参数绑定自动获取,对象变量则是通过依赖注入生成。案例://模型层Onenamespaceapp\model;usethink\Model;classOneextendsMod
大大大温
·
2020-05-22 15:00
ThinKPHP6
.0 上手操作
安装
ThinkPHP6
.0cd切换到项目目录,然后执行如下准备安装框架:composercreate-projecttopthink/think
thinkPHP6
.0cd切换到PHP项目
thinkPHP6
.0
大大大温
·
2020-05-22 15:00
宝塔搭建TP6站点,访问不存在页面报404
今天学习了
thinkphp6
框架,准备搭个测试站。
手心_d12a
·
2020-05-15 16:28
thinkphp6
根据访问设备不同访问不同模块
直接在入口文件index.php判断是否是PC登录,//[应用入口文件]namespacethink;require__DIR__.'/../vendor/autoload.php';//执行HTTP应用并响应$http=(newApp())->http;if(!isMobile()){$response=$http->run();}else{$response=$http->name('mana
代码书写人生
·
2020-05-08 10:00
ThinkPHP6
.0学习笔记-验证器
验证器By:Mirror王宇阳验证器定义验证器的使用,必须定义它;系统提供了一条命令直接生产一个验证器类:phpthinkmake:validateUser自动再应用目录下生成一个validate文件夹,并生成User.php类namespaceapp\validate;usethink\Validate;classUserextendsValidate{/***定义验证规则*格式:'字段名'=>
Mirror王宇阳
·
2020-04-21 15:00
ThinkPHP6
.0学习笔记-数据库操作
ThinkPHP数据库操作Mirror王宇阳建议参考官方文档数据库配置文件config\database.php是thinkphp的数据库配置文件,在开发环境中该数据库文件主要是根据.Env文件,迁入到生产环境后.Env需要被忽略。default配置用于设置默认使用的数据库连接配置。connections配置具体的数据库连接信息,default配置参数定义的连接配置必须要存在。创建数据库连接nam
Mirror王宇阳
·
2020-04-11 19:00
ThinkPHP6
.0学习笔记-控制器
控制器ControllerMirror王宇阳建议参考官方文档控制器定义控制器(controller),控制器文件存放在app/controller目录中,可以通过config/route.php配置controller_layer来改变默认的控制器目录。创建一个控制器Test.php:app/controller/Test.phpnamespaceapp\controller;classTest{
Mirror王宇阳
·
2020-04-11 19:00
ThinkPHP6
.0学习笔记-模型操作
ThinkPHP模型模型定义在app目录下创建Model目录,即可创建模型文件定义一个和数据库表相匹配的模型usethink\Model;classUserextendsModel{}User会自动匹配对于数据库中的数据表tp_user模型命名后缀,是为了防止关键字冲突,可以开启应用类后缀:创建ClassUserModelusethink\Model;classUserModelextendsMo
Mirror王宇阳
·
2020-04-11 19:00
ThinkPHP6
.0.2你遇到了哪些坑?
如今有到了
ThinkPHP6
版本。截至到现在为止最新版本为
ThinkPHP6
.0.2。大多数程序员都是从ThinkPHP5过渡到
ThinkPHP6
,可实际情况呢?坑是
阿芹001
·
2020-04-09 11:26
thinkphp6
+swagger-php配置管理接口文档
swagger2升级到了3,并改名为OpenAPISpec,所有部分注解有一些变化,这里以
thinkphp6
+swagger-php3.0来配置1、前端部分git或dowload一份swagger-ui
daydaydream
·
2020-04-05 23:43
极速php
thinkphp6
.0之验证规则和错误信息
一、验证规则1、验证器定义的时候,也可以用数组的模式//validate端protected$rule=['name'=>['require','max'=>10,'checkName'=>'李炎恢'],...2、数组模式在验证规则很多很乱的情况下,更容易关联,可读性高3、如果你想使用独立验证,就是手动调用验证类,而不是调用Students.php验证类4、这种调用方式,一般来说,就是独立、唯一、
小小神丶
·
2020-03-30 12:44
thinkphp6
.0之验证器定义
一、验证器定义1、验证器的使用,必须先定义它,系统提供了一条命令直接生成想要的类phpthinkmake:validate表名2、这条命令会自动再应用目录下生产一个validate文件夹,并生成Students类classStudentsextendsValidate3、自动生成了两个属性:rule表示定义规则,rule表示定义规则,rule表示定义规则,message表示错误提示信息4、如果不设
小小神丶
·
2020-03-30 11:19
ThinkPHP6
.0.2 手记 TP5升级到TP6
手记:入口文件和应用都是隐形调用的,路由规则定义的是显性的pathinfo部分,最后附带Query部分,这里含参数。补充URL的构成(参考Linux方式):scheme://name:password@host:port/path?query#fragment:(1).scheme:通信协议,常用的http,ftp,maito等。(2).verify:用户名和密码等。(这部分内容流行以表单内容、表
犀利酸奶
·
2020-03-28 20:30
[BUUOJ记录] [GYCTF]EasyThinking
主要考察
ThinkPHP6
.0的一个任意文件写入的CVE以及突破disable_function的方法。
烨安
·
2020-03-26 01:00
TP6入门 -
ThinkPHP6
tp5.2直接更名为6,原因整个架构发生了变化。将框架做为一个组件集成到项目中,全面拥抱组件化开发趋势全新的事件系统对Swoole及单元测试做出更多的完善支持安装TP6.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。composercreate-projecttopthink/think=6.0.x-devtp调试模式app.php配置文件中,可以打开错误信息显
wyc0859
·
2020-03-19 10:36
thinkphp6
.0学习笔记之启程1
thinkphp6
.0入门一、配置要求:1.集成环境这里采用windows结合wamp,其它系统或环境满足版本要求即可;2.除了PHP7.1+,还需要开启PDO数据库引擎和MBstring字符串扩展;3
小小神丶
·
2020-03-15 20:49
thinkphp
让whoops帮我们告别
ThinkPHP6
的异常页面
春节期间熟悉了TP6,也写了一个TP6的博客程序,但系统的异常页面实在另外头疼,很多时候无法查看到是哪行代码出的问题。所以就特别的想把whoops引进来,经过一系列的研究,终于找到了解决的办法:1.通过composer安装whoops运行命令:composerrequirefilp/whoops注意:composer引进的文件如果有语法错误,需要提前把语法错误处理好才能进行安装,否则一直报错。2.
老刘pro
·
2020-03-02 08:34
告别
ThinkPHP6
的异常页面, 让我们来拥抱whoops吧
春节期间熟悉了TP6,也写了一个TP6的博客程序,但系统的异常页面实在另外头疼,很多时候无法查看到是哪行代码出的问题。所以就特别的想把whoops引进来,经过一系列的研究,终于找到了解决的办法:1.通过composer安装whoops运行命令:composerrequirefilp/whoops注意:composer引进的文件如果有语法错误,需要提前把语法错误处理好才能进行安装,否则一直报错。2.
老刘pro
·
2020-03-02 02:55
thinkphp6
thinkphp
告别
ThinkPHP6
的异常页面, 让我们来拥抱whoops吧
春节期间熟悉了TP6,也写了一个TP6的博客程序,但系统的异常页面实在另外头疼,很多时候无法查看到是哪行代码出的问题。所以就特别的想把whoops引进来,经过一系列的研究,终于找到了解决的办法:1.通过composer安装whoops运行命令:composerrequirefilp/whoops注意:composer引进的文件如果有语法错误,需要提前把语法错误处理好才能进行安装,否则一直报错。2.
迈克老刘
·
2020-03-01 22:33
thinkphp
tp6
whoops
告别
ThinkPHP6
的异常页面, 让我们来拥抱whoops吧
春节期间熟悉了TP6,也写了一个TP6的博客程序,但系统的异常页面实在另外头疼,很多时候无法查看到是哪行代码出的问题。所以就特别的想把whoops引进来,经过一系列的研究,终于找到了解决的办法:1.通过composer安装whoops运行命令:composerrequirefilp/whoops注意:composer引进的文件如果有语法错误,需要提前把语法错误处理好才能进行安装,否则一直报错。2.
迈克老刘
·
2020-03-01 22:25
thinkphp
tp6
whoops
thinkphp6
使用 jwt 生成 token 中间件验证token
jwt、tp中间件听起来好高大上的样子。花了两天时间阅读文档和看视频,终于懂了点皮毛,在这里记录一下。以下两个问题需要搞懂1jwt是什么?JWT全称JsonWebtoken,是为了在网络应用环境间传递声明而执行的一种基于json的开放标准(RFC7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者之间传递被认证的
我林
·
2020-01-16 15:34
PHP
学习
怎么从一名码农成为架构师的必看知识点:目录大全(不定期更新)
PHP经典面试题集Thinkphp系列:
ThinkPHP6
源码分析之应用初
程序媛的明天
·
2020-01-12 16:00
Think PHP 6 .0 学习笔记
ThinkPHP6
.0学习笔记特性全面支持组件模式开始全面支持采用PHP7强类型特征全面支持几乎所有的PSR开发规范实现了多应用支持全面引入事件系统代替行为全新的应用服务架构视图和模板引擎分离,项目配置更灵活
GetcharZp
·
2020-01-10 10:00
Think PHP 6 .0 学习笔记
ThinkPHP6
.0学习笔记特性全面支持组件模式开始全面支持采用PHP7强类型特征全面支持几乎所有的PSR开发规范实现了多应用支持全面引入事件系统代替行为全新的应用服务架构视图和模板引擎分离,项目配置更灵活
GetcharZp
·
2020-01-10 10:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他