लेख

PHP के लिए Composer क्या है, विशेषताएँ और इसका उपयोग कैसे करें

संगीतकार एक खुला स्रोत है, PHP के लिए निर्भरता प्रबंधन उपकरण, मुख्य रूप से व्यक्तिगत अनुप्रयोग घटकों के रूप में PHP पैकेजों की तैनाती और रखरखाव की सुविधा के लिए बनाया गया है।

संगीतकार ने मौलिक रूप से PHP पारिस्थितिकी तंत्र को बदल दिया, जिससे आधुनिक PHP के विकास का आधार बना, यानी घटक-आधारित अनुप्रयोग और रूपरेखाएँ।

Caratteristiche

आवश्यकताओं को प्रोजेक्ट-स्तरीय JSON फ़ाइल में घोषित किया जाता है, जो संगीतकार तब यह मूल्यांकन करने के लिए उपयोग करता है कि कौन से पैकेज संस्करण एप्लिकेशन की निर्भरता से सबसे अच्छे से मेल खाते हैं। मूल्यांकन नेस्टेड निर्भरताओं और सिस्टम आवश्यकताओं, यदि कोई हो, पर विचार करेगा।

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

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

$composer require mpdf/mpdf

लेकिन संगीतकार पुस्तकालयों को कहाँ से डाउनलोड करता है?

कौन से पुस्तकालय उपलब्ध हैं?

एक केंद्रीय भंडार है जहाँ संगीतकार उपलब्ध पुस्तकालयों की एक सूची रखता है: पैकगिस्ट।

स्थापित कर रहा है

अब देखते हैं कि लिनक्स, मैकओएस और विंडोज जैसे ऑपरेटिंग सिस्टम पर कंपोजर को कैसे इंस्टॉल किया जाए।

स्थापना - लिनक्स / यूनिक्स / मैक्सओएस

Linux, unix और macOS पर कंपोज़र इंस्टॉल करने के लिए, आपको इंस्टॉलर यहां से डाउनलोड करना होगा https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos और इसे स्थानीय रूप से अपने प्रोजेक्ट के हिस्से के रूप में या विश्व स्तर पर सिस्टम-वाइड निष्पादन योग्य के रूप में स्थापित करें।

इंस्टॉलर कुछ PHP सेटिंग्स की जांच करेगा, और कंपोज़र.फर नामक फ़ाइल को आपकी कार्यशील निर्देशिका में डाउनलोड करेगा। यह संगीतकार बाइनरी है। यह एक PHAR (PHP आर्काइव) है, जो PHP के लिए एक संग्रह प्रारूप है जिसे कमांड लाइन से अन्य बातों के अलावा निष्पादित किया जा सकता है।

php composer.phar
स्थापना – Windows

विंडोज पर कंपोजर स्थापित करने के लिए, आपको इंस्टॉलर को डाउनलोड करना होगा https://getcomposer.org/doc/00-intro.md#installation-windows

एक बार स्थापना पूर्ण हो जाने के बाद, आप यह सत्यापित कर सकते हैं कि यह कमांड के साथ ठीक से काम करता है

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।
composer -V

और आपके पास इस तरह का उत्तर होना चाहिए

पैकगिस्ट

पैकगिस्ट, का सार्वजनिक भंडार संगीतकार, PHP पुस्तकालयों का एक संग्रह शामिल है खुला स्रोत संगीतकार के माध्यम से स्वतंत्र रूप से उपलब्ध कराया गया। सेवा का एक प्रीमियम संस्करण निजी पैकेजों के लिए होस्टिंग प्रदान करता है, जिससे बंद स्रोत परियोजनाओं पर भी संगीतकार का उपयोग करना संभव हो जाता है।

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

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

संगीतकार का उपयोग कैसे करें

संगीतकार के साथ पुस्तकालय स्थापित करने के दो तरीके हैं। आइए उन दोनों को देखें:

इंस्टॉल कमांड

इंस्टॉलर का उपयोग करने के लिए, आपको पहले अपने प्रोजेक्ट में एक कंपोज़र.जॉन फ़ाइल बनानी होगी। कंपोज़र.जॉन फ़ाइल में, आपको केवल अपनी परियोजना की निर्भरता घोषित करने की आवश्यकता है, जैसा कि नीचे दिए गए स्निपेट में दिखाया गया है।

{
    "require": {
        "mpdf/mpdf": "~6.1"
    }
}

बाद में, जब आप कंपोज़र इंस्टाल कमांड चलाते हैं, तो उसी फोल्डर में जहाँ json फाइल होती है, कंपोज़र mpdf पैकेज और इसकी निर्भरता को वेंडर डायरेक्टरी में स्थापित करता है।

आवश्यकता आदेश

हम कह सकते हैं कि कंपोज़र की आवश्यकता कमांड एक कंपोज़र.जॉन फ़ाइल बनाने की पिछली प्रक्रिया को करने के लिए एक प्रकार का शॉर्टकट है। आवश्यकता स्वचालित रूप से आपकी कंपोज़र.जेसन फ़ाइल में एक पैकेज जोड़ देगी। निम्न आदेश दिखाता है कि आवश्यकता की सहायता से एमपीडीएफ पैकेज कैसे स्थापित किया जाए।

$composer require mpdf/mpdf

एमपीडीएफ पैकेज और इसकी निर्भरताओं को स्थापित करने के बाद, कंपोजर.जॉन फ़ाइल में इंस्टॉल किए जा रहे पैकेज की एक प्रविष्टि की आवश्यकता होती है। यदि कंपोज़र.जॉन फ़ाइल मौजूद नहीं है, तो इसे चलते-फिरते बनाया जाएगा।

Ercole Palmeri

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

हाल के लेख

बच्चों के लिए रंग भरने वाले पन्नों के लाभ - सभी उम्र के लोगों के लिए जादू की दुनिया

रंग भरने के माध्यम से बढ़िया मोटर कौशल विकसित करना बच्चों को लेखन जैसे अधिक जटिल कौशल के लिए तैयार करता है। रंग भरना…

2 मई 2024

भविष्य यहाँ है: कैसे शिपिंग उद्योग वैश्विक अर्थव्यवस्था में क्रांति ला रहा है

नौसैनिक क्षेत्र एक सच्ची वैश्विक आर्थिक शक्ति है, जो 150 अरब के बाज़ार की ओर बढ़ चुका है...

1 मई 2024

आर्टिफिशियल इंटेलिजेंस द्वारा संसाधित सूचना के प्रवाह को विनियमित करने के लिए प्रकाशक और ओपनएआई ने समझौते पर हस्ताक्षर किए

पिछले सोमवार को, फाइनेंशियल टाइम्स ने OpenAI के साथ एक समझौते की घोषणा की। एफटी अपनी विश्व स्तरीय पत्रकारिता को लाइसेंस देता है...

अप्रैल 30 2024

ऑनलाइन भुगतान: यहां बताया गया है कि स्ट्रीमिंग सेवाएं आपको हमेशा के लिए भुगतान कैसे कराती हैं

लाखों लोग स्ट्रीमिंग सेवाओं के लिए मासिक सदस्यता शुल्क का भुगतान करते हैं। यह आम राय है कि आप...

अप्रैल 29 2024

अपनी भाषा में इनोवेशन पढ़ें

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

Seguici