लेख

PHP को लागि कम्पोजर के हो, सुविधाहरू र यसलाई कसरी प्रयोग गर्ने

कम्पोजर एक खुला स्रोत हो, PHP को लागि निर्भरता व्यवस्थापन उपकरण, मुख्य रूपमा PHP प्याकेजहरूको व्यक्तिगत एप्लिकेसन कम्पोनेन्टहरूको रूपमा डिप्लोइमेन्ट र मर्मत सुविधाको लागि सिर्जना गरिएको हो।

कम्पोजरले PHP इकोसिस्टमलाई आमूल परिवर्तन गर्यो, आधुनिक PHP को विकासको लागि आधार सिर्जना गर्दै, अर्थात् कम्पोनेन्ट-आधारित अनुप्रयोगहरू र फ्रेमवर्कहरू।

सुविधाहरू

आवश्यकताहरू परियोजना-स्तर JSON फाइलमा घोषणा गरिन्छ, जुन कम्पोजरले त्यसपछि कुन प्याकेज संस्करणहरू अनुप्रयोगको निर्भरताहरूसँग राम्रोसँग मेल खान्छ भनेर मूल्याङ्कन गर्न प्रयोग गर्दछ। मूल्याङ्कनले नेस्टेड निर्भरता र प्रणाली आवश्यकताहरू, यदि कुनै छ भने, विचार गर्नेछ।

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

द्वारा व्यवस्थित पुस्तकालयहरू स्थापना र प्रयोग गर्न संगीतकार, तपाईंले तिनीहरूलाई परियोजनामा ​​मानक ढाँचामा घोषणा गर्नुपर्नेछ र रचनाकारले बाँकीको हेरचाह गर्नेछ। उदाहरणका लागि, यदि तपाइँ कम्पोजर प्रयोग गरेर mpdf पुस्तकालय स्थापना गर्न चाहनुहुन्छ भने, तपाइँ तपाइँको परियोजना रूट मा निम्न आदेश चलाउन आवश्यक छ।

$composer require mpdf/mpdf

तर कम्पोजरले पुस्तकालयहरू कहाँबाट डाउनलोड गर्छ?

कुन पुस्तकालयहरू उपलब्ध छन्?

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

स्थापना

अब लिनक्स, macOS र Windows जस्ता अपरेटिङ सिस्टमहरूमा कम्पोजर कसरी स्थापना गर्ने भनेर हेरौं।

स्थापना - लिनक्स / युनिक्स / maxOS

लिनक्स, युनिक्स र macOS मा कम्पोजर स्थापना गर्न, तपाईंले स्थापनाकर्ता डाउनलोड गर्न आवश्यक छ https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos र यसलाई स्थानीय रूपमा तपाईंको परियोजनाको भागको रूपमा वा विश्वव्यापी रूपमा प्रणाली-व्यापी कार्यान्वयनयोग्य रूपमा स्थापना गर्नुहोस्।

स्थापनाकर्ताले केही PHP सेटिङहरू जाँच गर्नेछ, र तपाइँको कार्य निर्देशिकामा composer.phar नामक फाइल डाउनलोड गर्नेछ। यो कम्पोजर बाइनरी हो। यो एक PHAR (PHP अभिलेख) हो, जुन PHP को लागि अभिलेख ढाँचा हो जुन आदेश रेखाबाट अन्य चीजहरू बीचमा कार्यान्वयन गर्न सकिन्छ।

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

विन्डोजमा कम्पोजर स्थापना गर्न, तपाईंले स्थापनाकर्ता डाउनलोड गर्न आवश्यक छ https://getcomposer.org/doc/00-intro.md#installation-windows

एक पटक स्थापना पूरा भएपछि, तपाइँ प्रमाणित गर्न सक्नुहुन्छ कि यो आदेश संग सही काम गर्दछ

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।
composer -V

र तपाईंसँग यस्तो जवाफ हुनुपर्छ

प्याकेजिस्ट

प्याकेजिस्ट, को सार्वजनिक भण्डार संगीतकार, PHP पुस्तकालयहरूको संग्रह समावेश गर्दछ खुला स्रोत कम्पोजर मार्फत नि:शुल्क उपलब्ध गराइयो। सेवाको प्रिमियम संस्करणले निजी प्याकेजहरूको लागि होस्टिङ प्रदान गर्दछ, यसले बन्द स्रोत परियोजनाहरूमा पनि कम्पोजर प्रयोग गर्न सम्भव बनाउँछ।

