SuperAPI AI 工具集

php-modern-standards

编程与开发

查看项目

更新于 10-16 03:40

技能介绍

用途:为 PHP 8+ 应用开发提供可复用的工程判断、领域约束与成熟工作流,而非零散建议。适用于编写 PHP 8+ 应用、实现 OOP 模式、保障安全、遵循 PSR 标准、优化性能或构建 Laravel 项目。

主要能力:核心原则是编写类型安全、安全、高性能且符合 PSR 标准的现代 PHP 代码。参考文件覆盖性能与效率(生成器、OPcache、性能分析、Fibers)、代码质量工具(PHPStan、Pint、CI/CD)、限流、消息队列、缓存失效、弹性模式(熔断、重试)、RESTful API 模式(cURL 客户端、Attribute 路由、JWT、API 版本化、测试)、数据库与 ORM 模式(PDO、QueryBuilder、Active Record、软删除)、攻击防护(SQL 注入、XSS、CSRF、CSP、暴力破解、最小权限)、PHP 8 OOP 与整洁架构(SOLID、仓储、适配器、框架无关领域规则)、PHP 安全加固、PHP 与 Next.js 架构决策、JavaScript 与 PHP 集成。示例见 examples/modern-php-patterns.php 与 examples/laravel-patterns.php。

使用方式:先读 SKILL.md,再按需加载引用的深入文件,避免默认加载全部参考。长期维护的 PHP 应用在设计控制器、服务、仓储或领域对象前,先加载 references/world-class-php-oop-clean-architecture.md;容器化 PHP 工作与 docker-development 配合。需先收集项目上下文、约束与具体问题,并确认交付物类型(设计、代码、评审、迁移计划、审计或文档)。文件规范要求始终 declare(strict_types=1)、一个文件一个类、命名空间对应目录、导入全部依赖;跨平台命名区分大小写,路径统一用 /,临时文件用 sys_get_temp_dir()。

适用场景与限制:适合 PHP 8+ 与 Laravel 项目,不适用于旧版 PHP(<7.4)和 WordPress。涉及部署、Docker 或生产运维时,应与 docker-development、deployment-release-engineering 配合,并遵循可复现依赖安装、CI 中运行静态分析与测试、密钥不入版本控制、记录 PHP-FPM 与 OPcache 操作、数据库迁移顺序与回滚等纪律。输出应面向执行、简洁,并保留现有项目约定,除非技能明确要求更强标准。避免把示例当作可直接复制的真理,或默认加载全部参考文件。