PHP-understøttelse i Maguyva: Langlivede webapps uden blinde rettelser
Relevant når en PHP-kodebase stadig genererer omsætning, men ingen ønsker, at en agent skal frilansere sig igennem den.
Filendelser
.php, .php3, .php4, .php5, +2 mere
Maguyva understøtter JavaScript med AST-parsing og symboludtræk, hvilket hjælper AI-agenter med at arbejde på tværs af Node-services, browserkode, scripts og legacy-moduler uden at falde tilbage til strengsøgning.
Meget AI-kodeværktøj behandler stiltiende JavaScript som den rodede tilstand, før “rigtig” TypeScript kommer på banen. Det overser, hvordan produktionsrepositorier faktisk ser ud. JavaScript ejer stadig build-trin, plugin-systemer, browserkode, task-scripts og langlivede servicestier, som ingen har budgetteret til at omskrive fuldstændigt.
Det gør JavaScript-understøttelse mindre til et spørgsmål om pæn syntaks og mere til et spørgsmål om historie. Faren er ikke at parse filen. Faren er at redigere et modul eller en hjælpefunktion uden at forstå, om det hører til CommonJS, ESM, browserkode eller et ældre lokalt mønster.
Maguyva dækker .js, .mjs og .cjs, normaliserer medlemspræfikserede kald og understøtter JSX-komponentheuristikker i JavaScript-kodebaser, der udvisker grænserne mellem frontend og backend. Den filtrerer også en stor mængde standard browser- og Node-runtime-støj fra, så repository-specifikke relationer forbliver synlige.
Det er nyttigt i ældre eller blandede repositorier, hvor det samme begreb kan findes i mere end én filstil, og hvor eksakt navngivning ofte er inkonsistent.
Den praktiske arbejdsgang ser som regel sådan ud:
text_pattern_search til eksakte strenge som module.exports, eventnavne eller gamle config-markører.intelligent_search, når du har brug for opdagelse på adfærdsniveau, som f.eks. “legacy-uploadflow” eller “hvor auth tjekkes i browser-bundlen”.get_task_context, når navngivningen er inkonsistent, og du vil have et sammensyet resumé, før agenten redigerer noget som helst.Denne side er til repositorier, der stadig har en betydelig JavaScript-flade, ikke til teams, der lader som om migreringen allerede er færdig. Hvis det nuværende repository mest er TypeScript, så start med TypeScript. Hvis den gamle webstack stadig bløder ind i server-side templates eller PHP, er PHP-guiden den mere relevante følgesvend.
Bedst egnet til
Agent-arbejdsgange
Motordetaljer
Nyttige MCP-indgange
text_pattern_search
Brug det til eksakte strenge som `module.exports`, event-navne eller legacy-konfigurationsmarkører, før du udvider søgningen.
intelligent_search
Brug det her, når navngivningen er inkonsistent, og du skal finde en adfærd som "file upload flow" i stedet for et symbol.
get_task_context
Nyttigt, når repoet har drevet, og du har brug for et sammensat resumé, før du rører en legacy-sti.
Relaterede guides
Relevant når en PHP-kodebase stadig genererer omsætning, men ingen ønsker, at en agent skal frilansere sig igennem den.
Filendelser
.php, .php3, .php4, .php5, +2 mere
Relevant når dit repository blander applikationskode, biblioteker, API-klienter, tests og config på tværs af flere pakker.
Filendelser
.cts, .d.ts, .mts, .spec.ts, +3 mere