SuperAPI AI 工具集

bitrix-best-practice-core

设计与创作

查看项目

更新于 10-15 17:27

技能介绍

用途:该技能用于在编写、审查或实现 PHP 代码时,帮助理解应采用哪些 Bitrix/PHP 最佳实践。

主要能力:按架构层拆分规则文件,开发者先确定任务涉及的架构层,再只打开与该层直接相关的规则文件。规则覆盖控制器(Engine Controller、*Action()、filters、attributes、prefilters)、错误(Error、ErrorCollection、getErrors() 等)、结果(Result、isSuccess()、setData()、addError())、请求(Request、HttpRequest、get()/getPost()/getJsonList() 等)、响应(Response、HttpResponse、Json、AjaxJson、Redirect)、路由(routes 目录、RoutingConfigurator、PublicPageController)、模块加载(Loader::includeModule()、requireModule())、GeoIP、URI、HTTP 客户端、JWT/JWK、日期时间、配置项(Option)、日志(Logger、PSR-3)、UUID 生成、验证、服务定位器(ServiceLocator)、持久化存储、缓存(Cache、ManagedCache、TaggedCache)与事件(Event、EventResult、EventManager)。

使用方式:先确定任务涉及的架构层,只打开直接相关的 rule 文件;优先遵循更严格的仓库规则与模块限制;优先使用 Bitrix 框架原生模式而非自建抽象。

适用场景:Bitrix 模块与组件的 PHP 开发、代码审查、遗留代码向 D7 迁移、控制器与路由设计、错误与结果契约设计、缓存与配置取舍等。

限制:资料未提供具体安装命令、版本要求、收费信息或平台限制,暂未提供。