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
thinkPhp5.0
ThinkPHP5.0
开发规范
命名规范ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范:目录和文件•目录使用小写+下划线;•类库、函数文件统一以.php为后缀;•类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;•类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;•类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);函数和类、属性命名•类的命名采用驼峰
天赐凡尘
·
2020-08-23 01:03
ThinkPHP5.0
完全开发手册___目录结构
下载最新版框架后,解压缩到web目录下面,可以看到初始的目录结构如下:project应用部署目录2.├─application应用目录(可设置)3.│├─common公共模块目录(可更改)4.│├─index模块目录(可更改)5.││├─config.php模块配置文件6.││├─common.php模块函数文件7.││├─controller控制器目录8.││├─model模型目录9.││├─v
天赐凡尘
·
2020-08-23 01:03
PHP实战天龙八部之仿爱奇艺电影网站课件
后台登录1.控制器2.页面2.1验证码使用
Thinkphp5.0
提供的验证码,Config.php//验证码配置'captcha'=>[//验证码的字符集'codeSet'=>'23456789abcdefhijkmnpqrstuvwxyzABCDEFHJKMNPQRSTUVWXYZ
Lucien2017
·
2020-08-22 20:21
thinkphp5 定时任务
前段时间在研究
thinkphp5.0
版本做自动任务的时候,碰到了棘手的问题–如何做自动化任务,因为程序开始就需要一直执行,查了很多资料,都说靠php原生的死循环来做不靠谱,时间误差也没法保证,所以后面采用
zy1281539626
·
2020-08-22 11:55
thinkphp
php
thinkphp5.0
一点环境配置记录
ThinkPHP5的环境要求如下:PHP>=5.4.0PDOPHPExtensionMBstringPHPExtensionCURLPHPExtension查看已部署tp的版本号echoTHINK_VERSION;在模板,用{$Think.THINK_VERSION}或{$Think.VERSION}即可显示当前ThinkPHP版本号伪静态规则Apache下规则:Options+FollowSym
马克88
·
2020-08-22 11:38
Web
PHP
ThinkPHP5.0
之执行添加的数据验证
ThinkPHP5.0
之执行添加的数据验证控制器/***执行添加*/publicfunctionpostInsert(Request$request){//获取数据$data=$request->except
六涛
·
2020-08-22 11:39
TP5.0
ThinkPHP5.0
框架自定义命令行
Swoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端/客户端。上面只是官方概念!我在项目中主要使用Swoole
weixin_34331102
·
2020-08-22 11:48
对
thinkphp5.0
框架的实例学习
不论是渗透测试还是代码审计的过程中会碰到用不同的框架搭建起来的网站,熟悉这些框架的基本原理,会帮助我们快速的理解漏洞原理,提高干活效率,所以自己本地搭了个php环境,来入门实例学习下
thinkphp5.0
weixin_33816946
·
2020-08-22 11:47
thinkphp5.0
框架swoole的使用
---恢复内容开始---PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。前提:保证你的环境下已经安装好swoole拓展
weixin_33671935
·
2020-08-22 10:08
thinkphp5.0
验证的封装
刚学完这个验证器封装,刚开始还是有点晕的,后面仔细看了两遍,才慢慢感觉到了继承这个方法的好处,看来还得慢慢锻炼锻炼;问题:结合上篇的自定义验证器,发现每次使用验证器都重复这样写代码;//验证器$validate=newValidateCustom();//执行批量验证$result=$validate->batch()->check($data);//输出错误提示var_dump($validat
weixin_30820077
·
2020-08-22 10:32
thinkphp5.0
学习笔记(一)基础知识与URL访问
1.目录结构:其中thinkphp子目录是框架核心目录thinkphp结构:2.入口文件默认自带的入口文件位于public/index.php应用目录为application,其结构:index模块目录结构:Index为控制器文件;3.控制器:找到index模块的Index控制器;找到index模块的Index控制器去把返回值变为helloworld访问:看到输出结果!4.数据的读取:数据库:需要
weixin_30782293
·
2020-08-22 10:31
thinkphp5.0
与微擎结合,在TP里面可以使用$_W这些属于微擎框架的变量
**解决方法:在TP5加载框架引导start.php前载入微擎框架引导bootstrap.inc.php就可以了**第一步:在tp5入口文件index.php加入we7框架引导bootstrap.inc.php//定义应用目录define('APP_PATH',__DIR__.'/application/');//这里加入微擎引导,路径按你实际的require'../we/framework/bo
威小胖
·
2020-08-22 10:54
微擎
thinkphphi
THINKPHP 5在apache下提示“No input file specified”问题
今天了解了
THINKPHP5.0
的版本,打算用在新项目中。正常的下载代码,composer导入thinkphp框架完毕,运行项目,没有问题。
行者有疆哉
·
2020-08-22 10:25
Thinkphp5.0
之异常处理
1.默认异常处理在调试模式下,系统默认展示的错误页面:请输入图片描述异常处理接管1.修改config.php‘app_debug’=>false,2.在配置文件里添加如下代码//异常处理handle类留空使用\think\exception\Handle‘exception_handle’=>‘\app\common\exception\Http’,3.添加错误异常模块代码:
qq_39089132
·
2020-08-22 10:55
thinkphp5
thinkphp5.0
页面缓存
在application\config.php里加//以下为静态缓存配置'app_debug'=>false,//false为开启静态缓存模式'html_cache_on'=>true,//开启静态缓存'html_cache_time'=>7200,//全局静态缓存有效期(秒)'html_file_suffix'=>'.shtml',//设置静态缓存文件后缀'html_cache_compile_
零焐
·
2020-08-22 10:39
thinkphp
Layui富文本编辑器内容不显示,图片上传等问题
前提开发环境后台:PHP(
ThinkPHP5.0
)前台:jQuery(Layui.js)解决问题富文本编辑器内容不显示layui图片上传接口编写layui富文本编辑器图片不显示代码示例前台HTML一定要记得包裹在
贺兰山长老
·
2020-08-22 10:34
ThinkPHP5.0
商城项目目录搭建(菜鸟)
项目目录
ThinkPHP5.0
类的命名:直接命名(首字母大写)eg:UserController.class.php=>User.php下载
ThinkPHP5.0
解压作为根目录:如图创建项目目录:建好文件
维克多噗噗
·
2020-08-22 10:54
thinkphp
thinkphp集成mqtt订阅
网上找的mqtt类:https://github.com/bluerhinos/phpMQTT/blob/master/phpMQTT.php用的
thinkphp5.0
,下载后放入extend文件夹下。
恶魔楚轩
·
2020-08-22 10:40
PHP
关于workerman与
thinkphp5.0
结合使用
安装完毕以后,
thinkphp5.0
根目录中的wendor目录中将多出一个“workerman”目录,以及vendor\topthink目录中,多出“think-worker”目录。
dreamboycs
·
2020-08-22 09:41
workman
ThinkPHP5.0
学习-URL访问
TP5支持PATH_INFO和兼容模式示例:在application下新建user文件夹,在user文件夹下新建controller文件夹,在controller文件夹下新建Manager.php文件在Manager.php文件中首先引用命名空间app\user\controller,写一个add方法,代码如下:
WuYaoBing
·
2020-08-22 09:50
PHP
ThinkPHP5.0
命令
以下命令都是在这个目录下执行,以为要是要执行这个文件创建一个新的模块phpthinkbuild--module模块名生成一个新的类控制器,带资源phpthinkmake:controller模块名/控制器名字生成一个空的类控制phpthinkmake:controller模块名/控制器名字--plain生成模块phpthinkmake:model模块名/模型名
吃井不忘挖水人
·
2020-08-22 09:50
php
ThinkPHP5.0
的think-swoole 开启WebSocket的SSL支持 使用wss连接
相关文章:
ThinkPHP5.0
结合Swoole开发WebSocket在线聊天SwooleWebSocket开启SSL支持使用wss连接找到think-swoole的Server.php:在构造方法中增加一个
李维山
·
2020-08-22 09:13
PHP
Swoole
thinkphp5.0
整合workerman实现简单聊天室
composer.json文件中加入"workerman/workerman":"^3.0","topthink/think-worker":"^1.0"composerupdate;项目根目录新建server.phpworker;$id=$connection->id;foreach($worker->connectionsas$connection){$connection->send($id
xufengnian_boke
·
2020-08-22 09:39
workerman与
thinkphp5.0
结合后实现定时器任务
关于workerman与
thinkphp5.0
结合方法,请查看我的另一篇文章,此篇讲两个重要点:在所创建的调用控制器中,上篇例子中的push模块中的Worker控制器中要加入workerman中定时器类的引用
指尖-啪
·
2020-08-22 09:39
php
workerman
thinkphp5.0
关于workerman与
thinkphp5.0
结合使用
thinkphp5.0
的看云文档上有了一点说明说明文档这里主要说一下遇到的问题。安装部分,可以自行百度,然后直接复制文档中的命令,直接安装就好。
指尖-啪
·
2020-08-22 09:39
php
thinkphp5.0.*和workerman的使用
这里写自定义目录标题windows版安装workerman在windows注册服务windows版在安装之前先确定下workerman的使用场景,是用在windows平台还是Linux平台,再跟进文档进行配置因为跟进
thinkphp5.0
chewphone
·
2020-08-22 09:26
PHP
php
socket
wokerman 搭配
thinkphp5.0
实现socket长连接
一.安装wokerman到tp5.01.composerrequiretopthink/think-worker如果需要在window下做服务端,还需要composerrequireworkerman/workerman-for-win如果一切顺利,成功之后此时composer自动就把workerman安装到tp5.0中application同级的vendor目录中了2.在thinkphp5根目录
行者有疆哉
·
2020-08-22 09:13
ThinkPHP5.0
之 数据库连接操作
首先要引入Db类(usethink\Db;)方式1:通过配置文件先在配置文件中设置数据库连接信息的相关配置(数据库类型,主机,用户名,密码,端口,表前缀等等)Db::connect();方式2:动态配置Db::connect([#数据库连接信息的相关配置(数据库类型,主机,用户名,密码,端口,表前缀等等)]);方式3:dsn方式Db::connect("mysql://root:root@127.
zhumengstyle
·
2020-08-21 23:27
thinkphp5
ThinkPHP5.0
数据库操作 之 更新以及删除操作
update()返回受影响的行数Db::name('user')->where(['id'=>100])->update(['username'=>12232'role'=>'student']);setField()返回受影响的行数Db::name('user')->where(['id'=>6])->setField('username','tomk');setInc()返回受影响的行数#id
zhumengstyle
·
2020-08-21 23:27
thinkphp5
入门
ThinkPHP5.0
模型篇-对数据库的操作
第一小节讲数据库操作,也就是DB类,DB类的链接,增删改查以及条件构造器的链接。第二小节主要学习TP5的模型层,模型层和DB类功能相同,也是对数据库进行增删改查的操作,只是它有了更高级的功能,模型层只是对TP5的DB类进行又一次封装,使我们使用起来更方便。修改器,自动完成以及时间戳,数据的软删除,通过学习模型层,完成对数据库的所有操作。2-1数据库的连接操作在conf文件夹下建database.p
zhou520fang
·
2020-08-21 23:50
ThinkPHP5.0
数据库的备份、下载、还原、删除
参考文档:https://blog.csdn.net/qq_42455095/article/details/84313754#commentBoxhttps://blog.csdn.net/qq_42249896/article/details/85238523https://blog.csdn.net/cplvfx/article/details/86494487自己整理了一个文档~~~效果图
xyl_hq
·
2020-08-21 23:28
框架
ThinkPHP5.0
基于phpqrcode类生成二维码的方法详解
一、从网上下载用于生成二维码的phpqrcode类文件:phpqrcode.php二、把文件名改为:QRcode.php,注意要把文件名改成要调用的类名QRcode,为下一步调用其静态方法png()做准备,这个文件名一定要改成要调用的类的名称三、在TP5的根目录下extend目录下创建一个名为ewm的文件夹,并将改名后的类文件QRcode.php放到里边四、在类文件QRcode.php代码的最上边
会飞的鱼儿2018
·
2020-08-21 23:15
thinkphp5.0
以上多数据库的解决方法
在
thinkphp5.0
项目中,打开application目录下的database.php,在最后的【];】之前加上以下代码//第二个数据库配置'DB2'=>[//数据库类型'type'=>'mysql
年少~年
·
2020-08-21 23:21
PHP
ThinkPHP5.0
数据库操作总结
本文只介绍工作中常用的一些数据库操作,更多方法可参考官方提供的文档。有表前缀使用Db::name(),无表前缀使用Db::table()。如果你的数据表没有使用表前缀功能,那么name和table方法的一样的效果。一、查询1、查询一条数据:返回一维数组,查询结果不存在返回nullDb::name()->where()->find();2、查询多条数据:返回二维数组,查询结果不存在返回空数组Db::
爱音乐的Louis
·
2020-08-21 22:29
框架
ThinkPHP5.0
之运行原理及使用
ThinkPHP5.0
之运行原理目录结构application应用目录---|index模块---|controller控制器---|model模型---|view视图---|config.php模块配置文件服务的对象是
六涛
·
2020-08-21 22:41
TP5.0
thinkphp5.0
数据库基本操作(一)
链接数据库一共有三种模式,一般第一种就够了第一种直接配置application里面的database.php文件//服务器地址'hostname'=>'127.0.0.1',//数据库名'database'=>'yachang',//用户名'username'=>'root',//密码'password'=>'root',第二种方法配置。使用数组在,方法前面配置//在方法里面编写'127.0.0.
两个人的幸福online
·
2020-08-21 22:35
thinkphp
ThinkPHP5.0
教程学习06:TP5 数据库与模型操作
学习教程来源于:php中文网ThinkPHP5视频教程
ThinkPHP5.0
完全开发手册连接器与查询构造器TP5采用的是惰性连接,故而仅在查询时才会连接到数据库TP5的数据库操作对底层进行优化设计,对各种操作进行高级封装
宝怡
·
2020-08-21 22:47
PHP
ThinkPHP5.0
tp5.0笔记4:模型
1.模型在
thinkphp5.0
的mvc中定位:数据库操作,并将数据验证的部分分离出去了。
宝宝不舒服
·
2020-08-21 22:56
tp5.0
thinkphp5.0
数据库备份
首页说一下tp5.0的好处就是可以使用composer安装数据库备份类库,composer命令安装:composerrequiretp5er/tp5-databackupdev-master安装成功后会在项目文件夹vendor下自动生成数据库备份类库:以上步骤操作完成开始使用:1.新建个控制器,在控制器中建备份方法,想使用数据库备份类,就先use\tp5er\Backup;2.基本配置信息,默认传
weixin_34240520
·
2020-08-21 22:43
ThinkPHP5.0
数据库基本操作
一、查询数据操作如下:db('user')->where('id',1)->find();//查询一条数据db('user')->where('status',1)->select();//查询多条数据二、添加数据操作如下://添加单条数据$data=['foo'=>'bar','bar'=>'foo'];db('user')->insert($data);//添加多条数据$list=[['foo
weixin_30822451
·
2020-08-21 22:04
thinkphp5.0
连接SqlServer2000踩过的坑
马上更新。。。各位看官莫着急转载于:https://www.cnblogs.com/hellogt/p/6833423.html
weixin_30316097
·
2020-08-21 22:22
thinkphp5如何远程连接oracle进行数据查询
1、通过composer下载我这里的环境是php7.1,
thinkphp5.0
所以下载的是1.3如果是是5.1版本下载最新版本2.
逍遥596607010
·
2020-08-21 21:04
php
ThinkPHP5.0
操作数据库
文章目录操作数据库创建数据库连接数据库配置Db类执行原生sqlDb::execute()DB::query()Db类链式操作Db::table()和DB::name()db()助手函数insert()出入单条据insertGetId()插入单条据insertAll()插入多条数据update()更改数据delete()删除操作find()查找单条数据select()查询多条数据操作数据库官方提供两
rufeike
·
2020-08-21 21:08
笔记
ThinkPHP5.0
浅谈
thinkPHP5.0
连接数据库
一是配置文件定义包括databaset.php与config.php一个是数据库常用模块,一个是应用目录设计,dataset设置用的多数据库,config设置在某一个模型需要调用的数据库。不建议在模型里面用Db类,因为混在一起,不容易看,一般建议用protected$connection=‘config配置数据库关联数组的名字’,因为一直的设计模式都是mvc所以要层次分明,书上说高内聚低耦合,就这
刘勇大三入门前端
·
2020-08-21 21:00
thinkphp5.0
mysql 操作
leftjoinon在leftjoin下,两者的区别:on是在生成临时表的时候使用的条件,不管on的条件是否起到作用,都会返回左表(table_name1)的行。where则是在生成临时表之后使用的条件,此时已经不管是否使用了leftjoin了,只要条件不为真的行,全部过滤掉。首先明确两个概念:LEFTJOIN关键字会从左表(table_name1)那里返回所有的行,即使在右表(table_nam
人生如初见_张默
·
2020-08-21 20:43
MYSQL
thinkphp5.0
对数据库的增删改查操作
增删改查是数据库的基本操作,下面总结一下
thinkphp5.0
关于数据库的增删改查的方法.1.增添数据(1)使用Db类的insert方法向数据库中提交数据$data=['name'=>'zhangsan
healer-c
·
2020-08-21 20:04
php服务端开发
亲测有用的thinphp5连接Oracle数据库---绝对有用
ThinkPHP5.0
配置Oracle数据库连接一、PHP/Oracle驱动环境配置;这里不做多讲,这里主要讲解怎样连接到Oracle数据库1,Oracle官方网站下载安装Oracle客户端。
ptianfeng
·
2020-08-21 20:04
ThinkPHP5.0
设置数据库长连接
在application目录下的database.php文件中将parma字段修改为://数据库连接参数'params'=>[\PDO::ATTR_PERSISTENT=>true,\PDO::ATTR_CASE=>\PDO::CASE_LOWER,],数据库连接,断线再连//开启断线重连'break_reconnect'=>true,
麦司机
·
2020-08-21 19:23
ThinkPHP5.0
执行流程分析
1.入口文件index.php定义项目需要的常量2.start.php定义think命名空间引入base.php文件定义很多系统需要的常量引入loader.php文件使用sql_autoload_register注册自动加载事情,如果实例化了一个未引进的类,就调用Loader.php里面的autoload方法进行加载。在loader类中,定义了静态变量$map用来保存类名与类的物理路径映射。Loa
我爱默小兜
·
2020-08-21 19:00
PHP
Thinkphp
Thinkphp开发笔记
thinkphp5.0
学习(十一):TP5.0杂项
一、缓存1.缓存的作用减少数据库压力用户交互比较少2.TP对缓存的支持支持缓存类型包括file,memcache,wincache,sqlite,redis和xcache3.缓存设置(application\config.php)'cache'=>[//驱动方式'type'=>'File',//缓存保存目录'path'=>CACHE_PATH,//缓存前缀'prefix'=>'',//缓存有效期0
fight_tianer
·
2020-08-21 19:22
学习笔记
thinkphp5
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他