ဆောင်းပါးများ

PHP အတွက် Composer ဆိုတာ ဘာလဲ၊ အင်္ဂါရပ်များနှင့် ၎င်းကို အသုံးပြုနည်း

Composer သည် PHP အတွက် open source၊ မှီခိုမှု စီမံခန့်ခွဲမှု ကိရိယာတစ်ခုဖြစ်ပြီး PHP packages များကို အသုံးချခြင်းနှင့် ပြုပြင်ထိန်းသိမ်းခြင်းတို့ကို လွယ်ကူချောမွေ့စေရန် အဓိက ဖန်တီးထားသည်။

Composer သည် PHP ဂေဟစနစ်ကို ပြင်းထန်စွာပြောင်းလဲခဲ့ပြီး ခေတ်မီ PHP ၏ဆင့်ကဲဖြစ်စဉ်အတွက် အခြေခံဖြစ်သော၊ ဆိုလိုသည်မှာ အစိတ်အပိုင်း-အခြေခံအသုံးချပလီကေးရှင်းများနှင့် မူဘောင်များကို ဖန်တီးခဲ့သည်။

ကဗျာ

လိုအပ်ချက်များကို ပရောဂျက်အဆင့် JSON ဖိုင်တွင် ကြေညာထားပြီး၊ ထို့နောက် Composer သည် မည်သည့်ပက်ကေ့ဂျ်ဗားရှင်းများသည် အပလီကေးရှင်း၏မှီခိုမှုနှင့် ကိုက်ညီမှုအရှိဆုံးဖြစ်ကြောင်း အကဲဖြတ်ရန်အသုံးပြုသည်။ အကဲဖြတ်မှုသည် မှီခိုမှုများနှင့် စနစ်လိုအပ်ချက်များရှိပါက ထည့်သွင်းစဉ်းစားမည်ဖြစ်သည်။

Composer သည် ပရောဂျက်တစ်ခုချင်းအလိုက် လိုအပ်သော စာကြည့်တိုက်များကို ထည့်သွင်းခွင့်ပြုထားကြောင်း မှတ်သားထားရန် အရေးကြီးပါသည်။ ၎င်းသည် သင့်အား မတူညီသော PHP ပရောဂျက်များတွင် တူညီသောစာကြည့်တိုက်၏ မတူညီသောဗားရှင်းများကို အသုံးပြုရန် ခွင့်ပြုသည်။

စီမံခန့်ခွဲသော စာကြည့်တိုက်များကို ထည့်သွင်းအသုံးပြုရန် တေးရေးဆရာပရောဂျက်တွင် ၎င်းတို့ကို စံဖော်မတ်ဖြင့် ကြေညာရမည်ဖြစ်ပြီး ကျန်အရာများကို Composer က ဂရုစိုက်မည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ Composer ကို အသုံးပြု၍ mpdf စာကြည့်တိုက်ကို ထည့်သွင်းလိုပါက၊ သင့်ပရောဂျက် root တွင် အောက်ပါ command ကို run ရန် လိုအပ်သည်။

$composer require mpdf/mpdf

သို့သော် Composer သည် စာကြည့်တိုက်များကို မည်သည့်နေရာမှ ဒေါင်းလုဒ်လုပ်သနည်း။

ဘယ်စာကြည့်တိုက်တွေ ရနိုင်လဲ။

အဲဒီမှာ ဗဟို သိုလှောင်ရုံရှိတယ်။ တေးရေးဆရာ ရနိုင်သောစာကြည့်တိုက်များစာရင်းကို သိမ်းဆည်းသည်- Packagist။

တပ်ဆင်ပါ

ယခု Linux၊ macOS နှင့် Windows ကဲ့သို့သော လည်ပတ်မှုစနစ်များတွင် Composer ထည့်သွင်းနည်းကို ကြည့်ကြပါစို့။

ထည့်သွင်းခြင်း - Linux / Unix / maxOS

