کمپوزر په بنسټیز ډول د PHP اکوسیستم بدل کړ، د عصري PHP د تکامل اساس یې رامینځته کړ، د بیلګې په توګه د اجزاو پر بنسټ غوښتنلیکونه او چوکاټونه.
اړتیاوې د پروژې په کچه JSON فایل کې اعلان شوي، کوم چې بیا کمپوزر د دې ارزولو لپاره کاروي چې کوم بسته نسخه د غوښتنلیک له انحصار سره ښه سمون لري. ارزونه به د ځړول شوي انحصار او د سیسټم اړتیاوې په پام کې ونیسي، که کوم وي.
دا مهمه ده چې په یاد ولرئ چې کمپوزر تاسو ته اجازه درکوي د هرې پروژې په اساس اړین کتابتونونه نصب کړئ. دا تاسو ته اجازه درکوي د ورته کتابتون مختلف نسخې په مختلف پی ایچ پی پروژو کې وکاروئ.
د کتابتونونو نصب او کارولو لپاره چې لخوا اداره کیږي کمپوز، تاسو باید دوی په پروژه کې په معیاري بڼه اعلان کړئ او کمپوزر به پاتې برخه په پام کې ونیسي. د مثال په توګه، که تاسو غواړئ د کمپوزر په کارولو سره د mpdf کتابتون نصب کړئ، نو تاسو اړتیا لرئ چې لاندې کمانډ ستاسو د پروژې په روټ کې پرمخ بوځي.
$composer require mpdf/mpdf
مګر کمپوزر له کوم ځای څخه کتابتونونه ډاونلوډ کوي؟
کوم کتابتونونه شتون لري؟
هلته یو مرکزي ذخیره شتون لري کمپوز د شته کتابتونونو لیست ساتي: پیکجیسټ.
اوس راځئ وګورو چې کمپوزر څنګه په عملیاتي سیسټمونو لکه لینکس ، 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 کتابتونونو ټولګه لري د پرانيستې سرچينې د کمپوزر له لارې په وړیا توګه چمتو شوی. د خدماتو پریمیم نسخه د شخصي کڅوړو لپاره کوربه توب وړاندیز کوي ، دا امکان ورکوي چې کمپوزر حتی په تړلو سرچینو پروژو کې هم وکاروي.
په پیکجیسټ کې په سلګونو کتابتونونه شتون لري چې د کمپوزر شهرت ښیي. ستاسو د پی ایچ پی پروژو کې، که تاسو داسې ځانګړتیا ته اړتیا لرئ چې تاسو فکر کوئ باید دمخه د دریمې ډلې کتابتون په توګه شتون ولري، پیکجیسټ لومړی ځای دی چې تاسو یې باید وګورئ.
د پیکجیسټ سربیره، تاسو کولی شئ د کمپوزر څخه وغواړئ چې د کمپوزر. json فایل کې د ذخیره کولو کلید بدلولو سره د کتابتون نصبولو لپاره نور ذخیره وګورئ. په حقیقت کې، دا هغه څه دي چې تاسو به یې وکړئ که تاسو غواړئ خپل شخصي کمپوزر کڅوړې اداره کړئ.
د کمپوزر سره د کتابتونونو نصبولو لپاره دوه لارې شتون لري. راځئ چې دوی دواړه وګورو:
د انسټالر کارولو لپاره، تاسو باید لومړی په خپله پروژه کې د composer.json فایل جوړ کړئ. د composer.json فایل کې، تاسو یوازې د خپلې پروژې انحصار اعلانولو ته اړتیا لرئ، لکه څنګه چې په لاندې ټوټه کې ښودل شوي.
{
"require": {
"mpdf/mpdf": "~6.1"
}
}
وروسته، کله چې تاسو د کمپوزر انسټال کمانډ چلوئ، په ورته فولډر کې چیرې چې د json فایل دی، کمپوزر د mpdf کڅوړه او د پلورونکي لارښود کې د هغې انحصار نصبوي.
موږ کولی شو ووایو چې د کمپوزر اړتیا کمانډ یو ډول شارټ کټ دی چې د composer.json فایل رامینځته کولو پخوانۍ پروسې ترسره کوي. اړتیا به په اتوماتيک ډول ستاسو د composer.json فایل ته یو بسته اضافه کړي. لاندې کمانډ ښیې چې څنګه د اړتیا په مرسته د mpdf کڅوړه نصب کړئ.
$composer require mpdf/mpdf
د mpdf کڅوړه او د هغې انحصارونو نصبولو وروسته، اړتیا د کمپوزر. json فایل کې نصب شوي بسته بندۍ ته هم اضافه کوي. که د composer.json فایل شتون ونلري، دا به په الوتنه کې جوړ شي.
Ercole Palmeri
سمندري سکتور یو ریښتینی نړیوال اقتصادي ځواک دی ، کوم چې د 150 ملیارد بازار په لور حرکت کړی ...
تیره دوشنبه، فایننشل ټایمز د OpenAI سره یوه معامله اعلان کړه. FT د نړۍ په کچه ژورنالیزم جواز ورکوي ...
ملیونونه خلک د سټیمینګ خدماتو لپاره تادیه کوي ، د میاشتنۍ ګډون فیس ورکوي. دا عام نظر دی چې تاسو…
د Veeam لخوا Coveware به د سایبر غصب پیښو غبرګون خدماتو چمتو کولو ته دوام ورکړي. Coveware به د عدلي او درملنې وړتیاوې وړاندې کړي ...