首页
学习
活动
专区
工具
TVP
发布

PHP修行之路

专栏作者
117
文章
124405
阅读量
25
订阅数
golang学习笔记——json数据
Name string `json:"name"` //指定json中显示的名称,使用"-"表示不输出
码缘
2021-03-04
3490
php一步一步实现mysql协议(二) ——握手初始化
上面就是mysql客户端和服务端的交互流程,然后结合实际中的抓包工具来看先这个过程。这里使用php的PDO扩展连接数据库并执行一条查询语句,抓包情况如下
码缘
2020-09-16
7980
php一步一步实现mysql协议(一)——抓包本地mysql通信
  最近研究数据库中间件的时候,发现项目中连接中间件的时候和配置数据库一样。说明中间件必然实现了mysql协议,于是我就想研究研究mysql实现,并最终实现使用php来通TCP直连mysql
码缘
2020-09-16
7260
swoole框架异常处理
在swoole框架中使用 set_error_handler 和 set_exception_handler 根本不起作用,原因应该是被swoole扩展从底层劫持啦。当需要整体捕获运行中的错误和异常的时候,只能将绑定在onRequest的函数try.. catche 起来
码缘
2020-09-01
4590
使用 array_reduce 自定义配置文件
通过 config("app.middlewares.after") 访问配置文件中的内容
码缘
2020-08-25
6360
php框架路由器实现
实现第一步我们模仿 laravel 中的那种方式使用 Route::method('uri','Controller@action'); 的方式来绑定,实现如下
码缘
2020-08-25
5170
使用责任链模式实现中间件功能
其实中间件无非就相当于一个过滤器的东西,在框架中将 请求或者响应 进行一层层的过滤,实现这种功能最合适不过的就是责任链模式啦
码缘
2020-08-25
5610
php 使用AMQP扩展调用RabbitMq
先试用Docker安装 RabbitMq docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management cons_order.php //配置信息 $conn_args = array( 'host' => '192.168.7.50',
码缘
2020-08-17
1.9K0
php自动加载
平时总使用composer,反而对自动加载的知识有些陌生啦,重新梳理下php中自动加载的知识
码缘
2020-07-21
2K0
【php性能优化】关于写入文件操作的取舍方案
file_put_contents() 和 fopen()/fwrite()/fclose() 两种方案至于应该怎么选,我觉得应该分情况选择,下面是实验的效果图
码缘
2019-09-11
1.4K0
【swoole】如果使用好定时器功能
开始使用定时器的时候我放到了 onWorkStart 中执行,这样做的话可以保证在单个worker进程的情况下定时器可以正常运行,但是对于swoole来说让它单进程工作显然辱没了它的 "才华" ,于是我将 work_num 设置为2 然后意外就发生啦,如图
码缘
2019-09-11
4440
【swoole】使用swoole简单实现TCP服务
上一篇写到了如何在windows系统上面利用docker快速搭建swoole开发环境,接下来体验下swoole的使用
码缘
2019-09-11
6240
如何将workerman部署到windows服务器上面
一直以来对php的即时通讯都很好奇,其实是不知道应该怎么来实现,后来了解到了swoole和workerman这两个神器,他们都可以实现即时通信的功能,其中swoole是C语言编写的php扩展,其配置起来比较麻烦,但是性能还是很强悍的这些可以自己去官网上面搜,还有一个就是workerman框架啦!它确实是使用php写出来的框架而且使用的就是php socket中的东西。如果是将项目项目布置到linux服务器的话我觉的两者都可以,但是如果你是使用的windows服务器的话那就面临着一个困难———swoole不支持windows环境,当然如果非要布置的话使用docker应该也可以,但是总觉的有些不伦不类的感觉(不是说docker不伦不类,docker确实强悍),那么我们怎么办呢??这个时候就凸显出workerman的优势啦!它可以在windows系统运行下载这个聊天室项目
码缘
2019-09-11
3.7K0
使用curl制作简易百度搜索
这几天研究了一下php中的curl类库,做了一个简单的百度搜索,先上代码 1 <div style="width:200px;height:100px;"> 2 <div>百度搜索</di
码缘
2019-09-11
5730
修改phpcms中的评论样式
phpcms中自带的评论插件很好用!但是样式个人感觉丑的狠,百度一下也没能找到解决方式,也许是自己的搜索方式不对,于是自己就研究了研究,这里可以使用两种方法进行修改
码缘
2019-09-11
4K1
PHPCMS V9 添加二级导航
今天看了看phpcms 写到二级导航时发现点问题,查询导航栏的信息时返回的$r[arrchildid]与自己想象的不符,文档上说是返回子栏目id但是却有些不同。
码缘
2019-09-11
1.4K0
面试题:从输入url到显示网页,后台发生了什么?
参考http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/
码缘
2019-09-11
1.1K0
php注册、登录界面的制作
当初我觉得一个网站上注册和登录这两个功能很神奇,后来自己研究一下发现其实道理很简单,接下来看一下怎么实现的吧。。。。
码缘
2019-09-11
5.1K0
php编写生成酷炫验证码
1 <?php 2 $im=imagecreate(200,100);//生成画布 3 imagecolorallocate($im,0,0,0);//背景色 4 $white=imagecol
码缘
2019-09-11
7660
用php输出心形曲线
1 <?php 2 for($t=0;$t<360;$t++) 3 { 4 $y=2*cos($t)-cos(2*$t); //笛卡尔心形曲线函数 5 $x=2*sin($t
码缘
2019-09-11
2.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档