[开源] PHP中实现定时任务, spl\MinHeap 的优势和缺陷. 和替代解决方案
在进行项目开发的时候, 我们经常能遇到需要实现定时任务的应用场景, 比如: 登录Session管理、计划任务、按时间服务的计费订单. 通常情况下我们使用(MinHeap)最小堆来实现.
2022-11-16 17:13:18阅读全文
uniapp 微信小程序开启发送好友和朋友圈
2022-10-27 13:34:05阅读全文
linux环境下php安装sqlsrv扩展连接mssql
下载地址(5.6):https://github.com/microsoft/msphpsql/releases/download/v5.6.1/CentOS7-7.3.tar解压文件:
2022-10-26 00:31:38阅读全文
ModStartBlog v6.0.0 博客标签页面,采集接口增强
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。
2022-10-25 23:22:07阅读全文
ModStartCMS v5.0.0 模块市场优化,模型类型修改
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。
2022-10-25 22:47:16阅读全文
Docker PHP 入门实践(三)
在本教程的其余部分,我们将基于 ThinkPHP 框架完成一个天气查询的应用。使用 高德开放平台-天气查询 的接口来实现我们的功能。把查询数据缓存到 MySql 中,这样就不用每次频繁的请求第三方的接口了(有请求次数限制)
2022-10-25 20:50:20阅读全文
Docker PHP 入门实践(一)
Docker已迅速成为首选的容器引擎,并且它正在快速的占领市场。该系列的教程将一步一步引导你使用Docker构建一个PHP Web应用程序,同时也会在其中穿插解释一些Docker&PHP的基础知识。
2022-10-25 19:26:46阅读全文
Docker PHP 入门实践(四)
在连接数据库之前,我们需要确保我们的PHP容器已安装所有必要的扩展。默认情况下,Docker Hub 上的 PHP 镜像都是非常轻量级的,因此它不包含您可能需要的许多PHP扩展或Linux包。您必须根据项目优先级在较小或者更灵活的镜像之间进行权衡,但是我们知道该项目需要用到MySQL,因此让我们在
2022-10-25 19:09:52阅读全文
Docker PHP 入门实践(二)
在我们开始构建应用程序之前,先了解一下如何在Docker中运行一个PHP脚本。我们从编写一个经典的Hello World开始PHP脚本如下:
2022-10-25 16:34:50阅读全文
PHP 数组合并方法之: + 和 array_merge的区别
2022-10-18 10:14:03阅读全文
imi 框架微服务生态开发第一阶段完成 20221014
距离上次更新进度已经是一个月前了,这期间 imi 的微服务生态完成了服务发现(负载均衡)(Nacos)和调用链路追踪(Zipkin 和 Jaeger)。
2022-10-14 13:28:58阅读全文
可视化uniapp整合thinkphp6 EasyWeChat实现微信小程序支付
可视化uniapp整合thinkphp6 EasyWeChat实现微信小程序、公众事情支付,调用tp6接口返回微信相关下单参数。
2022-10-13 21:30:03阅读全文
vscode配置一个PHP的开发环境(已验证)
PhpStorm确实挺不错的,很多功能都集成了,相当方便。但PHPStorm 大法固然好,但是至少有四个痛点:耗内存、打开JS慢(很多时候竟不能忍)、功能单一(想开发 Java、Python、C?对不起,请到隔壁下载对应 IDE),收费(有破解版,但每次都要折腾一下)。而vscode势头正盛,免费、
2022-10-13 20:52:52阅读全文
小程序微商城定制开发的那些事_OctShop
互联网和5G的快速发展,变化速度1天比1天快了,小程序微商城的开发也这在浪潮中得到了蓬勃发展,小程序微商城在我们的生活当中已经非常普通了,很多人通过扫描小程序微商城二维码,进入小程序微商城进行购物。随着互联网与5G的发展,很多企业或商家通过微信生态,如:微信群,朋友圈等来发展自己企业的业务。如果我们
2022-10-09 12:48:48阅读全文
PHP+Go 开发仿简书,实战高并发高可用微服务架构王盘分xiang
<p>JavaScript IndexedDB完全指南本文将通过一个小型的crmeb教程向您介绍IndexedDB,并将IndexedDB与其他可用选项进行比较。IndexedDB用于在浏览器中存储数据,尤其适用于需要脱机工作的web应用程序(比如大多数高级web应用程序)。
2022-10-08 00:13:33阅读全文
windows下用swoole-cli来简化运行环境
众所周知用windows环境下写swoole的项目是真的麻烦,不是虚拟机就是测试服务器开发,好在现在有docker可以很方便的使用各种开发环境,但是资源占用也不少。偶然发现swoole-cli静态编译了php的swoole环境,确实很方便。
2022-10-07 18:55:59阅读全文
PHP Linter 与规则定义小探
PHPLint 是三者中我唯一用过的 Lint 工具,另外两个则是较为出名的 PHP 领域的自动化语法规范或静态错误定位工具。
2022-09-30 00:12:23阅读全文
WordPress VS ModStart框架的对比
经常会有用户问到ModStart和WordPress的对比,我们经过客观分析的调研和总结,给出大家一些对比和参考。
2022-09-30 00:05:07阅读全文
令人困惑的 Go time.AddDate
我们经常会使用 Go time 包 AddDate(),对日期进行计算。而它得到的结果,可能会往往超出我们的“预期”。(为什么预期要打引号,因为我们的预期可能是模糊、偏差的)。
2022-09-29 23:50:37阅读全文
ModStartCMS v4.9.0 用户注册IP,后台登录优化
系统介绍ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。功能特性丰富的模块市场,后台一键快速安装会员模块通用且完整,支持完整的
2022-09-29 22:23:15阅读全文
PHP将url生成二维码,扫码可跳转
最近项目开发中需实现一个功能:用户可通过分享自己二维码给他人扫码注册,注册成功后成为自己的下级。其中,生成二维码是第一步
2022-09-29 20:34:25阅读全文
微信小程序内嵌H5页面,完成微信支付闭环
本文介绍如何在小程序中内嵌H5,并完成微信支付的整个流程闭环。我们知道微信H5支付是通过生成特定的支付链接,并跳转到这个链接去完成支付操作的。但在微信小程序中对于内嵌的页面域名具有白名单限制,如果支付链接是第三方的无法做加白处理。
2022-09-29 09:58:52阅读全文
关于 php-fpm reload 会取消正在处理的请求的解决方案
在测试中,发现 php-fpm reload 会强制 kill 掉正在处理的请求。网上查了一下,发现其他人也有这个问题并反馈给了官方:https://bugs.php.net/bug.php?id=75440 和 https://bugs.php.net/bug.php?id=60961,帖子是 2
2022-09-29 09:58:33阅读全文