डेवलपर मोड चालू करना
Control Panel में सबसे नीचे “डेवलपर मोड” है। जब आप इसे चालू करते हैं, तो Control Panel हर टूल पर दिखाता है कि उसके पीछे क्या चल रहा है, मूल संदेश सहित, और वर्कबेंच में “डेवलपर” टैब दिखाई देता है। यह स्विच इसी ब्राउज़र पर लागू होता है, आपके खाते पर नहीं, और यह एक भी अनुमति नहीं देता: हर चीज़ की जाँच ठीक पहले की तरह होती है।
“डेवलपर” टैब दो काम करता है: दाईं ओर सेटिंग्स हैं — “प्रीव्यू विंडो में वर्कबेंच”, “डार्क एडिटर” के साथ “प्रदर्शन”, “डीबगिंग” और “एक्सेस” —, बीच में फ़ाइल ट्री और एडिटर के साथ वर्कबेंच खुलता है। “पूरी विंडो में खोलें” इसे एक अलग ब्राउज़र विंडो में ले आता है, जैसे दूसरी स्क्रीन के लिए।
- Control Panel में नीचे स्क्रॉल करें और “डेवलपर मोड” चालू करें।
- नया “डेवलपर” टैब खोलें।
फ़ाइलें और कोड एडिटर
फ़ाइल ट्री आपके इंस्टॉलेशन की पूरी डायरेक्टरी दिखाता है, एक-एक स्तर करके। “सीधे वहाँ” सबसे आम जगहों पर सीधे ले जाता है: प्लगइन, Must-Use-प्लगइन, अपलोड, wp-config.php और WordPress रूट। फ़ाइल एडिटर में खुलती है; Ctrl+S या ⌘+S से आप सेव करते हैं। “इस फ़ोल्डर में नई फ़ाइल” एक फ़ाइल बनाता है।
हर बार सेव करने से पहले हम PHP सिंटैक्स जाँचते हैं। अगर वह ग़लत है, तो कुछ भी नहीं लिखा जाता, और आपको वह जगह दिखती है। इसके बाद हम आपकी साइट खोलते हैं; अगर वह अब लोड नहीं होती, तो फ़ाइल की पुरानी स्थिति तुरंत वापस आ जाती है। WordPress कोर की फ़ाइलें लॉक हैं, क्योंकि वहाँ किए गए बदलाव अगले अपडेट में खो जाते हैं। अगर आप फिर भी वहाँ कुछ बदलना चाहते हैं, तो आप “मैं जानता हूँ कि यह बदलाव अगले WordPress-अपडेट में खो जाएगा।” की पुष्टि करते हैं — केवल इसी एक कार्रवाई के लिए।
डेवलपर वर्कबेंच “लाइव”/“सैंडबॉक्स” स्विच के अनुसार चलता है; प्रयोगों के लिए सैंडबॉक्स बेहतर जगह है।
- “डेवलपर” टैब खोलें और “सीधे वहाँ” के अंतर्गत “Must-Use-Plugins” चुनें।
- “इस फ़ोल्डर में नई फ़ाइल” पर क्लिक करें और उसे एक नाम दें, जैसे lumen-anpassung.php।
- अपना कोड लिखें और Ctrl+S या ⌘+S से सेव करें।
किसी फ़ाइल का इतिहास
एडिटर में किया गया हर सेव फ़ाइल के इतिहास में एक बिंदु बन जाता है — नाम, समय और तुलना के साथ। „इस फ़ाइल का इतिहास“ संस्करण दिखाता है; किसी संस्करण की तुलना आप मौजूदा संस्करण के साथ-साथ रखकर कर सकते हैं, और „वापस लाएँ“ उसे फिर से मौजूदा संस्करण बना देता है।
वापस लाना एक सामान्य सेव ही है और यह उसी सिंटैक्स और साइट जाँच से गुज़रता है, क्योंकि पुराना होने का मतलब सही होना नहीं है। मीडिया और कैश फ़ाइलों का हम जानबूझकर कोई इतिहास नहीं रखते।
- फ़ाइल को एडिटर में खोलें और „इस फ़ाइल का इतिहास“ पर क्लिक करें।
- कोई संस्करण चुनें और तुलना देखें।
- „वापस लाएँ“ पर क्लिक करें।
त्रुटि लॉग और डीबगिंग
डेवलपर वर्कबेंच की पट्टी में „त्रुटि लॉग“ आपके इंस्टॉलेशन के लॉग की अंतिम पंक्तियाँ दिखाता है; „ताज़ा करें“ उन्हें फिर से लोड करता है। दाईं ओर „डीबगिंग“ के अंतर्गत आप यह चालू कर सकते हैं कि WordPress लॉग में अधिक विस्तार से लिखे।
डीबगिंग केवल लॉग में लिखती है, कभी साइट पर नहीं: इसके चालू रहने पर भी आपके विज़िटर कोई त्रुटि संदेश नहीं देखते। समस्या खोजने के बाद इसे फिर से बंद कर दें।
समय-सीमित SFTP एक्सेस
अगर किसी को फ़ाइलों तक सीधी पहुँच चाहिए — जैसे वह एजेंसी जो आपकी थीम में बदलाव करती है —, तो आप „एक्सेस“ के अंतर्गत एक SFTP एक्सेस बनाते हैं। आप बताते हैं कि यह किसके लिए है और चुनते हैं कि यह कितने समय तक मान्य रहे: 24 घंटे, 7 दिन, 30 दिन, 90 दिन या स्थायी। स्थायी एक अपवाद है, जिसे आपको स्पष्ट रूप से चुनना होता है।
लॉग इन हमारे द्वारा बनाए गए पासवर्ड से होता है, या SSH कुंजी से, जो और भी सुरक्षित है; तब कोई पासवर्ड होता ही नहीं। पासवर्ड आपको ठीक एक बार दिखता है, एक्सेस बनाने के तुरंत बाद — „अभी कॉपी करें — पासवर्ड दोबारा नहीं मिलेगा।“ यह कहीं भी सहेजा नहीं जाता, किसी लॉग में भी नहीं। एक एक्सेस केवल इसी एक इंस्टॉलेशन को देखता है, और „निरस्त करें“ उसे किसी भी समय वापस ले लेता है।
- „डेवलपर“ टैब में „एक्सेस“ अनुभाग खोलें और „एक्सेस बनाएँ“ पर क्लिक करें।
- „1. एक्सेस किसके लिए है?“ के अंतर्गत एक नाम दर्ज करें, जैसे „Agentur Web Lisboa“, और „2. यह कब तक मान्य रहे?“ के अंतर्गत „7 दिन“ चुनें।
- „3. वह किससे लॉग इन करता है?“ के अंतर्गत „पासवर्ड — हम इसे बनाते हैं“ या „SSH कुंजी — और भी सुरक्षित“ चुनें और „बनाएँ“ पर क्लिक करें।
- „कॉपी करें“ से पासवर्ड तुरंत कॉपी करें और उसे आगे दे दें।
डेटाबेस में देखना
„डेटाबेस“ टैब दाईं ओर आपके इंस्टॉलेशन की तालिकाएँ उनकी प्रविष्टियों की संख्या और आकार के साथ दिखाता है — समझने योग्य नामों के साथ, और उनके बगल में तालिका का असली नाम। „तकनीकी नाम“ और „नाम साफ़ शब्दों में“ के बीच आप स्विच कर सकते हैं, और हर तालिका पर मौजूद i बताता है कि उसमें क्या है। प्रविष्टियाँ आपको पंक्तियों के बजाय कार्डों के रूप में दिखती हैं, खोज और „क्रमबद्ध करें“ के साथ।
यहाँ आप केवल देख सकते हैं, कुछ बदल नहीं सकते — इसका कोई रास्ता है ही नहीं। अगर आपको सचमुच डेटाबेस में हस्तक्षेप करना हो, तो वही टैब बीच में डेटाबेस टूल खोलता है, ऐसे एक्सेस के साथ जो केवल एक बार मान्य होता है। उससे पहले „अभी बैकअप लें“ से एक रीस्टोर पॉइंट बना लें।