Maguyva में PHP सपोर्ट: बिना आंख मूंदे एडिट किए दीर्घजीवी वेब ऐप
प्रासंगिक तब जब कोई PHP कोडबेस अब भी राजस्व ला रहा हो, लेकिन कोई नहीं चाहता कि कोई एजेंट उसमें मनमानी करे।
एक्सटेंशन
.php, .php3, .php4, .php5, +2 और
Maguyva, AST पार्सिंग और सिंबल एक्सट्रैक्शन के साथ JavaScript को सपोर्ट करता है, जिससे AI एजेंट Node सर्विसेज़, ब्राउज़र कोड, स्क्रिप्ट, और लेगेसी मॉड्यूल में बिना स्ट्रिंग सर्च तक सिमट जाने के काम कर पाते हैं।
कई AI कोड टूल चुपचाप JavaScript को “असली” TypeScript से पहले की अस्त-व्यस्त अवस्था मानते हैं। इससे यह छूट जाता है कि प्रोडक्शन रिपॉज़िटरी वास्तव में कैसी दिखती हैं। JavaScript अब भी बिल्ड चरणों, प्लगइन सिस्टम, ब्राउज़र कोड, टास्क स्क्रिप्ट, और लंबे समय से चल रहे सर्विस पथों का आधार है, जिन्हें साफ़-सुथरे तरीके से फिर से लिखने के लिए किसी ने बजट नहीं रखा।
इससे JavaScript सपोर्ट खूबसूरत सिंटैक्स से कम और इतिहास से ज़्यादा जुड़ जाता है। ख़तरा फ़ाइल को पार्स करने में नहीं है। ख़तरा यह समझे बिना किसी मॉड्यूल या हेल्पर को एडिट करने में है कि वह CommonJS का है, ESM का, ब्राउज़र कोड का, या किसी पुराने स्थानीय पैटर्न का।
Maguyva .js, .mjs, और .cjs को कवर करता है, मेंबर-प्रीफ़िक्स्ड कॉल्स को नॉर्मलाइज़ करता है, और उन JavaScript कोडबेस में JSX कंपोनेंट हेयुरिस्टिक्स को सपोर्ट करता है जहां फ़्रंटएंड और बैकएंड की सीमाएं धुंधली हो जाती हैं। यह मानक ब्राउज़र और Node रनटाइम नॉइज़ की एक बड़ी मात्रा को भी फ़िल्टर करता है ताकि रिपॉज़िटरी-विशिष्ट रिलेशनशिप दिखाई देते रहें।
यह पुराने या मिश्रित रिपॉज़िटरी में उपयोगी है, जहां एक ही अवधारणा एक से ज़्यादा फ़ाइल शैलियों में मौजूद हो सकती है और जहां सटीक नामकरण अक्सर असंगत होता है।
व्यावहारिक वर्कफ़्लो आमतौर पर ऐसा दिखता है:
text_pattern_search का उपयोग module.exports जैसी सटीक स्ट्रिंग, इवेंट नाम, या पुराने कॉन्फ़िग मार्कर खोजने के लिए करें।intelligent_search का उपयोग करें।get_task_context का उपयोग करें।यह पेज उन रिपॉज़िटरी के लिए है जिनमें अब भी सार्थक JavaScript सरफ़ेस मौजूद है, न कि उन टीमों के लिए जो यह मान लेती हैं कि माइग्रेशन पहले ही पूरा हो चुका है। अगर मौजूदा रिपॉज़िटरी ज़्यादातर TypeScript है, तो TypeScript से शुरू करें। अगर पुराना वेब स्टैक अब भी सर्वर-साइड टेम्पलेट या PHP से जुड़ा है, तो PHP मार्गदर्शिका ज़्यादा प्रासंगिक साथी है।
सबसे उपयुक्त
एजेंट वर्कफ़्लो
इंजन विवरण
उपयोगी MCP एंट्री पॉइंट
सर्च को व्यापक बनाने से पहले `module.exports`, इवेंट नामों, या लेगेसी कॉन्फ़िग मार्कर जैसी सटीक स्ट्रिंग के लिए इसका इस्तेमाल करें।
जब नामकरण असंगत हो और किसी सिंबल के बजाय 'फ़ाइल अपलोड का प्रवाह' जैसा व्यवहार ढूँढ़ना हो, तब इसका इस्तेमाल करें।
जब रिपॉज़िटरी समय के साथ बदल गई हो और लेगेसी कोड में बदलाव से पहले उसकी जानकारी जोड़कर सारांश चाहिए हो, तब उपयोगी।
संबंधित गाइड
प्रासंगिक तब जब कोई PHP कोडबेस अब भी राजस्व ला रहा हो, लेकिन कोई नहीं चाहता कि कोई एजेंट उसमें मनमानी करे।
एक्सटेंशन
.php, .php3, .php4, .php5, +2 और
प्रासंगिक तब जब आपकी रिपॉज़िटरी कई पैकेज में ऐप कोड, लाइब्रेरी, API क्लाइंट, टेस्ट, और कॉन्फ़िग को मिलाती हो।
एक्सटेंशन
.cts, .d.ts, .mts, .spec.ts, +3 और