logo

Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll
05/09/2025, by Ivan

साइट बिल्डरों के लिए कौन से उपकरण उपलब्ध हैं?

कई अतिरिक्त उपकरण उपलब्ध हैं जो आपको साइटों को तेज़ी से, अधिक सटीकता से और कम मेहनत में बनाने में मदद करते हैं।

Drush
कमांड-लाइन टूल्स के बारे में अधिक जानकारी नीचे देखें।
Git
वर्ज़न कंट्रोल टूल्स के बारे में अधिक जानकारी नीचे देखें।
Composer
Composer के बारे में अधिक जानकारी नीचे देखें।
Devel
Devel योगदान मॉड्यूल डिबगिंग, कोड निरीक्षण और डमी सामग्री उत्पन्न करने जैसे विकास कार्यों में मदद करता है।

कमांड-लाइन टूल्स क्या हैं?

कमांड-लाइन टूल्स आपकी साइट पर विभिन्न कार्यों के लिए प्रशासनिक इंटरफ़ेस के उपयोग का एक विकल्प प्रदान करते हैं। कई साइट बिल्डरों और मेंटेनरों ने कमांड-लाइन टूल इंस्टॉल और सीखने में समय लगाया है, क्योंकि:

  • प्रशासनिक कार्य आमतौर पर कमांड लाइन पर उपयोगकर्ता इंटरफ़ेस की तुलना में तेज़ और कम थकाऊ होते हैं।
  • आप स्क्रिप्ट लिख सकते हैं जो साइट-संबंधित कमांड को सर्वर पर अन्य कमांड के साथ संयोजित करती हैं, ताकि अधिक जटिल कार्य स्वचालित हो सकें।
  • कमांड-लाइन टूल्स अतिरिक्त कार्यक्षमता प्रदान करते हैं जो प्रशासनिक इंटरफ़ेस के माध्यम से उपलब्ध नहीं होती; उदाहरण के लिए, डेटाबेस क्वेरी चलाना।

सबसे लोकप्रिय टूल है Drush। Drush एक कमांड-लाइन इंटरफ़ेस और स्क्रिप्टिंग टूल है जो डेवलपर्स, साइट बिल्डरों और DevOps टीमों के लिए सामान्य कार्यों को तेज़ कर सकता है। यह गाइड कई कार्यों के लिए Drush के नवीनतम स्थिर संस्करण से कमांड को दस्तावेज़ करता है; यह Drush के पुराने संस्करणों के कमांड को कवर नहीं करता, लेकिन आप उन्हें Drush प्रलेखन में देख सकते हैं।

इन टूल्स का उपयोग करने के लिए, आपको उस वातावरण में कमांड-लाइन टर्मिनल एक्सेस की आवश्यकता होगी जहाँ आपकी वेबसाइट होस्ट की जाएगी, और Drush इंस्टॉल करने के लिए आपको पहले Composer इंस्टॉल करना होगा।

Drush इंस्टॉल करने के लिए पहले सुनिश्चित करें कि आपका प्रोजेक्ट निर्भरताओं को प्रबंधित करने के लिए Composer का उपयोग कर रहा है। Composer के बारे में अधिक जानकारी नीचे देखें। फिर निम्नलिखित कमांड का उपयोग करें:

# Drush इंस्टॉल करें
composer require drush/drush

वर्ज़न कंट्रोल सिस्टम क्या है?

एक वर्ज़न कंट्रोल सिस्टम ऐसा सॉफ़्टवेयर है जो फ़ाइलों और संशोधन इतिहास की प्रतियां repository में रखता है, और आपको फ़ाइलें जोड़ने, हटाने और अपडेट करने की अनुमति देता है। एक वेबसाइट प्रोजेक्ट के लिए, वर्ज़न कंट्रोल सॉफ़्टवेयर आपकी मदद कर सकता है:

  • लाइव साइट पर फ़ाइलों को तैनात करने से पहले लोकल रूप से परीक्षण करना
  • पिछले संस्करणों को देखना, तुलना करना और वापस लौटना
  • फ़ाइलों को जोड़ने, बदलने या हटाने से पहले उन्हें देखना, commit करने से पहले
  • विभिन्न टीम सदस्यों से आए बदलावों को एक साथ मर्ज करना
  • लोकल और लाइव साइटों के बीच फ़ाइलों और कॉन्फ़िगरेशन को सिंक्रनाइज़ रखना

