PHPLEFT程序开发
TECHNICAL NOTES

技术文章

围绕开发实践、问题排查、部署运维与技术选型,整理可复用的知识内容。

KNOWLEDGE BASE

开发实践与技术笔记

共 12 篇文章
框架与二次开发

ThinkPHP 6 的中间件鉴权,白名单该放哪

ThinkPHP 6 里把鉴权中间件挂成全局之后,健康检查、第三方回调这类开放接口常被一起拦下。这篇按挂载层级、白名单路径比对、401 与 403 的返回结构、校验后用户身份来源逐处拆开,末尾附一份改完能照着核对的清单。

MySQL数据库

MySQL 列表页变慢:从执行计划到联合索引

网站列表页MySQL查询变慢十分常见,筛选、排序、分页组合很容易引发慢查询。本文讲解通过explain执行计划分析SQL,理解联合索引最左匹配原则,结合数据分布合理建索引,避免盲目加索引带来额外开销。

APP与小程序

Uniapp 多端上线前的接口与体验检查

Uniapp开发多端项目发布前,需要区分H5、小程序、App的接口环境、登录状态、静态资源路径差异,梳理请求封装、权限校验、异常提示、平台专属API等检查项,降低上线后多端兼容故障。

Web前端

独立手机站与响应式页面如何配合

对比独立手机站与响应式页面的适用场景,讲解m.二级域名移动端站点的适配逻辑、UA跳转规则、canonical标签配置、双端互链方案,规避重复收录问题,兼顾移动端体验与移动SEO规范。

PHP开发

PHP 7.4 升级 PHP 8.2:兼容性问题排查清单

从验证环境搭建、语法声明、动态属性、弱类型对比、扩展资源变更、Composer依赖校验、灰度上线回退等维度,整理PHP7.4升级PHP8.2完整排查步骤,帮助开发者提前识别隐患,平稳完成版本升级,降低线上故障风险。