51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#think
thinkphp的目录结构设计经验总结
用thinkphp开发了好些项目了;最近准备抽空写一些经验总结;希望能给刚开始接触tp的童鞋们提供一些开发的方案;少走一些弯路;少踩一些坑;这些绝对都是些精华干货;耐着性子阅读;相信收货大大的;可以结合git项目对照研究:http://git.oschina.net/shuaibai123/thinkphp-bjyad...
代码星球
·
2021-01-02
thinkphp
目录
结构设计
经验总结
总结thinkphp快捷查询getBy、getField、getFieldBy用法及场景
thinkphp作为国内现阶段最成熟的框架;没有之一;不得不说是有好些特别方便的方法的;然而如果初接触thinkphp的时候难免会被搞的有点迷茫;forexample这些:getBygetFieldgetFieldBy我曾在相当一段时间内都用的迷迷糊糊的;直到后来把它们总结如下:咱先虚拟一张表出来+----+-----...
代码星球
·
2021-01-02
总结
thinkphp
快捷
查询
getBy
thinkphp3.2源码(错误和异常处理)
写在前面:tp3.2中每次载入入口文件时都会进行错误和异常的捕获,解读这一部分代码可以对以后的优化很有好处。 处理概览: 错误捕获与处理:致命错误捕获:我们尝试在Home/Index/index下调用一个未定义的函数,会看到这样的提示页面:...
代码星球
·
2020-12-30
thinkphp3.2
源码
错误
异常
处理
ThinkPHP 3.2 性能优化,实现高性能API开发
目前的业务全站使用ThinkPHP3.2.3,前台、后台、Cli、Api等。目前的业务API访问量数千万,后端7台PHP5.6,平均CPU使用率20%。真实业务php5.6:500QPSphp7.0:850QPS真实业务中减少一次Mysql查询业务或者减少一次Redis读写php5.6:800QPSphp7.0:125...
代码星球
·
2020-12-30
ThinkPHP
性能
优化
实现
高性能
当 Swoole 遇上 ThinkPHP5 世界你好
本文假设你已经有了Linux操作系统的PHP环境,强烈推荐使用Vagrant来搭建开发环境安装SwoolePECL拓展 可以通过pecl命令或者通过源码包编译安装,本文采用pecl命令来安装Swoole在命令行输入 $>peclinstallswoole 安装SwoolePECL拓展...
代码星球
·
2020-12-30
Swoole
遇上
ThinkPHP5
世界
你好
ThinkPHP中initialize和construct的不同
ThinkPHP中initialize()和construct()这两个函数都可以理解为构造函数,前面一个是tp框架独有的,后面的是php构造函数,那么这两个有什么不同呢? 在网上搜索,很多答案是两者是一样的,ThinkPHP中initialize相当于php的construct,这么说是错误的,如果这样,t...
代码星球
·
2020-12-30
ThinkPHP
initialize
construct
不同
thinkphp 3.2多语言设置
1.将CheckLangBehavior.class.php(没有的话去下载完整版)文件放到此目录下:ThinkPHPExtendBehavior2.修改目录下文件ApplicationHomeConfags.php(没有此文件的话自己添加)添加配置: returnarray( &n...
代码星球
·
2020-12-30
thinkphp
语言
设置
ThinkPHP中的模型命名
当我们创建一个UserModel类的时候,其实已经遵循了系统的约定。ThinkPHP要求数据库的表名和模型类的命名遵循一定的规范,首先数据库的表名和字段全部采用小写形式,模型类的命名规则是除去表前缀的数据表名称,并且首字母大写,然后加上模型类的后缀定义,例如:UserModel表示User数据对象,(假设数据库的前缀定...
代码星球
·
2020-12-30
ThinkPHP
中的
模型
命名
ThinkPad 预装win8换win7(软激活)
今天晚上有人叫我给他装系统,没错!这就是计算机专业的拿手技能(维修学院重装系统专业Win7系统班^-^)。 一拿手上,是lenovo的ThinkPadE430型号,预装的系统是win8,由于win8不喜欢,所以想装回win7(哎,正版的win8啊)。一、下载一个win7正版的系统【1】。没事下面有介绍破解,不用G...
代码星球
·
2020-12-28
ThinkPad
预装
win8
win7
激活
WorkerMan 入门学习之(四)GatewayWorker框架与ThinkPHP5.1框架结合案例
GatewayWorker是基于Workerman开发的一个可分布式部署的TCP长连接框架,专门用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等文档地址:http://www.workerman.net/gatewaydoc/ 一、测...
代码星球
·
2020-12-27
框架
WorkerMan
入门
习之
GatewayWorker
thinkphp5.1/thinkphp5.0/thinkcmf/thinkcmf5.0/thinkcmf5.1 创建定时任务 -- 计划任务
1.在application目录下创建crontab模块(统一存放定时任务)2.在command目录下创建Task.php代码如下:<?phpnamespaceappcrontabcommand;usethinkconsoleCommand;usethinkconsoleInput;usethinkc...
代码星球
·
2020-12-27
任务
thinkphp5.1
thinkphp5.0
thinkcmf
thinkcmf5.0
thinkphp5 redis使用
参数参考位置:thinkphplibraryhinkcachedriverclassRedisextendsDriver{protected$options=['host'=>'127.0.0.1','port'=>6379,'password'=>'','select'=>0,'timeout...
代码星球
·
2020-12-27
thinkphp5
redis
使用
thinkcmf5 pc切换手机
1.在simplewindcmfcommon.php里找到“获取当前主题名”添加if(cmf_is_mobile()){$theme=config('cmf_mobile_default_theme');}else{$theme=config('cmf_default_theme');} &nbs...
代码星球
·
2020-12-27
thinkcmf5
pc
切换
手机
ThinkPHP5使用jwt进行会话验证
以往,没有做过前后端分离的项目之前,都是服务器渲染的模板,然后用cookie和session进行账号的权限验证或者是登录状态的管理。后来接触了vue和小程序之后,在进行前后端分离的时候,就会遇到权限验证和登录会话保存。因为HTTP协议是开放的,可以任人调用。所以,如果接口不希望被随意调用,就需要做访问权限的控制,认证是...
代码星球
·
2020-12-27
ThinkPHP5
使用
jwt
进行
会话
tp5 thinkphp 使用phpqrcode生成带Logo的二维码
1下载生成二维码类库composerrequireaferrandini/phpqrcode 2点击按钮下载//二维码下载publicfunctiondown_qrcode(){if($this->request->isPost()){$shop_id=input('shop_id')...
代码星球
·
2020-12-27
tp5
thinkphp
使用
phpqrcode
生成
首页
上一页
...
8
9
10
11
12
...
下一页
尾页
按字母分类:
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
其他