بیشتر

د پی ایچ پی لپاره کمپوزر څه شی دی، ځانګړتیاوې او دا څنګه کارول کیږي

کمپوزر د PHP لپاره د خلاصې سرچینې، د انحصار مدیریت وسیله ده، په اصل کې د انفرادي غوښتنلیک اجزاو په توګه د PHP کڅوړو ګمارلو او ساتلو اسانتیا لپاره رامینځته شوی.

کمپوزر په بنسټیز ډول د 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
نصب کول – Windows

په وینډوز کې د کمپوزر نصبولو لپاره، تاسو اړتیا لرئ چې انسټالر ډاونلوډ کړئ 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 ملیارد بازار په لور حرکت کړی ...

1 د 2024 ماین

خپرونکي او OpenAI تړونونه لاسلیک کوي ترڅو د مصنوعي استخباراتو لخوا پروسس شوي معلوماتو جریان تنظیم کړي

تیره دوشنبه، فایننشل ټایمز د OpenAI سره یوه معامله اعلان کړه. FT د نړۍ په کچه ژورنالیزم جواز ورکوي ...

30 اپریل 2024

آنلاین تادیات: دلته د سټیمینګ خدمات تاسو ته د تل لپاره تادیه کوي

ملیونونه خلک د سټیمینګ خدماتو لپاره تادیه کوي ، د میاشتنۍ ګډون فیس ورکوي. دا عام نظر دی چې تاسو…

29 اپریل 2024

Veeam د ransomware لپاره خورا پراخه ملاتړ وړاندې کوي ، له محافظت څخه تر غبرګون او رغیدو پورې

د Veeam لخوا Coveware به د سایبر غصب پیښو غبرګون خدماتو چمتو کولو ته دوام ورکړي. Coveware به د عدلي او درملنې وړتیاوې وړاندې کړي ...

23 اپریل 2024

نوښت په خپله ژبه ولولئ

د نوښت خبر پاڼه
د نوښت په اړه خورا مهم خبرونه له لاسه مه ورکوئ. د بریښنالیک له لارې دوی ترلاسه کولو لپاره لاسلیک وکړئ.

مونږ سره په