随笔分类 - PHP
摘要:前情提要 上一节我们完整的梳理了整个通信过程,接下来我们需要来看前端的处理过程。 Laravel Echo Laravel Echo 是一个 JavaScript 库,它让您可以轻松订阅频道并监听服务器端广播驱动程序广播的事件。您可以通过 NPM 包管理器安装 Echo。在此示例中,我们还将安装 p
阅读全文
摘要:开篇 这一篇,我做了过度,因为正好也完成第一个版本的laravel swoole reverb服务。因此,先做个🧐,我们后面还会继续分享整个实现流程。 关于laravel-swoole-reverb laravel-swoole-reverb是一个将 Swoole 与 Laravel Reverb
阅读全文
摘要:前情提要 上一篇我们讲到了reverb服务的通信上下文和路由处理,路由实现了pusher关联的几种请求。那么这一篇我们主要来讲混响服务Server 混响 Server 负责基于 ReactPHP 的 SocketServer 和事件循环构建一个 HTTP 服务器(实现了一个轻量级、异步的 HTTP
阅读全文
摘要:前情提要 我们在上一节分析了触发广播事件发送到reverb服务的过程,这一节我们就来分析,reverb的服务启动过程。在看源码之前,我们先说明一点,reverb混响服务(ws响应+http响应)是基于reactPHP实现的单线程+event loop(事件循环)。同时保持严谨和自我学习,我也会把一些
阅读全文
摘要:前情提要 今天这节开始,我们就从reverb启动这个过程进行源代码的学习分析。 广播驱动 但是在看reverb启动过程前,这节我们先看看laravel Broadcasting 的新驱动的这部分源码,当我们使用reverb后,广播事件的触发等操作就由新的驱动负责了。 追踪源码的技巧 我是根据reve
阅读全文
摘要:前情提要 我们第一节的时候,已经大致介绍reverb,他 是 Laravel 应用程序的第一方 WebSocket 服务器,可将客户端和服务器之间的实时通信直接带到您的指尖。开源且只需一个 Artisan 命令即可 - 尽在 Laravel 团队的精心打造。 这一节开始,我们来介绍它具体使用方法。
阅读全文
摘要:Pusher 协议概述 Pusher 协议 是一种用于实时 Web 通信的协议,它基于 WebSocket 技术,并提供了一套 发布-订阅(Pub/Sub)模式,用于让客户端(如浏览器、移动端、后端服务)可以实时接收服务器端推送的消息。Pusher 还支持 HTTP 轮询和 Fallback 方案,
阅读全文
摘要:简介 webman的基础上扩展的一个服务层框架,基于分层体系结构的代码模式. 如果觉得有用,可以帮我在webman-biz-framework点个小星星哟,也希望大家交流 分层体系结构的代码模式 什么是分层体系??为什么要用它? 我想上面的问题或许是看到这篇随笔的朋友想问的,下面我向大家发表下我个人
阅读全文
摘要:先带上一个痛苦面具 前段时间换成mac系统,自己以前的yii2项目老是安装不上,因为暂时用不上就没去管,现在想用了,折腾了半天才安装好。下面我记录下坑 国内记得换镜像(我换了系统后,应该是忘记了) composer config -g repo.packagist composer https://
阅读全文
摘要:update composer composer self-update // or sudo composer self-update 回滚到版本1 composer self-update --rollback
阅读全文
摘要:描述 redis是一个经典的key-value缓存数据库,采用C/S架构。当我们安装成功以后,你就知道它有个服务端,启动后默认监听6379端口,然后提供一个客户端工具redis-cli。 我们可以使用redis-cli然后书写命令与服务端通信。 上面我们大概知道了redis的工作模式,为了更好的认知
阅读全文
摘要:1.静态资源(js、css)引入问题 在使用http是之后,如果你的站点出现引入外部的js、css等,你需要修改你的资源引入,cdn的话可以写成://cdn.bootscdn.com/jquery.min.js 2.websocket https以后,要求你的ws连接也必须支持ssl,所以你必须升级
阅读全文
摘要:php 生成mysql 备份sql
阅读全文
摘要:哇,已经很久没写啦,前段时间偷懒了。小编在接下来(到18年末)时间里,会推出基于yii2的cms系统(jcycms),完全开源、代码简单,适合初级phpcoder。接着会推出vue+yii2的简单demo。说多了,言归正传 ^_^ 入行这两年里,一共做过两次关于用户账户的收入支出的功能。其实关于这个
阅读全文
摘要:一、概述 开年第一篇,该篇主要讲述了接口开发中,如何安全认证、如何用php签名认证。 二、说说历史 签名认证是什么?为什么要做签名认证?签名认证哪里会用到?no、no、no.....是不是,是不是,一下子疑问就这么多了!没事儿,通过追溯历史,我们来明白这些。 1、签名认证是什么? 数字签名是一种类似
阅读全文
摘要:;;;;;;;;;;; ; 警告 ; ;;;;;;;;;;; ; 此配置文件是对于新安装的PHP的默认设置. ; 默认情况下,PHP使用此配置文件安装 ; 此配置针对开发目的,并且*不是*针对生产环境 ; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended
阅读全文
摘要:今天我有个朋友让我帮他在windowServer服务器上备份一下mysql的数据库,于是花了一天的时间完成了一个每天定时备份数据库的功能,小编在这里为大家记录一下: 首先对于mysql命令行的导入导出作一个简单的梳理 一、导入 ①mysql -h主机 -u账号 -p密码 db < db.sql[存放
阅读全文
摘要:今天跟着学习了如何在IIS下部署php项目,操作很简单,记录一下步骤! 1.启动iis服务器 最后点击确定就完成了 2.打开iis 点击进入即可 3.创建网站 进入添加网站。 添加注意事项如图所示! 启动、浏览、重启、停止网站这个如图所示。 需要说明的是 只要修改了配置就必须重启下网站 4.php设
阅读全文
摘要:今天自己写了一个HTML5+FileReader+php 的文件上传,ajax异步上传也支持 git 下载:git clone https://github.com/jiechengyang/HTML5-PHP-.git 与大家分享分享
阅读全文
摘要:1> 网络上很多php的工具类可以将汉字转为拼音; 2> 将拼音进行排序即可 另一种则是类似mysql转码方式: 1 foreach ($array as $key=>$value) 2 { 3 $new_array[$key] = iconv('UTF-8', 'GBK', $value); 4
阅读全文