linux၊ unix နှင့် macOS တွင် တေးရေးဆရာကို ထည့်သွင်းရန်၊ installer ကို ဒေါင်းလုဒ်လုပ်ရန် လိုအပ်သည်။ https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos ပြီးလျှင် သင့်ပရောဂျက်၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် သို့မဟုတ် တစ်ကမ္ဘာလုံးအတိုင်းအတာဖြင့် ၎င်းကို စနစ်တစ်ခုလုံး အကောင်အထည်ဖော်နိုင်သော အစိတ်အပိုင်းအဖြစ် ထည့်သွင်းပါ။

အင်စတောလုပ်သူက PHP ဆက်တင်အချို့ကို စစ်ဆေးပြီး သင့်လုပ်ငန်းဆောင်တာလမ်းညွှန်ထဲသို့ composer.phar ဟုခေါ်သော ဖိုင်တစ်ခုကို ဒေါင်းလုဒ်လုပ်မည်ဖြစ်သည်။ ဤသည်မှာ Composer binary ဖြစ်သည်။ ၎င်းသည် PHAR (PHP archive) သည် PHP အတွက် archive format ဖြစ်ပြီး အခြားအရာများကြားတွင် command line မှ လုပ်ဆောင်နိုင်သည်။

php composer.phar
တပ်ဆင်ခြင်း- Windows ကို

Windows တွင် Composer ကို ထည့်သွင်းရန်၊ installer ကို ဒေါင်းလုဒ်လုပ်ရန် လိုအပ်သည်။ https://getcomposer.org/doc/00-intro.md#installation-windows

တပ်ဆင်မှုပြီးသည်နှင့်၊ ၎င်းသည် command ဖြင့်မှန်ကန်ကြောင်းစစ်ဆေးနိုင်သည်။

ဆန်းသစ်တီထွင်မှုသတင်းလွှာ
ဆန်းသစ်တီထွင်မှုဆိုင်ရာ အရေးကြီးဆုံးသတင်းများကို လက်လွတ်မခံပါနဲ့။ ၎င်းတို့ကို အီးမေးလ်ဖြင့် လက်ခံရန် စာရင်းသွင်းပါ။
composer -V

ဒီလိုမျိုး အဖြေရှိသင့်တယ်။

ကွမ်းခြံကုန်း

ကွမ်းခြံကုန်းအများသူငှာ သိုလှောင်ရာ၊ တေးရေးဆရာ၊ PHP စာကြည့်တိုက်များ စုစည်းမှု ပါရှိသည်။ open source ဖြစ်ပြီး Composer မှတဆင့် လွတ်လပ်စွာ ရနိုင်သည်။ ဝန်ဆောင်မှု၏ ပရီမီယံဗားရှင်းသည် သီးသန့်ပက်ကေ့ဂျ်များအတွက် hosting ကို ပေးဆောင်ထားပြီး ပိတ်ထားသော ရင်းမြစ်ပရောဂျက်များတွင်ပင် Composer ကို အသုံးပြုနိုင်သည်။

Composer ၏ကျော်ကြားမှုကိုပြသသော Packagist တွင်ရရှိနိုင်သောစာကြည့်တိုက်ရာပေါင်းများစွာရှိသည်။ သင်၏ PHP ပရောဂျက်များတွင်၊ ပြင်ပအဖွဲ့အစည်းစာကြည့်တိုက်အဖြစ် သင်ရရှိသင့်သည်ဟု သင်ထင်သည့်အင်္ဂါရပ်တစ်ခု လိုအပ်ပါက၊ Packagist သည် သင်ကြည့်ရှုသင့်သည့် ပထမဆုံးနေရာဖြစ်သည်။

Packagist အပြင်၊ Composer.json ဖိုင်ရှိ repositories သော့ကို ပြောင်းခြင်းဖြင့် အခြား repositories များကို ကြည့်ရှုရန် Composer ကို တောင်းဆိုနိုင်ပါသည်။ တကယ်တော့၊ မင်းရဲ့ သီးသန့် Composer ပက်ကေ့ခ်ျတွေကို စီမံခန့်ခွဲချင်တယ်ဆိုရင် ဒါက မင်းလုပ်ရမှာ။

