ڪمپوزر بنيادي طور تي پي ايڇ پي جي ماحولياتي نظام کي تبديل ڪري ڇڏيو، جديد پي ايڇ پي جي ارتقا جو بنياد بڻيو، يعني جزو تي ٻڌل ايپليڪيشنون ۽ فريم ورڪ.
ضرورتن کي پروجيڪٽ-سطح جي JSON فائل ۾ بيان ڪيو ويو آهي، جيڪو ڪمپوزر پوءِ استعمال ڪري ٿو اهو جائزو وٺڻ لاءِ ته ڪهڙن پيڪيج جا نسخا ايپليڪيشن جي انحصار سان بهترين ملن ٿا. تشخيص تي غور ڪيو ويندو nested انحصار ۽ سسٽم گهرجن، جيڪڏهن ڪو آهي.
اهو نوٽ ڪرڻ ضروري آهي ته ڪمپوزر توهان کي هر منصوبي جي بنياد تي ضروري لائبريرين کي نصب ڪرڻ جي اجازت ڏئي ٿو. اهو توهان کي مختلف PHP منصوبن تي ساڳئي لائبريري جا مختلف ورجن استعمال ڪرڻ جي اجازت ڏئي ٿو.
پاران منظم ڪيل لائبريرين کي انسٽال ڪرڻ ۽ استعمال ڪرڻ لاءِ موسيقار، توھان کي انھن کي پروجيڪٽ ۾ معياري شڪل ۾ بيان ڪرڻو پوندو ۽ ڪمپوزر باقي جو خيال رکندو. مثال طور، جيڪڏهن توهان ڪمپوزر استعمال ڪندي mpdf لائبريري انسٽال ڪرڻ چاهيو ٿا، توهان کي پنهنجي پروجيڪٽ روٽ ۾ هيٺ ڏنل حڪم هلائڻ جي ضرورت آهي.
$composer require mpdf/mpdf
پر ڪمپوزر لائبريرين کي ڪٿان ڊائون لوڊ ڪري ٿو؟
ڪهڙيون لائبريريون موجود آهن؟
اتي هڪ مرڪزي مخزن آهي موسيقار موجود لائبريرين جي فهرست رکي ٿو: پيڪيجسٽ.
هاڻي اچو ته ڏسو ته ڪمپوزر کي ڪيئن انسٽال ڪجي آپريٽنگ سسٽم تي جيئن ته Linux، 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 لائبريرين جو هڪ مجموعو شامل آهي کليل ذريعو ڪمپوزر ذريعي آزاد طور تي دستياب ڪيو ويو. سروس جو هڪ پريميئم ورزن نجي پيڪيجز لاءِ ميزباني پيش ڪري ٿو، اهو ممڪن بڻائي ٿو ته ڪمپوزر استعمال ڪرڻ بند ذريعن جي منصوبن تي به.
پيڪيجسٽ تي سوين لائبريريون موجود آهن، جيڪي ڪمپوزر جي مقبوليت کي ظاهر ڪن ٿيون. توهان جي پي ايڇ پي منصوبن ۾، جيڪڏهن توهان کي هڪ خاصيت جي ضرورت آهي جيڪا توهان سوچيو ته اڳ ۾ ئي موجود هجڻ گهرجي ٽئين پارٽي لائبريري جي طور تي، پيڪيجسٽ پهرين جڳهه آهي جيڪا توهان کي ڏسڻ گهرجي.
پيڪيجسٽ جي اضافي ۾، توهان ڪمپوزر کان پڇي سگهو ٿا ٻين مخزن کي ڏسڻ لاءِ لائبريري جي انسٽاليشن لاءِ composer.json فائل ۾ ريپوزٽريز ڪي تبديل ڪندي. حقيقت ۾، اھو اھو آھي جيڪو توھان ڪندا جيڪڏھن توھان پنھنجي نجي ڪمپوزر پيڪيجز کي منظم ڪرڻ چاھيو ٿا.
ڪمپوزر سان لائبريريون انسٽال ڪرڻ جا ٻه طريقا آهن. اچو ته انهن ٻنهي کي ڏسو:
انسٽالر استعمال ڪرڻ لاءِ، توھان کي لازمي طور تي پنھنجي پروجيڪٽ ۾ composer.json فائل ٺاھيو. composer.json فائل ۾، توهان کي صرف پنهنجي پروجيڪٽ جي انحصار کي بيان ڪرڻ جي ضرورت آهي، جيئن هيٺ ڏنل تصوير ۾ ڏيکاريل آهي.
{
"require": {
"mpdf/mpdf": "~6.1"
}
}
بعد ۾، جڏهن توهان هلائيندا آهيو ڪمپوزر انسٽال ڪمان، ساڳئي فولڊر ۾ جتي json فائل آهي، ڪمپوزر ايم پي ڊي ايف پيڪيج ۽ ان جي انحصار کي وينڊر ڊاريڪٽري ۾ انسٽال ڪري ٿو.
اسان اهو چئي سگهون ٿا ته ڪمپوزر جي ضرورت ڪمانڊ هڪ قسم جو شارٽ ڪٽ آهي جيڪو composer.json فائل ٺاهڻ جي پوئين عمل کي انجام ڏيڻ لاءِ. جي ضرورت خودڪار طريقي سان توهان جي composer.json فائل ۾ هڪ پيڪيج شامل ڪندو. هيٺ ڏنل حڪم ڏيکاري ٿو ته ضرورت جي مدد سان ايم پي ڊي ايف پيڪيج کي ڪيئن نصب ڪيو وڃي.
$composer require mpdf/mpdf
mpdf پيڪيج ۽ ان جي انحصار کي انسٽال ڪرڻ کان پوءِ، composer.json فائل ۾ انسٽال ٿيل پيڪيج جي داخلا پڻ شامل ڪري ٿي. جيڪڏهن composer.json فائل موجود نه آهي، اها اڏام تي ٺاهي ويندي.
Ercole Palmeri
رنگ سازي ذريعي سٺي موٽر صلاحيتن کي ترقي ڪرڻ ٻارن کي وڌيڪ پيچيده صلاحيتن لاء تيار ڪري ٿو جهڙوڪ لکڻ. رنگ ڏيڻ…
بحري شعبي هڪ حقيقي عالمي معاشي طاقت آهي، جيڪا 150 بلين مارڪيٽ جي طرف نيويگيٽ ڪئي آهي ...
گذريل سومر، فنانشل ٽائمز OpenAI سان هڪ ڊيل جو اعلان ڪيو. ايف ٽي پنهنجي عالمي سطح جي صحافت کي لائسنس ڏئي ٿو ...
لکين ماڻهو ادا ڪن ٿا اسٽريمنگ سروسز لاءِ، ادا ڪندا مھينا سبسڪرپشن فيس. اها عام راءِ آهي ته توهان…