• 百万订单的架构演化

    前言 入公司好几年了,做 PHP 开发以来,第一次遇到日均过百万的订单,QPS 也达到了 1500/s。这几年踩过不少坑,与大家分享一下。 初期技术栈 公司做的是花店 SaaS,核心业务包括聚合订单和聚合配送,当初为了快速验证业务。技术早期选型也是根据公司的资源情况定的。 语言:PHP 7.3 框架 ...

    掸尘     3   2   380

    PHP 8.6 只是个小版本,三十项弃用却已在为 PHP 9.0 铺路

    PHP 8.6 只是个小版本,三十项弃用却已在为 PHP 9.0 铺路 部分函数应用、Time\Duration,以及一份实质上是为 PHP 9.0 做准备的弃用清单 本文基于 PHP 8.6 beta 3 撰写。特性集已经冻结;若正式版(GA)之前出现变动,文中会予以说明。 PHP 8.6 将于 ...

    JaguarJack     0   2   242

    PHP Trait 为何可能成为语言的关键特性

    PHP Trait 为何可能成为语言的关键特性 PHP 社区对 Trait 一向谈不上偏爱。它们常被视为隐式行为的来源。既然如此,Trait 为何依然值得重视? Trait 大概是 PHP 中唯一可以被归入元编程工具集的特性。它允许在程序真正开始使用某个类之前改变该类的结构,实际上就是把方法、属性和 ...

    JaguarJack     0   0   108

    PHP clone 之后,为什么改副本会影响原对象?

    PHP clone 之后,为什么改副本会影响原对象? clone 会复制对象,却会共享嵌套对象。在每一层实现 __clone 可以解决这个问题,使用不可变值对象也可以。所有行为均已在 PHP 8.3 中验证。 下面这个错误报告改变了一个团队对 PHP 对象语义的理解。 某电商平台拥有一套订单处理服务 ...

    JaguarJack     0   1   93

    PHP 应用 security.txt 漏洞披露实践

    PHP 应用 security.txt 漏洞披露实践 大多数安全事件的起点不是天才攻击者,而是一个发现了问题、却不知道该如何报告的人。如果上报缺陷比发条推文还麻烦,客观上你就已经替他们选了公开披露。 与此同时,AI 让自动化安全测试达到了前所未有的规模。每一天,都有漏洞在某个角落被发现、被上报。 s ...

    JaguarJack     0   0   134

    PHP语言学习教程:从入门到精通

    PHP(全称:PHP: Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适合于Web开发。PHP 可以与 HTML 结合使用,能够生成动态网页内容。它支持多种数据库,尤其是 MySQL,使得数据驱动的网站开发变得简单而高效。通过本教程,我们深入探讨了 PHP 的基本语法、面向对象编程、数据库操作以及高级特性。掌握这些知识将帮助你在 Web 开发中游刃有余。

    孤客网络科技工作室     0   0   798

    CMS getshell

    实际上源码内黑名单中,只过滤了大小写,php、jsp、asp、aspx等常见后缀,容易被绕过。所有我在原基础上加了所有可以被解析的后缀名,如php2,php3,php4 ,php5,phtml,pht等。所以继续添加PHP后缀,发现被过滤,结合以上说明,在后面添加后缀的过滤检测是黑名单,可以绕过。漏洞为前台任意用户密码修改和前台用户文件上传然后getshell。1. 弱口令进入前台用户admin123/admin123。但是在原文件的基础上继续添加随意后缀,发现成功上传了。

    方班网安人才教育服务中心     0   0   124

    更多文章...