Supporto PHP in Maguyva: applicazioni web di lunga data senza modifiche alla cieca
Rilevante quando un codebase PHP genera ancora ricavi ma nessuno vuole che un agente ci lavori di testa sua.
Estensioni
.php, .php3, .php4, .php5, +2 altri
Maguyva supporta JavaScript con parsing AST ed estrazione dei simboli, aiutando gli agenti AI a lavorare su servizi Node, codice browser, script, e moduli legacy senza ridursi a una ricerca per stringhe.
Molto tooling AI per il codice tratta silenziosamente JavaScript come lo stato disordinato prima del “vero” TypeScript. Questo non coglie come si presentano davvero i repository in produzione. JavaScript possiede ancora build step, sistemi di plugin, codice browser, script di task, e percorsi di servizio di lunga data che nessuno ha messo in programma di riscrivere in modo pulito.
Questo rende il supporto JavaScript meno una questione di sintassi elegante e più una questione di storia. Il pericolo non è fare il parsing del file. Il pericolo è modificare un modulo o un helper senza capire se appartiene a CommonJS, ESM, codice browser, o qualche pattern locale più vecchio.
Maguyva copre .js, .mjs, e .cjs, normalizza le chiamate con prefisso member, e supporta euristiche per componenti JSX in codebase JavaScript che sfumano i confini tra frontend e backend. Filtra anche una grande quantità di rumore standard di browser e runtime Node così le relazioni specifiche del repository restano visibili.
È utile in repository più vecchi o misti dove lo stesso concetto può esistere in più di uno stile di file e dove la denominazione esatta è spesso incoerente.
Il workflow pratico di solito è così:
text_pattern_search per stringhe esatte come module.exports, nomi di eventi, o vecchi marcatori di configurazione.intelligent_search quando hai bisogno di discovery a livello di comportamento come “flusso di upload legacy” o “dove viene controllata l’auth nel bundle del browser”.get_task_context quando la denominazione è incoerente e vuoi un riepilogo ricomposto prima che l’agente modifichi qualcosa.Questa pagina è per repository che hanno ancora una superficie JavaScript significativa, non per team che fingono che la migrazione sia già completa. Se il repository attuale è per lo più TypeScript, inizia con TypeScript. Se il vecchio stack web sconfina ancora in template lato server o PHP, la guida PHP è la compagna più rilevante.
Il più adatto per
Workflow degli agenti
Dettagli del motore
Punti di ingresso MCP utili
text_pattern_search
Usalo per stringhe esatte come `module.exports`, nomi di eventi o marcatori di configurazione legacy prima di allargare la ricerca.
intelligent_search
Usalo quando la denominazione è incoerente e ti serve trovare un comportamento come “flusso di upload dei file” invece di un simbolo.
get_task_context
Utile quando il repository è andato alla deriva e ti serve un riassunto ricucito prima di toccare un percorso legacy.
Guide correlate
Rilevante quando un codebase PHP genera ancora ricavi ma nessuno vuole che un agente ci lavori di testa sua.
Estensioni
.php, .php3, .php4, .php5, +2 altri
Rilevante quando il tuo repository mescola codice applicativo, librerie, client API, test, e configurazione tra più package.
Estensioni
.cts, .d.ts, .mts, .spec.ts, +3 altri