Composer इंस्टॉल और आरंभ करना
Composer को वैश्विक रूप से इंस्टॉल करें और composer.json प्रोजेक्ट फ़ाइल बनाएँ
Composer इंस्टॉल और आरंभ करना, CoddyKit पर PHP Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह PHP Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Composer क्या है
Composer PHP का dependency manager है। यह Packagist से packages download करता है, version conflicts सुलझाता है और autoloader बनाता है।
Composer को Globally Install करना
Installer download कीजिए और phar को system path पर ले जाइए।
# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composerInstallation की पुष्टि करना
Installation सही ढंग से हुई है या नहीं, यह सुनिश्चित करने के लिए composer --version चलाइए।
$ composer --version
Composer version 2.7.0composer init
composer init एक interactive wizard चलाता है, जो नए project के लिए composer.json बनाता है।
$ composer init
Package name: vendor/my-app
Minimum Stability: stablecomposer.json की Structure
एक न्यूनतम composer.json:
{
"name": "acme/my-app",
"require": {
"php": ">=8.1"
},
"autoload": {
"psr-4": { "App\\": "src/" }
}
}require Key
require object runtime dependencies और उनकी version constraints की सूची देता है। Composer सबसे अच्छे compatible versions चुनता है।
require-dev Key
require-dev केवल development dependencies की सूची देता है, जिन्हें --no-dev के साथ production installs से बाहर रखा जाता है।
Version Constraints
सामान्य operators: ^1.2 (compatible 1.x), ~1.2 (>=1.2, <2.0), >=2.0 (निचली सीमा)।
composer install चलाना
composer.json बनाने के बाद packages download करने और vendor/autoload.php बनाने के लिए composer install चलाइए।
$ composer install
Installing dependencies from lock file...vendor/ Directory
सभी installed packages vendor/ में रहते हैं। इसे .gitignore में जोड़िए — केवल composer.json और composer.lock commit कीजिए।
Packagist
Packagist (packagist.org) default package repository है। Packages खोजिए और require line copy कीजिए।
सारांश
Composer dependency resolution और autoloading को स्वचालित करता है। प्रारंभिक setup के लिए composer init, download के लिए composer install चलाइए और केवल composer.json तथा composer.lock commit कीजिए।
त्वरित जाँच
कौन-सी file किसी project की Composer dependencies घोषित करती है?
एआई शिक्षक के साथ PHP सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 49
- पाठ
- 195
अक्सर पूछे जाने वाले प्रश्न
क्या “Composer इंस्टॉल और आरंभ करना” पाठ निःशुल्क है?
हाँ—“Composer इंस्टॉल और आरंभ करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और PHP Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Composer इंस्टॉल और आरंभ करना” में मैं क्या सीखूँगा?
Composer को वैश्विक रूप से इंस्टॉल करें और composer.json प्रोजेक्ट फ़ाइल बनाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ PHP Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या PHP Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर PHP Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Composer इंस्टॉल और आरंभ करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस PHP Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर PHP Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Composer इंस्टॉल और आरंभ करना
- पैकेज आवश्यक करना और अपडेट करना
- composer.lock को समझना
- Composer स्क्रिप्ट और ऑटोलोडिंग