पुढील लेखात आम्ही संगीतकार एक कटाक्ष टाकणार आहोत. हे एक पीएचपी साठी अवलंबन व्यवस्थापक. हे आमची प्रकल्पांवर अवलंबून असणारी सर्व आवश्यक पीएचपी पॅकेज स्थापित करेल आणि ती आमच्यासाठी व्यवस्थापित करेल.
हा कार्यक्रम अ पीएचपी प्रोग्रामिंग भाषेसाठी अनुप्रयोग-स्तर पॅकेज व्यवस्थापक जे पीएचपी सॉफ्टवेअर अवलंबन आणि आवश्यक लायब्ररी व्यवस्थापित करण्यासाठी एक मानक स्वरूप प्रदान करते. तरी हे ट्यूटोरियल उबंटू १.18.04.०16.04 साठी लिहिलेले आहे, उबंटू १.XNUMX.०XNUMX साठी त्याच चरणांचा वापर केला जाऊ शकतो.
येथे दर्शविल्या जाणार्या चरणांचे अनुसरण करण्यापूर्वी, खात्री करा आहे PHP स्थापित केले आपल्या उबंटू 18.04 सिस्टमवर. आपल्याकडे हे स्थापित केलेले नसल्यास, टर्मिनल (Ctrl + Alt + T) उघडा आणि टाइप करा:
sudo apt install php libapache2-mod-php php-mysql
संगीतकार स्थापित करा
हे अवलंबन व्यवस्थापक डाउनलोड आणि स्थापित करण्यापूर्वी, प्रथम आम्हाला पीएचपी-सीएलआय पॅकेज स्थापित करावे लागेल, जो उबंटू रेपॉजिटरीमध्ये उपलब्ध आहे. टर्मिनलमध्ये (Ctrl + Alt + T) आम्ही लिहितो:
sudo apt install php-cli
आता आमच्याकडे मशीनवर पीएचपी-क्लाईड स्थापित झाले आहे आवश्यक इंस्टॉलर डाउनलोड करा सह:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
वरील आज्ञा संगीतकार- setup.php फाइल डाउनलोड करेल सध्याच्या कार्यरत निर्देशिका मध्ये.
पुढे, आम्हाला SHA-384 हॅशच्या स्क्रिप्टची स्थापना इंस्टॉलरच्या शेवटच्या हॅशशी तुलना करून स्क्रिप्ट डेटाची अखंडता सत्यापित करणे आवश्यक आहे. हे संगीतकार सार्वजनिक की / स्वाक्षर्या पृष्ठावर आढळू शकते.
आम्ही खालील wget आदेश वापरू नवीनतम इन्स्टॉलरची अपेक्षित स्वाक्षरी डाउनलोड करा आपल्या गीथब पृष्ठावरून आणि त्यास हॅश नावाच्या व्हेरिएबलमध्ये संचयित करा:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
आता खालील कमांड कार्यान्वित करा इन्स्टॉल स्क्रिप्ट दूषित झालेली नाही हे सत्यापित करा:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
हॅशची व्हॅल्यूज जुळल्यास, आपण खालील परिणाम दिसेल:
जर हॅश जुळत नसेल तर आपल्याला असे काहीतरी दिसेल “इन्स्टॉलर दूषित”. एकदा इन्स्टॉलरची पडताळणी झाल्यावर आम्ही पुढील चरणात जाऊ शकतो.
पुढील आज्ञा / usr / स्थानिक / बिन निर्देशिकेत संगीतकार स्थापित करेल:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
हे सिस्टम-व्यापी कमांड म्हणून स्थापित केले जाईल आणि सर्व वापरकर्त्यांसाठी उपलब्ध असेल.
शेवटची पायरी आहे स्थापना सत्यापित करा:
composer
वरील कमांड उपलब्ध व्हर्जन, कमांड्स आणि आर्ग्युमेंटस प्रिंट करेल.
आपण इच्छित असल्यास प्रति प्रकल्प एक संगीतकार स्थापनाखालील आज्ञा वापरा:
php composer-setup.php
हे आपल्या सध्याच्या वर्किंग डिरेक्टरीमध्ये कंपोझ. फ्रार नावाची फाईल तयार करेल. आपण हे चालवून वापरू शकता:
./composer.phar comando
संगीतकारासह प्रारंभ करणे
एकदा आपल्या उबंटू सिस्टमवर इन्स्टॉलेशन पूर्ण झाल्यावर आम्ही जात आहोत पीएचपी प्रोजेक्टमधील उपयोगाचा मूलभूत देखावा.
पहिली पायरी अशी एक निर्देशिका तयार करणे जी प्रोजेक्टची मूळ निर्देशिका असेल आणि कंपोजर. जेसन फाईल प्रारंभ करा. ही फाईल आमच्या पीएचपी प्रोजेक्टचे वर्णन करते, त्यामध्ये पीएचपी अवलंबन आणि इतर मेटाडेटाचा समावेश आहे.
mkdir ~/mi-primer-proyecto-con-composer cd ~/mi-primer-proyecto-con-composer
पुढील चरण "" वापरून नवीन कंपोजर. जेसन सुरू करणे आहे.संगीतकारास पॅकेज-नाव आवश्यक आहे”, आम्हाला डाउनलोड करायचे पॅकेज निर्दिष्ट करणे.
या उदाहरणात, आम्ही एक नमुना willप्लिकेशन तयार करू जो कॉल केलेले पॅकेज वापरुन वर्तमान वेळ आणि तारीख मुद्रित करेल कार्बन.
खालील आज्ञा चालवा नवीन कंपोझर जेसन सुरू करा आणि कार्बन पॅकेज स्थापित करा:
composer require nesbot/carbon
आमच्या प्रकल्पाची निर्देशिका
जर आपण आमच्या प्रोजेक्टच्या डिरेक्टरी यादीवर नजर टाकली तर त्यात आपल्याला कॉम्पोझरजेसन आणि कंपोझरलॉक या दोन फाईल्स आणि विक्रेता नावाची डिरेक्टरी दिसेल.
- El विक्रेता निर्देशिका ही एक निर्देशिका आहे जिथे प्रकल्प अवलंबन संग्रहित केले जातात.
- फाइल कम्पोझरलॉक सर्व स्थापित पॅकेजची यादी आहे. पॅकेजच्या अचूक आवृत्त्यांचा समावेश आहे.
- कंपोजर.जेसन पीएचपी प्रोजेक्ट आणि सर्व पीएचपी अवलंबन यांचे वर्णन करते.
संगीतकार भांडार मध्ये शोधण्यायोग्य पॅकगिस्ट वापरण्यासाठी पीएचपी पॅकेजेस.
चाचणी फाइल
संगीतकार प्रदान करते स्वत: ची लोडिंग क्षमता त्या आम्हाला वापरण्याशिवाय पीएचपी वर्ग वापरण्याची परवानगी देतात आवश्यक o समावेश फायली मध्ये.
Test.php नावाची फाईल तयार करा आणि खालील कोड जोडा:
<?php require __DIR__ . '/vendor/autoload.php'; use Carbon\Carbon; printf("Fecha y hora del sistema: %s", Carbon::now());
फाईल सेव्ह करून स्क्रिप्ट कार्यान्वित करू.
php prueba.php
परिणाम यासारखे काहीतरी दिसावा:
आपली पीएचपी पॅकेजेस अद्यतनित करा
आवश्यक असल्यास, आपण आपल्या पीएचपी पॅकेजेस अद्यतनित करू इच्छित असल्यास, आपण चालवू शकता:
composer update
कमांड स्थापित केलेल्या पॅकेजच्या नवीन आवृत्त्यांचा शोध घेईल आणि नवीन आवृत्ती आढळल्यास ती शक्य असल्यास पॅकेज अद्यतनित करेल.
परिच्छेद अधिक माहिती मिळवा भेट द्या अधिकृत दस्तऐवजीकरण पृष्ठ संगीतकार.
कंपोजर?
हाहाहाहाहा
कमबख्त मास्टर !!!!!