Підтримка PHP у Maguyva: довгоживучі веб-застосунки без сліпих правок
Актуально, коли кодова база PHP усе ще приносить дохід, але ніхто не хоче, щоб агент вільно імпровізував у ній.
Розширення
.php, .php3, .php4, .php5, +2 ще
Maguyva підтримує JavaScript з розбором AST та вилученням символів, допомагаючи AI-агентам працювати з сервісами Node, кодом браузера, скриптами та застарілими модулями, не скочуючись до пошуку рядків.
Багато AI-інструментів для коду мовчки трактують JavaScript як безладний стан перед «справжнім» TypeScript. Це не враховує, як насправді виглядають продакшн-репозиторії. JavaScript досі відповідає за кроки збірки, системи плагінів, код браузера, скрипти задач та довгоживучі шляхи сервісів, які ніхто не запланував переписати начисто.
Це робить підтримку JavaScript менше про гарний синтаксис і більше про історію. Небезпека не в розборі файлу. Небезпека в редагуванні модуля чи хелпера без розуміння, чи належить він до CommonJS, ESM, коду браузера, чи якогось старішого локального патерну.
Maguyva охоплює .js, .mjs та .cjs, нормалізує виклики з префіксом члена та підтримує евристики компонентів JSX у кодових базах JavaScript, де межі фронтенду й бекенду розмиті. Він також відфільтровує велику частку шуму стандартного середовища виконання браузера та Node, щоб специфічні для репозиторію зв’язки залишалися видимими.
Це корисно у старіших або змішаних репозиторіях, де одна й та сама концепція може існувати в кількох стилях файлів і де точне іменування часто непослідовне.
Практичний робочий процес зазвичай виглядає так:
text_pattern_search для точних рядків на кшталт module.exports, назв подій чи старих маркерів конфігурації.intelligent_search, коли потрібне дослідження на рівні поведінки, наприклад «застарілий потік завантаження файлів» або «де перевіряється автентифікація у браузерному бандлі».get_task_context, коли іменування непослідовне і ви хочете отримати зшите резюме, перш ніж агент щось редагуватиме.Ця сторінка для репозиторіїв, які все ще мають значну частку JavaScript, а не для команд, які вдають, що міграція вже завершена. Якщо поточний репозиторій здебільшого TypeScript, почніть із TypeScript. Якщо старий веб-стек досі проникає в серверні шаблони чи PHP, посібник PHP — доречніший супутник.
Найкраще підходить
Робочі процеси агента
Деталі рушія
Корисні точки входу MCP
text_pattern_search
Використовуйте для точних рядків на кшталт `module.exports`, назв подій чи маркерів застарілої конфігурації, перш ніж розширювати пошук.
intelligent_search
Використовуйте, коли іменування непослідовне і потрібно знайти поведінку на кшталт «потік завантаження файлів», а не символ.
get_task_context
Корисно, коли репозиторій «розповзся» і потрібне зведене резюме перед тим, як торкатися застарілого шляху.
Пов'язані гайди
Актуально, коли кодова база PHP усе ще приносить дохід, але ніхто не хоче, щоб агент вільно імпровізував у ній.
Розширення
.php, .php3, .php4, .php5, +2 ще
Актуально, коли ваш репозиторій поєднує код застосунку, бібліотеки, API-клієнти, тести та конфігурацію в кількох пакетах.
Розширення
.cts, .d.ts, .mts, .spec.ts, +3 ще