makala

Mtunzi wa PHP ni nini, vipengele na jinsi ya kuitumia

Mtunzi ni chanzo huria, zana ya usimamizi wa utegemezi kwa PHP, iliyoundwa kimsingi kuwezesha utumaji na matengenezo ya vifurushi vya PHP kama vipengee vya programu mahususi.

Mtunzi alibadilisha kwa kiasi kikubwa mfumo ikolojia wa PHP, na kuunda msingi wa mageuzi ya PHP ya kisasa, yaani, programu-tumizi na mifumo inayotegemea vipengele.

makala

Masharti yamebainishwa katika kiwango cha mradi faili ya JSON, ambayo Mtunzi kisha hutumia kutathmini matoleo ya kifurushi yanayolingana vyema na tegemezi za programu. Tathmini itazingatia utegemezi uliowekwa na mahitaji ya mfumo, ikiwa yapo.

Ni muhimu kutambua kwamba Mtunzi anakuwezesha kufunga maktaba muhimu kwa msingi wa kila mradi. Inakuruhusu kutumia matoleo tofauti ya maktaba sawa kwenye miradi tofauti ya PHP.

Kusakinisha na kutumia maktaba zinazosimamiwa na Kutunga, itabidi uwatangaze katika mradi katika umbizo la kawaida na Mtunzi atashughulikia mengine. Kwa mfano, ikiwa unataka kusakinisha maktaba ya mpdf kwa kutumia Mtunzi, unahitaji kutekeleza amri ifuatayo kwenye mzizi wa mradi wako.

$composer require mpdf/mpdf

Lakini Mtunzi anapakua maktaba kutoka wapi?

maktaba gani zinapatikana?

Kuna hazina kuu ambapo Kutunga huweka orodha ya maktaba zinazopatikana: Packagist.

Sakinisha

Sasa hebu tuone jinsi ya kusakinisha Mtunzi kwenye mifumo ya uendeshaji kama vile Linux, macOS na Windows.

Ufungaji - Linux / Unix / maxOS

Ili kusakinisha mtunzi kwenye linux, unix na macOS, unahitaji kupakua kisakinishi https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos na uisakinishe kama sehemu ya mradi wako au kimataifa kama mfumo mzima unaoweza kutekelezeka.

Kisakinishi kitaangalia baadhi ya mipangilio ya PHP, na kupakua faili inayoitwa composer.phar kwenye saraka yako ya kufanya kazi. Hii ni binary ya Mtunzi. Ni PHAR (kumbukumbu ya PHP), ambayo ni umbizo la kumbukumbu la PHP ambalo linaweza kutekelezwa kutoka kwa safu ya amri, miongoni mwa mambo mengine.

php composer.phar
Ufungaji - Windows

Ili kusakinisha mtunzi kwenye Windows, unahitaji kupakua kisakinishi kwenye https://getcomposer.org/doc/00-intro.md#installation-windows

Mara baada ya usakinishaji kukamilika, unaweza kuthibitisha kwamba inafanya kazi kwa usahihi na amri

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.
composer -V

na unapaswa kuwa na jibu kama hili

Mfungaji

Mfungaji, hazina ya umma ya Kutunga, ina mkusanyiko wa maktaba za PHP wazi chanzo inapatikana bila malipo kupitia Mtunzi. Toleo la malipo ya huduma hutoa upangishaji wa vifurushi vya kibinafsi, na kuifanya iwezekane kutumia Mtunzi hata kwenye miradi iliyofungwa ya chanzo.

Kuna mamia ya maktaba zinazopatikana kwenye Packagist, ambayo inaonyesha umaarufu wa Mtunzi. Katika miradi yako ya PHP, ikiwa unahitaji kipengele ambacho unadhani kinapaswa kuwa tayari kupatikana kama maktaba ya wahusika wengine, Packagist ndio mahali pa kwanza unapaswa kuangalia.

Mbali na Packagist, unaweza kumwomba Mtunzi aangalie hazina zingine za usakinishaji wa maktaba kwa kubadilisha vitufe vya hazina katika faili ya composer.json. Kwa kweli, hivi ndivyo utafanya ikiwa unataka kudhibiti vifurushi vyako vya kibinafsi vya Mtunzi.

Jinsi ya kutumia mtunzi

Kuna njia mbili za kusakinisha maktaba na Mtunzi. Wacha tuwaone wote wawili:

Amri ya kufunga

Ili kutumia kisakinishi, lazima kwanza uunde faili ya composer.json katika mradi wako. Katika faili ya composer.json, unahitaji tu kutangaza utegemezi wa mradi wako, kama inavyoonyeshwa kwenye kijisehemu hapa chini.

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

Baadaye, unapoendesha amri ya kusakinisha mtunzi, kwenye folda ile ile ambapo faili ya json iko, Mtunzi husanikisha kifurushi cha mpdf na utegemezi wake kwenye saraka ya muuzaji.

Amri ya kuhitaji

Tunaweza kusema kwamba mtunzi anahitaji amri ni aina ya njia ya mkato ya kufanya mchakato wa awali wa kuunda faili ya composer.json. need itaongeza kifurushi kiotomatiki kwenye faili yako ya composer.json. Amri ifuatayo inaonyesha jinsi ya kusanikisha kifurushi cha mpdf kwa msaada wa need.

$composer require mpdf/mpdf

Baada ya kusakinisha kifurushi cha mpdf na utegemezi wake, need pia inaongeza ingizo la kifurushi kinachosakinishwa kwenye faili ya composer.json. Ikiwa faili ya composer.json haipo, itaundwa kwa haraka.

Ercole Palmeri

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.

Makala ya hivi karibuni

Wakati Ujao Upo Hapa: Jinsi Sekta ya Usafirishaji Inavyofanya Mapinduzi katika Uchumi wa Kimataifa

Sekta ya majini ni nguvu ya kweli ya kiuchumi duniani, ambayo imepitia kwenye soko la bilioni 150 ...

1 Mei 2024

Wachapishaji na OpenAI hutia saini mikataba ya kudhibiti mtiririko wa taarifa zinazochakatwa na Intelligence Artificial Intelligence

Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…

Aprili 30 2024

Malipo ya Mtandaoni: Hivi Ndivyo Huduma za Utiririshaji Hukufanya Ulipe Milele

Mamilioni ya watu hulipia huduma za utiririshaji, kulipa ada za usajili za kila mwezi. Ni maoni ya kawaida kwamba wewe…

Aprili 29 2024

Veeam inaangazia usaidizi wa kina zaidi wa ransomware, kutoka kwa ulinzi hadi majibu na uokoaji

Coveware by Veeam itaendelea kutoa huduma za kukabiliana na matukio ya ulaghai mtandaoni. Coveware itatoa uwezo wa uchunguzi na urekebishaji…

Aprili 23 2024