आपके फ़ोल्डर की फ़ाइलें
यह चैट के वर्किंग फ़ोल्डर के अंदर फ़ाइलें पढ़ता, बनाता और बदलता है, और एक काउंटर बनाई, बदली और पढ़ी गई फ़ाइलें दिखाता है।
आप अपने फ़ोल्डर में छोटे प्रोजेक्ट बनाकर PHP कोडिंग सीख सकते हैं, जबकि टाइपिंग, चलाना और जाँच PHP Trail करता है। हर चरण एक कार्ड बन जाता है। वह असली नतीजा दिखाता है, और Ask first में आप हर बदलाव स्वीकार या अस्वीकार करते हैं, जबकि PHP Trail फ़ाइलें पढ़ता-लिखता है, आपका PHP कमांड चलाता है और मैनुअल पढ़ता है।
यह चैट के वर्किंग फ़ोल्डर के अंदर फ़ाइलें पढ़ता, बनाता और बदलता है, और एक काउंटर बनाई, बदली और पढ़ी गई फ़ाइलें दिखाता है।
Shell आपका PHP कमांड चलाता है और असली आउटपुट, असली एरर संदेश और असली एग्ज़िट कोड बताता है।
Ask first कुछ बदलने वाली कार्रवाइयों से पहले रुकता है, और edit_file हर बदलाव को diff के रूप में दिखाता है जिसे आप स्वीकार या अस्वीकार करते हैं।
पढ़ने से स्क्रिप्ट नहीं चलती। कागज़ पर PHP कोडिंग गाइड टेक्स्ट पर रुक जाती है, जबकि PHP Trail फ़ाइल सहेजता है, आपका PHP कमांड चलाता है और पढ़ने के लिए असली आउटपुट लौटाता है।
totals.phpपढ़ा गयाarray_sum totals.php1 मिलानtotals.php+5 -1php -l totals.phpexit 0php totals.phpexit 0greeting.php माँगें, जो एक छोटे HTML फ़ॉर्म वाला पेज है और सबमिट किया गया नाम वापस दिखाता है। write_file उसे नाम को htmlspecialchars से गुज़ारकर सहेजता है, क्योंकि फ़ॉर्म इनपुट पर भरोसा नहीं किया जाता, और Shell सिंटैक्स जाँचने के लिए php -l greeting.php चलाता है। php -S localhost:8000 आप अपने टर्मिनल में शुरू करते हैं, क्योंकि यह बिल्ट-इन सर्वर सिर्फ़ लोकल टेस्टिंग के लिए है और इसे इंटरनेट पर कभी खुला नहीं छोड़ना चाहिए। इसे लोकल रखें। ऐसा नाम टाइप करें जिसमें कोण-कोष्ठक हो और देखें कि वह सादे टेक्स्ट के रूप में दिखता है या नहीं। बैकएंड डेवलपमेंट के लिए PHP सीखने में इस तरह की सर्वर-साइड फ़ॉर्म हैंडलिंग भी शामिल है: इनपुट आता है, आप आउटपुट पर उसे एस्केप करते हैं और लोकल टेस्ट करते हैं। Ask first कार्ड में फ़ाइल को स्वीकार करने से पहले पढ़ें, और पेज को खुद परखें।
Plan only पर जाएँ, totals.php में foreach लूप की ओर इशारा करें या उसे चिपकाएँ, और पूछें कि वह एसोसिएटिव ऐरे के साथ क्या करता है। एजेंट हर पंक्ति को सरल चरणों में समझाता है और दूसरे लूप की योजना लिखता है, बिना कोई कमांड चलाए या फ़ाइल बदले। पहले योजना पढ़ें। PHP को सही तरीके से सीखने में अपने कोड के बारे में पूछना भी शामिल है, सिर्फ़ शुरुआती सामग्री के उदाहरणों के बारे में नहीं। जब समझ आ जाए, तो Ask first पर जाएँ और दूसरा लूप माँगें। edit_file बदलाव को diff के रूप में दिखाता है, और Shell php totals.php चलाता है ताकि आप छपी पंक्तियों को अपनी अपेक्षा से मिला सकें। diff तभी स्वीकार करें जब आप बता सकें कि हर नई पंक्ति क्या करती है।
PHP Trail कोई होस्टेड सेवा या एडिटर प्लगइन नहीं है। यह आपकी अपनी फ़ाइलों और मशीनों के लिए है, और यह आपके लिए तय नहीं करता कि आपको क्या छूने का हक है। फ़ाइल टूल चैट के वर्किंग फ़ोल्डर में काम करते हैं, जबकि Shell और वेब टूल उसी तक सीमित नहीं हैं। कोई नतीजा प्रमाण नहीं होता, इसलिए हर diff की समीक्षा करें और हर स्क्रिप्ट खुद परखें।