SuperAPI AI 工具集

magento-php-specialist

智能体与模型

查看项目

更新于 10-16 05:06

技能介绍

用途:该技能用于 Magento 2 的高级 PHP 开发,在编写 PHP 代码、实现业务逻辑、保证代码质量与规范、使用现代 PHP 特性以及实现设计模式时使用。

主要能力与规范要求:严格遵循 PSR-12 编码标准,并遵循 vendor/magento/magento-coding-standard/Magento2 中的 Magento2 编码标准;要求 declare(strict_types=1);;需检查项目 .editorconfig 的缩进(4 空格)、行尾(LF)与编码(UTF-8)。类与方法的左花括号须独占一行;构造函数属性提升可配合 readonly 修饰符;所有参数与返回类型必须标注类型;比较一律使用 === 与 !==;构造函数 PHPDoc 须为每个参数包含 @param。

现代 PHP 特性:构造函数属性提升、readonly 属性、联合类型、match 表达式(在合适时替代 switch)、命名参数。

最佳实践:优先组合而非继承;仅用构造函数注入,避免服务定位器;单一职责;接口隔离;遵循 SOLID;100% 类型覆盖;完善的异常处理;使用 \Psr\Log\LoggerInterface 记录日志;编写精简 PHPDoc(@param、@return、@throws);为业务逻辑编写单元测试。

Magento 特定模式:使用服务契约提供 API、仓储模式访问数据、工厂模式创建对象、插件模式扩展功能、观察者模式实现事件驱动架构。

限制:资料未提供安装命令、收费方式、平台要求或具体使用步骤,暂未提供。