PHP
-
Go!PHP面向对象的现代AOP框架
简介 AOP是一个现代的面向方面的框架,使用简单的PHP,具有丰富的功能,适用于新级别的软件开发。该框架允许在传统的面向对象的PHP代码中解决横切问题,为您的代码提供高效和透明的钩…
-
Socket系列 | GatewayWorker心跳检测
介绍 现在在做一个功能,就是服务端要知道客户端何时掉线的功能,那么要实现这个功能,首先需要实现客户端向服务端发送心跳请求,以及服务端为客户端进行心跳检测的功能。 为了实现这个功能,…
-
Casbin如何添加自定义函数
1如何使用自定义函数 官方:https://casbin.org/docs/zh-CN/function 2需求 使用自定义函数支持多个超级管理员。 3官方中只教了如何设置一个用户…
-
TCP/IP、HTTP、Socket之间的区别和联系
Part1前言 经常在笔试、面试或者工作的时候听到这些协议,虽然以前没怎么涉及过,但至少知道这些是和网络编程密不可分的知识,作为一个客户端开发程序员,如果可以懂得网络编程的话,他的…
-
PHP 性能追踪及分析工具 Xhprof
简介 XHProf 是一个轻量级的分层性能测量分析器。在数据收集阶段,它跟踪调用次数与测量数据,展示程序动态调用的弧线图。 它在报告、后期处理阶段计算了独占的性能度量,…
-
NativePHP 的技术原理和实现细节
NativePHP NativePHP 在这里的价值就是提供了一套相对完整的 API,通过操作这些 API 我们就能非常方便的和 Electron APP 进行交付。 需要强调的是…
-
PHP8.3 Error和Exception异常树列表
简介 Throwable 是能被 throw 语句抛出的最基本的接口(interface),包含了 Error 和 &n…
-
RocketMQ PHP生产端和消费端代码优雅实现
简介 RocketMQ是由阿里捐赠给Apache的一款低延迟、高并发、高可用、高可靠的分布式消息中间件。经历了淘宝双十一的洗礼。RocketMQ既可为分布式应用系统提…
-
如何延长旧版 PHP 应用程序的生命周期
PHP is evolving steadily. Every year, there is a major new release containing new features…
-
如何在 Debian 和 Ubuntu 系统上安装/升级 PHP 8.2
PHP 8.2 带来了主要的新功能,如只读类、新 random 扩展、敏感参数编辑以及语言简化更改,包括弃用动态属性和与字符串内插相关的弃用。 目前,在 Debian 或 Ubun…
-
Webman:您的专属HTTP代理服务器,让网络浏览更加畅快!
webman是什么 webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用w…
-
MySQL悲观锁:轻松解决商品超卖难题,提升电商网站稳定性!
MySQL锁机制 SELECT ········FOR UPDATE 的语法开启排他锁。 select … lock in share 可加共享锁 innodb加行锁的前提是:必须…
-
深入理解PHP中的纤程(Fiber):揭秘异步编程的底层实现
纤程概述 PHP 8.1 引入了 Fiber,这是一个低级功能,用于从调用堆栈中的任何位置暂停和恢复函数执行,本质上支持运行时处理的协程。 纤程(Fiber)表示一组有完整栈、可中…
-
探索 PHP 8.3 中的新功能和增强功能
简介 PHP 8.3 引入了许多新特性,同时也弃用了不少功能,以及其他变更。在本文中,我将尝试解释最新版本PHP(8.3)的新功能。8.3 中有许多新功能,这使我的默认编码语言更加…
-
PHP 与 JavaScript SSE:实现服务器实时推送功能的绝佳组合
简介 SSE 的全称是 Server Sent Events,即服务器推送事件。它是一种基于 HTTP 的服务器到客户端的单向(半双工)通信机制,使服务器能够主动将实时数据推送给客…
-
Webman实战教程:轻松使用Docker部署Webman项目,打造专属你的Web应用
Docker介绍 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化…