चुनने के लिए कई स्वामित्व और ओपन-सोर्स वर्ज़न कंट्रोल सिस्टम उपलब्ध हैं; एक लोकप्रिय विकल्प है Git, जो ओपन-सोर्स सॉफ़्टवेयर है और अधिकांश कंप्यूटर प्लेटफ़ॉर्म पर चलता है। Git एक distributed वर्ज़न कंट्रोल सिस्टम है जो आपको अपने repository की एक या अधिक प्रतियां रखने की अनुमति देता है, जिससे आप परिवर्तनों को एक कॉपी पर commit कर सकते हैं और फिर केवल उन्हें उस repository पर push कर सकते हैं जिसे आपने canonical नामित किया है, जब आप उन्हें दूसरों के साथ साझा करने के लिए तैयार हों। canonical Git repository आपके लोकल कंप्यूटर या आपकी कंपनी के सर्वर पर होस्ट किया जा सकता है, लेकिन कई सॉफ़्टवेयर प्रोजेक्ट और व्यक्ति अपने Git repository को GitLab या GitHub द्वारा प्रदान की गई तृतीय-पक्ष सेवाओं का उपयोग करके होस्ट करते हैं।

Composer किस लिए उपयोग किया जाता है?

Composer PHP निर्भरताओं को प्रबंधित करने के लिए एक टूल है, जहाँ डेवलपर यह निर्दिष्ट करता है कि प्रत्येक बाहरी लाइब्रेरी का कौन सा संस्करण आवश्यक है, और Composer लाइब्रेरी को डाउनलोड और इंस्टॉल करने की प्रक्रिया को प्रबंधित करता है।

Composer इंस्टॉल किया जा सकता है लोकल डेवलपमेंट वातावरण या वेब सर्वर पर, लेकिन अक्सर यह पहले से ही Drupal डेवलपमेंट टूल किट्स में उपलब्ध होता है।

कोर सॉफ़्टवेयर Composer का मुख्य उपयोगकर्ता है, क्योंकि यह कई बाहरी रूप से विकसित सॉफ़्टवेयर लाइब्रेरी का उपयोग करता है, जिन्हें कोर सॉफ़्टवेयर को काम करने के लिए डाउनलोड और इंस्टॉल करना होता है। जब आप कोर सॉफ़्टवेयर इंस्टॉल करते हैं, तो आपको या तो ऐसा आर्काइव डाउनलोड करना होगा जिसमें संगत बाहरी लाइब्रेरी संस्करण शामिल हों, या आपको प्रारंभिक डाउनलोड के बाद बाहरी लाइब्रेरी डाउनलोड करने के लिए Composer चलाना होगा। Drush कमांड-लाइन टूल भी Composer का उपयोग करके डाउनलोड किया जाता है।

कुछ योगदान मॉड्यूल भी बाहरी रूप से विकसित सॉफ़्टवेयर लाइब्रेरी का उपयोग करते हैं; उदाहरण के लिए, एक Facebook इंटीग्रेशन मॉड्यूल को काम करने के लिए Facebook की इंटीग्रेशन लाइब्रेरी की आवश्यकता हो सकती है, और एक भौगोलिक मॉड्यूल भौगोलिक कार्यों की एक मानक लाइब्रेरी का उपयोग कर सकता है। बाहरी निर्भरताओं वाले मॉड्यूल को इंस्टॉल करने के लिए, आपको Composer चलाना होगा।

मॉड्यूल और थीम डेवलपर्स के लिए कौन से उपकरण उपलब्ध हैं?

ऊपर उल्लिखित साइट बिल्डर टूल्स के अलावा, निम्नलिखित उपकरण मॉड्यूल और थीम डेवलपर्स के लिए उपयोगी हैं।

Drush
Drush एक कमांड-लाइन टूल है जिसका उपयोग बोइलरप्लेट कोड उत्पन्न करने और Drupal साइट के साथ इंटरैक्ट करने के लिए किया जा सकता है। यह उदाहरण के लिए, ब्लॉक या फ़ॉर्म कोड उत्पन्न कर सकता है, मॉड्यूल और थीम इंस्टॉल कर सकता है, कैश साफ़ कर सकता है, और डमी सामग्री बना सकता है।
Coder
Coder एक कमांड-लाइन टूल है जो यह जाँचता है कि आपके मॉड्यूल और थीम कोडिंग मानकों और अन्य सर्वोत्तम प्रथाओं का पालन करते हैं या नहीं। यह कोडिंग मानक उल्लंघनों को ठीक भी कर सकता है।
ब्राउज़र डिबगिंग टूल्स
Firefox और Chrome जैसे वेब ब्राउज़र में ऐसे टूल शामिल होते हैं जो CSS, HTML और JavaScript को देखने, संपादित करने, डिबग करने और मॉनिटर करने की अनुमति देते हैं। आप अपने विंडो के किसी क्षेत्र पर माउस का दायाँ बटन क्लिक करके और "Inspect" या "Inspect element" चुनकर डिबगिंग पैन या विंडो खोल सकते हैं।

 

लेख Drupal उपयोगकर्ता गाइड से। लिखा और संपादित किया गया Boris Doesborg और Jennifer Hodgdon, और Joe Shindelar (Drupalize.Me) द्वारा। कुछ पाठ "Introduction to Git" से लिया गया है।