संगीतकाराने PHP इकोसिस्टममध्ये आमूलाग्र बदल केला, आधुनिक PHP च्या उत्क्रांतीचा आधार तयार केला, म्हणजे घटक-आधारित अनुप्रयोग आणि फ्रेमवर्क.
आवश्यकता प्रकल्प-स्तरीय JSON फाईलमध्ये घोषित केल्या जातात, ज्याचा वापर रचनाकार नंतर अनुप्रयोगाच्या अवलंबनांशी कोणत्या पॅकेज आवृत्त्या सर्वोत्तम जुळतात याचे मूल्यांकन करण्यासाठी करतो. मूल्यमापन नेस्टेड अवलंबित्व आणि सिस्टम आवश्यकता, असल्यास, विचारात घेईल.
हे लक्षात घेणे महत्त्वाचे आहे की कंपोझर तुम्हाला प्रति-प्रोजेक्ट आधारावर आवश्यक लायब्ररी स्थापित करण्याची परवानगी देतो. हे तुम्हाला वेगवेगळ्या PHP प्रोजेक्टवर एकाच लायब्ररीच्या वेगवेगळ्या आवृत्त्या वापरण्याची परवानगी देते.
द्वारे व्यवस्थापित लायब्ररी स्थापित करण्यासाठी आणि वापरण्यासाठी संगीतकार, तुम्हाला ते प्रोजेक्टमध्ये प्रमाणित स्वरूपात घोषित करावे लागतील आणि बाकीची काळजी संगीतकार घेईल. उदाहरणार्थ, जर तुम्हाला कंपोझर वापरून mpdf लायब्ररी इन्स्टॉल करायची असेल, तर तुम्हाला तुमच्या प्रोजेक्ट रूटमध्ये खालील कमांड चालवावी लागेल.
$composer require mpdf/mpdf
पण संगीतकार लायब्ररी कुठून डाउनलोड करतो?
कोणती ग्रंथालये उपलब्ध आहेत?
एक मध्यवर्ती भांडार आहे जेथे संगीतकार उपलब्ध लायब्ररींची यादी ठेवते: पॅकेजिस्ट.
आता Linux, macOS आणि Windows सारख्या ऑपरेटिंग सिस्टिमवर Composer कसे इंस्टॉल करायचे ते पाहू.
लिनक्स, युनिक्स आणि मॅकओएस वर संगीतकार स्थापित करण्यासाठी, तुम्हाला इंस्टॉलर डाउनलोड करणे आवश्यक आहे 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 प्रोजेक्ट्समध्ये, तुम्हाला एखादे वैशिष्ट्य हवे असेल जे तुम्हाला आधीपासून तृतीय-पक्ष लायब्ररी म्हणून उपलब्ध असले पाहिजे असे वाटत असल्यास, Packagist हे पहिले ठिकाण आहे जे तुम्ही पहावे.
पॅकेजिस्ट व्यतिरिक्त, तुम्ही composer.json फाइलमधील रेपॉजिटरीज की बदलून लायब्ररी इंस्टॉलेशनसाठी इतर रेपॉजिटरीज पाहण्यास कंपोझरला सांगू शकता. खरं तर, तुम्हाला तुमची खाजगी संगीतकार पॅकेजेस व्यवस्थापित करायची असल्यास तुम्ही हे कराल.
कंपोझरसह लायब्ररी स्थापित करण्याचे दोन मार्ग आहेत. चला ते दोघे पाहूया:
इंस्टॉलर वापरण्यासाठी, तुम्ही प्रथम तुमच्या प्रोजेक्टमध्ये composer.json फाइल तयार करणे आवश्यक आहे. composer.json फाईलमध्ये, खाली दिलेल्या स्निपेटमध्ये दर्शविल्याप्रमाणे, तुम्हाला फक्त तुमच्या प्रकल्पाची अवलंबित्व घोषित करण्याची आवश्यकता आहे.
{
"require": {
"mpdf/mpdf": "~6.1"
}
}
नंतर, जेव्हा तुम्ही composer install कमांड चालवता, त्याच फोल्डरमध्ये जिथे json फाइल आहे, Composer mpdf पॅकेज आणि त्याचे अवलंबन विक्रेता निर्देशिकेत स्थापित करतो.
आपण असे म्हणू शकतो की composer.json फाईल तयार करण्याची पूर्वीची प्रक्रिया करण्यासाठी composer need command हा एक प्रकारचा शॉर्टकट आहे. आवश्यकता तुमच्या composer.json फाइलमध्ये स्वयंचलितपणे एक पॅकेज जोडेल. खालील कमांड रिक्वायच्या मदतीने mpdf पॅकेज कसे इंस्टॉल करायचे ते दाखवते.
$composer require mpdf/mpdf
mpdf पॅकेज आणि त्याचे अवलंबन स्थापित केल्यानंतर, composer.json फाइलमध्ये स्थापित केलेल्या पॅकेजची नोंद देखील जोडते. composer.json फाइल अस्तित्वात नसल्यास, ती फ्लायवर तयार केली जाईल.
Ercole Palmeri
Veeam द्वारे Coveware सायबर खंडणी घटना प्रतिसाद सेवा प्रदान करणे सुरू ठेवेल. Coveware फॉरेन्सिक आणि उपाय क्षमता प्रदान करेल…
वनस्पती व्यवस्थापनासाठी नाविन्यपूर्ण आणि सक्रिय दृष्टीकोनसह, भविष्यसूचक देखभाल तेल आणि वायू क्षेत्रात क्रांती घडवत आहे.…
UK CMA ने आर्टिफिशियल इंटेलिजन्स मार्केटमध्ये बिग टेकच्या वर्तनाबद्दल चेतावणी जारी केली आहे. तेथे…
इमारतींची उर्जा कार्यक्षमता वाढविण्यासाठी युरोपियन युनियनने तयार केलेल्या "ग्रीन हाऊसेस" डिक्रीने त्याची वैधानिक प्रक्रिया पूर्ण केली आहे ...