Image

(अंतिम परिवर्तन: 26.12.2024)

PHP कंपोज़र के साथ PHP प्रोजेक्ट निर्भरताएँ प्रबंधित करना

PHP कंपोज़र एक अतिरिक्त टूल है जिसकी मदद से आप लाइब्रेरी पैकेज ढूंढ, इंस्टॉल और अपडेट कर सकते हैं, जिस पर PHP में लिखा आपका प्रोजेक्ट निर्भर करता है। यह टूल आपको एक सामान्य कैटलॉग से तैयार लाइब्रेरी का उपयोग करके एक प्रोजेक्ट विकसित करने में लगने वाले समय को कम करने की अनुमति देता है। PHP लाइब्रेरीज़ प्रोजेक्ट की रूट डायरेक्टरी में स्थापित हैं। आपको प्रोजेक्ट में PHP कंपोज़र को मैन्युअल रूप से इंस्टॉल करने की आवश्यकता नहीं है, यह पहले से ही होस्टिंग कंट्रोल पैनल में उपलब्ध है और आप तुरंत इसके साथ काम करना शुरू कर सकते हैं। नियंत्रण कक्ष PHP कंपोज़र के लिए साप्ताहिक अद्यतन स्थापित करता है।

उदाहरण के लिए: आप एक वेबसाइट विकसित कर रहे हैं और आपको अपनी साइट पर ईमेल (सूचनाएं) भेजने के लिए कार्यक्षमता जोड़ने की आवश्यकता है ताकि आप यह कोड न लिखें, आप आवश्यक लाइब्रेरी लोड कर सकते हैं और इसे अपने प्रोजेक्ट से लिंक कर सकते हैं, जिससे समय की बचत होगी कोड लिखना.

PHP कंपोज़र प्रोजेक्ट के लिए आवश्यक मॉड्यूल की सूची संग्रहीत करने के लिए दो फ़ाइलों का उपयोग करता है:

  • composer.json - उन पुस्तकालयों को सूचीबद्ध करता है जिन पर आपका प्रोजेक्ट सीधे निर्भर करता है।

अपने प्रोजेक्ट की रूट डायरेक्टरी में कंपोज़र.जेसन फ़ाइल जोड़ें और पैकेज निर्दिष्ट करें। आप इसका उपयोग कर सकते हैं ‘composer init' कंपोज़र.जेसन बनाने का आदेश।

  • composer.lock - उन सभी पुस्तकालयों को सूचीबद्ध करता है जिन पर composer.json के पुस्तकालय प्रत्यक्ष और अप्रत्यक्ष रूप से निर्भर करते हैं, इस प्रकार इसमें आपके प्रोजेक्ट के लिए आवश्यक सभी पुस्तकालय शामिल होते हैं।

अधिक जानकारी के लिए, संगीतकार दस्तावेज़ देखें https://getcomposer.org/doc/.

होस्टिंग कंट्रोल पैनल PHP कंपोज़र का उपयोग करने के दो तरीके प्रदान करता है:

  • कमांड लाइन का उपयोग करना। निर्देशों के लिए संगीतकार के दस्तावेज़ देखें। (नोट: सामान्य वातावरण का उपयोग करें (क्रोटेड नहीं)। एसएसएच (व्यवसाय और व्यवसाय +) के साथ टैरिफ के लिए)
  • साइट्स और डोमेन के माध्यम से> अनुप्रयोग। नीचे निर्देश देखें.

PHP कंपोज़र के साथ PHP प्रोजेक्ट निर्भरता को प्रबंधित करने के लिए UI का उपयोग करना



कंपोज़र.जेसन वाले सभी एप्लिकेशन ढूंढने के लिए, ताकि आप निर्भरता प्रबंधित कर सकें, वेबसाइट्स और amp में स्कैन पर क्लिक करें। डोमेन > अनुप्रयोग। एप्लिकेशन एप्लिकेशन अनुभाग में सूची में दिखाई देंगे। नीचे वर्णित आदेश केवल कंपोज़र.जेसन फ़ाइल वाले अनुप्रयोगों के लिए उपलब्ध हैं।

  • निर्भरताएँ स्थापित करना

अपने प्रोजेक्ट के लिए वेबसाइटों और वेबसाइटों में सभी आवश्यक मॉड्यूल स्थापित करने के लिए। डोमेन > अनुप्रयोग > मेरे एप्लिकेशन प्रबंधित करें > सूची में एप्लिकेशन नाम पर क्लिक करें > निर्भरताएँ स्थापित करें.

  • निर्भरताएँ अद्यतन कर रहा है

मॉड्यूल निर्भरता को अद्यतन करने के लिए, वेबसाइटें और चलाएँ। डोमेन > अनुप्रयोग > मेरे एप्लिकेशन प्रबंधित करें > एप्लिकेशन नाम पर क्लिक करें > निर्भरताएँ अद्यतन करें.

  • संपादन निर्भरताएँ

कॉन्फ़िगरेशन संपादित करें बटन मैन्युअल संपादन के लिए पैनल कोड संपादक में कंपोज़र.जेसन खोलता है।

  • आपके ऐप से निर्भरता प्रबंधन हटाना

जब आप निकालें पर क्लिक करते हैं, तो एप्लिकेशन मेरे ऐप्स में एप्लिकेशन की सूची में दिखाई नहीं देता है। हालाँकि, कंपोज़र.जेसन और कंपोज़र.लॉक फ़ाइलें एप्लिकेशन निर्देशिका में रहती हैं, इसलिए आप स्कैन पर क्लिक करके एप्लिकेशन को सूची में जोड़ सकते हैं।