Dukungan PHP di Maguyva: Aplikasi Web Berumur Panjang Tanpa Edit Membabi Buta
Relevan saat basis kode PHP masih menghasilkan revenue, tetapi tidak ada yang ingin agen berimprovisasi seenaknya di dalamnya.
Ekstensi
.php, .php3, .php4, .php5, +2 lagi
Maguyva mendukung JavaScript dengan parsing AST dan ekstraksi simbol, membantu agen AI bekerja lintas service Node, kode browser, script, dan modul legacy tanpa jatuh menjadi sekadar pencarian string.
Banyak tooling kode AI diam-diam memperlakukan JavaScript sebagai keadaan berantakan sebelum TypeScript “yang sesungguhnya.” Itu meleset dari kenyataan bagaimana repo produksi sebenarnya terlihat. JavaScript masih memiliki langkah build, sistem plugin, kode browser, script tugas, dan jalur service berumur panjang yang tidak pernah dianggarkan untuk ditulis ulang secara bersih.
Itu membuat dukungan JavaScript kurang soal sintaks yang rapi dan lebih soal sejarah. Bahayanya bukan pada mem-parsing file. Bahayanya adalah mengedit modul atau helper tanpa memahami apakah itu milik CommonJS, ESM, kode browser, atau pola lokal lama tertentu.
Maguyva mencakup .js, .mjs, dan .cjs, menormalkan panggilan berawalan member, dan mendukung heuristik komponen JSX dalam basis kode JavaScript yang mengaburkan batas frontend dan backend. Maguyva juga menyaring sebagian besar noise runtime browser dan Node standar sehingga relasi spesifik-repositori tetap terlihat.
Itu berguna dalam repo lama atau campuran, tempat konsep yang sama bisa muncul dalam lebih dari satu gaya file dan penamaan persisnya sering tidak konsisten.
Alur kerja praktisnya biasanya seperti ini:
text_pattern_search untuk string persis seperti module.exports, nama event, atau penanda config lama.intelligent_search saat Anda butuh eksplorasi di level perilaku seperti “alur upload legacy” atau “di mana auth diperiksa dalam bundle browser”.get_task_context saat penamaan tidak konsisten dan Anda ingin ringkasan yang sudah dirangkai sebelum agen mengedit apa pun.Halaman ini untuk repo yang masih memiliki cakupan JavaScript yang berarti, bukan untuk tim yang berpura-pura migrasinya sudah selesai. Jika repo Anda saat ini sebagian besar TypeScript, mulai dari TypeScript. Jika stack web lama masih merembes ke template server-side atau PHP, panduan PHP adalah pendamping yang lebih relevan.
Paling cocok untuk
Workflow agent
Detail engine
Titik masuk MCP yang berguna
text_pattern_search
Gunakan untuk string persis seperti `module.exports`, nama event, atau penanda config lawas sebelum memperluas pencarian.
intelligent_search
Gunakan ini kalau penamaannya tidak konsisten dan kamu perlu menemukan sebuah perilaku seperti “alur upload file” alih-alih sebuah simbol.
get_task_context
Berguna kalau repo-nya sudah melenceng dan kamu butuh ringkasan gabungan sebelum menyentuh jalur lawasnya.
Panduan terkait
Relevan saat basis kode PHP masih menghasilkan revenue, tetapi tidak ada yang ingin agen berimprovisasi seenaknya di dalamnya.
Ekstensi
.php, .php3, .php4, .php5, +2 lagi
Relevan saat repo Anda mencampur kode aplikasi, pustaka, API client, test, dan config di berbagai package.
Ekstensi
.cts, .d.ts, .mts, .spec.ts, +3 lagi