प्याकेजिस्टमा सयौं पुस्तकालयहरू उपलब्ध छन्, जसले कम्पोजरको लोकप्रियता देखाउँछ। तपाईंको PHP परियोजनाहरूमा, यदि तपाईंलाई तेस्रो-पक्ष पुस्तकालयको रूपमा पहिले नै उपलब्ध हुनुपर्दछ भन्ने सुविधा चाहिन्छ भने, प्याकेजिस्ट तपाईंले हेर्नु पर्ने पहिलो स्थान हो।

प्याकेजिस्टको अतिरिक्त, तपाइँ composer.json फाइलमा रिपोजिटरी कुञ्जी परिवर्तन गरेर पुस्तकालय स्थापनाको लागि अन्य भण्डारहरू हेर्न कम्पोजरलाई सोध्न सक्नुहुन्छ। वास्तवमा, यदि तपाइँ तपाइँको निजी कम्पोजर प्याकेजहरू व्यवस्थापन गर्न चाहनुहुन्छ भने तपाइँ के गर्नुहुन्छ।

कम्पोजर कसरी प्रयोग गर्ने

कम्पोजरसँग पुस्तकालयहरू स्थापना गर्ने दुई तरिकाहरू छन्। तिनीहरू दुवैलाई हेरौं:

स्थापना आदेश

स्थापनाकर्ता प्रयोग गर्न, तपाईंले पहिले आफ्नो परियोजनामा ​​composer.json फाइल सिर्जना गर्नुपर्छ। composer.json फाइलमा, तलको स्निपेटमा देखाइए अनुसार तपाईंले आफ्नो परियोजनाको निर्भरताहरू घोषणा गर्न आवश्यक छ।

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

पछि, जब तपाइँ कम्पोजर स्थापना आदेश चलाउनुहुन्छ, json फाइल भएको एउटै फोल्डरमा, कम्पोजरले विक्रेता डाइरेक्टरीमा mpdf प्याकेज र यसको निर्भरताहरू स्थापना गर्दछ।

आवश्यक आदेश

हामी भन्न सक्छौं कि composer.json फाइल सिर्जना गर्ने अघिल्लो प्रक्रिया पूरा गर्न कम्पोजर आवश्यक आदेश एक प्रकारको सर्टकट हो। आवश्यकताले तपाईंको composer.json फाइलमा स्वचालित रूपमा प्याकेज थप्नेछ। निम्न आदेशले आवश्यकताको मद्दतले mpdf प्याकेज कसरी स्थापना गर्ने भनेर देखाउँछ।

$composer require mpdf/mpdf

mpdf प्याकेज र यसको निर्भरताहरू स्थापना गरेपछि, composer.json फाइलमा स्थापना भइरहेको प्याकेजको प्रविष्टि पनि आवश्यक छ। यदि composer.json फाइल अवस्थित छैन भने, यो उडानमा सिर्जना हुनेछ।

Ercole Palmeri

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

भर्खरका लेखहरू

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

नौसेना क्षेत्र एक साँचो वैश्विक आर्थिक शक्ति हो, जसले 150 बिलियन बजारमा नेभिगेट गरेको छ ...

1 मई 2024

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

गत सोमबार, फाइनान्सियल टाइम्सले OpenAI सँग सम्झौताको घोषणा गर्‍यो। FT ले आफ्नो विश्व स्तरीय पत्रकारिता लाई लाइसेन्स...

30 अप्रिल 2024

अनलाइन भुक्तानीहरू: यहाँ कसरी स्ट्रिमिङ सेवाहरूले तपाईंलाई सधैंभरि भुक्तान गर्छ

लाखौं मानिसहरूले स्ट्रिमिङ सेवाहरूको लागि भुक्तानी गर्छन्, मासिक सदस्यता शुल्क तिर्छन्। यो आम धारणा छ कि तपाईं…

29 अप्रिल 2024

Veeam ले ransomware को लागि सुरक्षा देखि प्रतिक्रिया र रिकभरी को लागी सबै भन्दा व्यापक समर्थन को सुविधा दिन्छ

Veeam द्वारा Coveware ले साइबर जबरजस्ती घटना प्रतिक्रिया सेवाहरू प्रदान गर्न जारी राख्नेछ। Coveware ले फोरेन्सिक र उपचार क्षमताहरू प्रदान गर्दछ ...

23 अप्रिल 2024

आफ्नो भाषामा नवीनता पढ्नुहोस्

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

हामीलाई पछ्याउनुहोस्