SuperAPI AI 工具集

php-standards

编程与开发

查看项目

更新于 10-16 05:48

技能介绍

用途:在搭建 PHP 包自动加载、编码风格或 PSR 接口时提供规范指导,覆盖 PSR-4、PER Coding Style 3.1 与 composer.json。不用于语言语法或特性问题(属 php-language-modern),也不用于 Laravel 专属约定(属 Laravel 插件)。

主要能力:提供 composer.json 与项目结构模板(src/ 放库代码,tests/ 通过 autoload-dev 接入,PSR-4 命名空间映射),以及 PER/PSR-1 核心文件规则(4 空格缩进、LF 换行、省略结尾 ?>)。标准对照包括:自动加载 PSR-4(PSR-0 已弃用)、编码风格 PER Coding Style 3.1、日志 PSR-3、缓存 PSR-6/PSR-16、HTTP PSR-7/15/17/18、DI 容器 PSR-11、事件 PSR-14、时间 PSR-20。

使用方式:应用标准前需并行启动 3 个 agent(explore-codebase 检测现有风格配置与 composer.json autoload;research-expert 在 php-fig.org 核实 PSR 当前状态;mcp__context7__query-docs 交叉核对 composer.json schema),改动后运行 fuse-ai-pilot:sniper 验证。

关键规则:用 PSR-4 而非 PSR-0;PER Coding Style 3.1 为当前风格规范,实践中取代 PSR-12 但仍要求 PSR-1,而 PSR-12 仍是官方 Accepted PSR;依赖 PSR 接口而非实现;src/ 放库代码、tests/ 放测试并通过 autoload-dev 接入。

限制:不处理语法与特性问题,不处理 Laravel 约定;php-cs-fixer 的 @PER-CS 规则集目前仅执行 3.0 规则,3.1 新增项需人工审查。