Composer အသုံးပြုနည်း

Composer ဖြင့် စာကြည့်တိုက်များကို ထည့်သွင်းရန် နည်းလမ်းနှစ်ခုရှိသည်။ သူတို့နှစ်ယောက်ကို ကြည့်ရအောင်။

install command ကို

installer ကိုအသုံးပြုရန်၊ သင့်ပရောဂျက်တွင် composer.json ဖိုင်ကို ဦးစွာဖန်တီးရပါမည်။ composer.json ဖိုင်တွင်၊ အောက်တွင်ဖော်ပြထားသည့်အတိုင်း အတိုအထွာများတွင် ပြထားသည့်အတိုင်း သင့်ပရောဂျက်၏ မှီခိုမှုကို ကြေညာရန်သာ လိုအပ်သည်။

{
    "require": {
        "mpdf/mpdf": "~6.1"
    }
}

နောက်ပိုင်းတွင်၊ သင် composer ထည့်သွင်းသည့် command ကို run သောအခါ၊ json ဖိုင်ရှိရာ တူညီသော folder တွင် Composer သည် mpdf ပက်ကေ့ဂျ်နှင့် ရောင်းချသူ directory တွင် ၎င်း၏မှီခိုမှုများကို ထည့်သွင်းသည်။

လိုအပ်သောအမိန့်

Composer.json ဖိုင်ကို ဖန်တီးရာတွင် ယခင်လုပ်ငန်းစဉ်ကို လုပ်ဆောင်ရန် ကွန်မန့်ပေးသူသည် အမိန့်ပေးရန်လိုအပ်သည်ဟု ကျွန်ုပ်တို့ပြောနိုင်သည်။ require သည် သင်၏ composer.json ဖိုင်သို့ ပက်ကေ့ဂျ်တစ်ခုကို အလိုအလျောက်ထည့်ပါမည်။ အောက်ပါ command သည် require ၏အကူအညီဖြင့် mpdf package ကိုမည်သို့ထည့်သွင်းရမည်ကိုပြသသည်။

$composer require mpdf/mpdf

mpdf ပက်ကေ့ဂျ်ကို ထည့်သွင်းပြီးနောက်၊ လိုအပ်ချက်သည် composter.json ဖိုင်တွင် ထည့်သွင်းထားသည့် ပက်ကေ့ခ်ျ၏ ထည့်သွင်းမှုကိုလည်း ထည့်သွင်းပေးသည်။ composer.json ဖိုင်မရှိပါက၊ ၎င်းကို အမြန်ဖန်တီးပါမည်။

Ercole Palmeri

ဆန်းသစ်တီထွင်မှုသတင်းလွှာ
ဆန်းသစ်တီထွင်မှုဆိုင်ရာ အရေးကြီးဆုံးသတင်းများကို လက်လွတ်မခံပါနဲ့။ ၎င်းတို့ကို အီးမေးလ်ဖြင့် လက်ခံရန် စာရင်းသွင်းပါ။

မကြာသေးမီဆောင်းပါးများ

ကလေးများအတွက် အရောင်ခြယ်စာမျက်နှာများ၏ အကျိုးကျေးဇူးများ - အသက်အရွယ်တိုင်းအတွက် မှော်ပညာကမ္ဘာ

ဆေးရောင်ခြယ်ခြင်းမှတစ်ဆင့် ကောင်းမွန်သော မော်တာစွမ်းရည်ကို ပြုစုပျိုးထောင်ခြင်းသည် ကလေးများကို စာရေးခြင်းကဲ့သို့ ပိုမိုရှုပ်ထွေးသောစွမ်းရည်များအတွက် ပြင်ဆင်ပေးသည်။ အရောင်ခြယ်ရန်…

2 မေလ 2024

