कम्पोजरले PHP इकोसिस्टमलाई आमूल परिवर्तन गर्यो, आधुनिक PHP को विकासको लागि आधार सिर्जना गर्दै, अर्थात् कम्पोनेन्ट-आधारित अनुप्रयोगहरू र फ्रेमवर्कहरू।
आवश्यकताहरू परियोजना-स्तर JSON फाइलमा घोषणा गरिन्छ, जुन कम्पोजरले त्यसपछि कुन प्याकेज संस्करणहरू अनुप्रयोगको निर्भरताहरूसँग राम्रोसँग मेल खान्छ भनेर मूल्याङ्कन गर्न प्रयोग गर्दछ। मूल्याङ्कनले नेस्टेड निर्भरता र प्रणाली आवश्यकताहरू, यदि कुनै छ भने, विचार गर्नेछ।
यो नोट गर्न महत्त्वपूर्ण छ कि कम्पोजरले तपाईंलाई प्रति-प्रोजेक्ट आधारमा आवश्यक पुस्तकालयहरू स्थापना गर्न अनुमति दिन्छ। यसले तपाईंलाई विभिन्न PHP परियोजनाहरूमा एउटै पुस्तकालयको विभिन्न संस्करणहरू प्रयोग गर्न अनुमति दिन्छ।
द्वारा व्यवस्थित पुस्तकालयहरू स्थापना र प्रयोग गर्न संगीतकार, तपाईंले तिनीहरूलाई परियोजनामा मानक ढाँचामा घोषणा गर्नुपर्नेछ र रचनाकारले बाँकीको हेरचाह गर्नेछ। उदाहरणका लागि, यदि तपाइँ कम्पोजर प्रयोग गरेर mpdf पुस्तकालय स्थापना गर्न चाहनुहुन्छ भने, तपाइँ तपाइँको परियोजना रूट मा निम्न आदेश चलाउन आवश्यक छ।
$composer require mpdf/mpdf
तर कम्पोजरले पुस्तकालयहरू कहाँबाट डाउनलोड गर्छ?
कुन पुस्तकालयहरू उपलब्ध छन्?
त्यहाँ एक केन्द्रीय भण्डार छ संगीतकार उपलब्ध पुस्तकालयहरूको सूची राख्छ: प्याकेजिस्ट।
अब लिनक्स, macOS र Windows जस्ता अपरेटिङ सिस्टमहरूमा कम्पोजर कसरी स्थापना गर्ने भनेर हेरौं।
लिनक्स, युनिक्स र macOS मा कम्पोजर स्थापना गर्न, तपाईंले स्थापनाकर्ता डाउनलोड गर्न आवश्यक छ https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos र यसलाई स्थानीय रूपमा तपाईंको परियोजनाको भागको रूपमा वा विश्वव्यापी रूपमा प्रणाली-व्यापी कार्यान्वयनयोग्य रूपमा स्थापना गर्नुहोस्।
स्थापनाकर्ताले केही PHP सेटिङहरू जाँच गर्नेछ, र तपाइँको कार्य निर्देशिकामा composer.phar नामक फाइल डाउनलोड गर्नेछ। यो कम्पोजर बाइनरी हो। यो एक PHAR (PHP अभिलेख) हो, जुन PHP को लागि अभिलेख ढाँचा हो जुन आदेश रेखाबाट अन्य चीजहरू बीचमा कार्यान्वयन गर्न सकिन्छ।
php composer.phar
विन्डोजमा कम्पोजर स्थापना गर्न, तपाईंले स्थापनाकर्ता डाउनलोड गर्न आवश्यक छ 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 बिलियन बजारमा नेभिगेट गरेको छ ...
गत सोमबार, फाइनान्सियल टाइम्सले OpenAI सँग सम्झौताको घोषणा गर्यो। FT ले आफ्नो विश्व स्तरीय पत्रकारिता लाई लाइसेन्स...
लाखौं मानिसहरूले स्ट्रिमिङ सेवाहरूको लागि भुक्तानी गर्छन्, मासिक सदस्यता शुल्क तिर्छन्। यो आम धारणा छ कि तपाईं…
Veeam द्वारा Coveware ले साइबर जबरजस्ती घटना प्रतिक्रिया सेवाहरू प्रदान गर्न जारी राख्नेछ। Coveware ले फोरेन्सिक र उपचार क्षमताहरू प्रदान गर्दछ ...