အနာဂတ်သည် ဤနေရာတွင်- သင်္ဘောလုပ်ငန်းသည် ကမ္ဘာလုံးဆိုင်ရာစီးပွားရေးကို တော်လှန်နေပုံ

ရေတပ်ကဏ္ဍသည် ကမ္ဘာလုံးဆိုင်ရာ စီးပွားရေးအင်အားကြီးဖြစ်ပြီး၊ ဘီလီယံ ၁၅၀ ရှိသော စျေးကွက်ဆီသို့ လျှောက်လှမ်းနေသော...

1 မေလ 2024

ထုတ်ဝေသူများနှင့် OpenAI တို့သည် Artificial Intelligence ဖြင့် လုပ်ဆောင်သော သတင်းအချက်အလက်စီးဆင်းမှုကို ထိန်းညှိရန် သဘောတူညီချက်များကို လက်မှတ်ရေးထိုးကြသည်။

ပြီးခဲ့သည့်တနင်္လာနေ့တွင် Financial Times သည် OpenAI နှင့်သဘောတူညီချက်တစ်ခုကြေငြာခဲ့သည်။ FT သည် ၎င်း၏ ကမ္ဘာ့အဆင့်မီ သတင်းစာပညာကို လိုင်စင်ထုတ်ပေးသည်...

ဧပြီလ 30 2024

အွန်လိုင်းငွေပေးချေမှုများ- ဤတွင် Streaming ဝန်ဆောင်မှုများသည် သင့်အား ထာဝစဉ်ပေးဆောင်စေသည်

သန်းပေါင်းများစွာသောလူများသည် streaming ဝန်ဆောင်မှုများအတွက်ပေးဆောင်ပြီးလစဉ်စာရင်းသွင်းမှုအခကြေးငွေပေးဆောင်သည်။ အများအမြင်မှာ သင်...

ဧပြီလ 29 2024

သင့်ဘာသာစကားဖြင့် ဆန်းသစ်တီထွင်မှုကို ဖတ်ပါ။

ဆန်းသစ်တီထွင်မှုသတင်းလွှာ
ဆန်းသစ်တီထွင်မှုဆိုင်ရာ အရေးကြီးဆုံးသတင်းများကို လက်လွတ်မခံပါနဲ့။ ၎င်းတို့ကို အီးမေးလ်ဖြင့် လက်ခံရန် စာရင်းသွင်းပါ။

နောက်ဆက်တွဲကျွန်တော်တို့ကို

မကြာသေးမီဆောင်းပါးများ

tag ကို

ကလေးစရိတ် ဆိုက်ဘာတိုက်ခိုက်မှု blockchain chatbot ချတ် gpt မိုဃ်းတိမ်ကို cloud computing အကြောင်းအရာစျေးကွက် ဆိုက်ဘာတိုက်ခိုက်မှု ဆိုက်ဘာလုံခြုံရေး စားသုံးသူမှန်တယ်။ အီလက်ထရောနစ်ကူးသန်းရောင်း နေပြည်တော် ဆန်းသစ်တီထွင်မှုဖြစ်ရပ် gianfranco fedele google သြဇာလွှမ်းမိုးမှု သစ်လွင်မှု ငွေကြေးဆိုင်ရာ ဆန်းသစ်တီထွင်မှု incremental ဆန်းသစ်တီထွင်မှု ဆေးဘက်ဆိုင်ရာဆန်းသစ်တီထွင်မှု ဆန်းသစ်တီထွင်မှု ရေရှည်တည်တံ့ရေး နည်းပညာဆန်းသစ်တီထွင်မှု အတုထောက်လှမ်းရေး IOT စက်သင်ယူ metaverse microsoft nft ကွင်းထဲတွင် လူသားမရှိပါ။ php ပြန်ကြားချက် စက်ရုပ် seo SERP ဆော့ဖျဝဲ software ဒီဇိုင်း software development Software များအင်ဂျင်နီယာ ရေရှည်တည်တံ့မှု startup Thales သင်ခန်းစာ VPN web3