Articles

Chii chinonzi Composer for PHP, maficha uye mashandisiro ayo

Composer ndeye yakavhurika sosi, kutsamira manejimendi chishandiso chePP, chakanyanya kugadzirwa kuti chifambise kutumira uye kugadzirisa kwePP mapakeji senge munhu ega ekushandisa.

Iyo Nyanduri yakachinja zvakanyanya iyo PHP ecosystem, ichigadzira hwaro hwekushanduka kweiyo PHP yazvino, kureva chikamu-chakavakirwa maapplication uye masisitimu.

Features

Izvo zvinodikanwa zvinoziviswa mupurojekiti-level JSON faira, iyo Nyanduri anobva ashandisa kuongorora kuti ndeapi epakeji mavhezheni anonyatsoenderana nekutsamira kweapp. Ongororo yacho inotarisisa kutsamira kwakavakirwa uye zvinodiwa system, kana iripo.

Izvo zvakakosha kuti uzive kuti Muumbi anobvumidza iwe kuti uise maraibhurari anodiwa pane yega-purojekiti. Inokubvumira kushandisa shanduro dzakasiyana dzeraibhurari imwechete pamapurojekiti akasiyana ePHP.

Kuisa uye kushandisa maraibhurari anotungamirirwa ne munyori, iwe uchafanirwa kuvazivisa mupurojekiti mune yakajairwa fomati uye Nyanduri achatarisira zvimwe. Semuenzaniso, kana iwe uchida kuisa iyo mpdf raibhurari uchishandisa Composer, unofanirwa kumhanyisa unotevera kuraira mumudzi weprojekiti yako.

$composer require mpdf/mpdf

Asi Munyangi anodhawunirodha ma library kubva kupi?

ma library api aripo?

Kune yepakati repository uko munyori inochengeta runyorwa rwemaraibhurari aripo: iyo Packagist.

Installation

Iye zvino ngationei nzira yekuisa Muumbi pane anoshanda masisitimu akadai seLinux, macOS uye Windows.

Kuiswa - Linux / Unix / maxOS

Kuisa composer pa linux, unix uye macOS, unofanira kudhawunirodha yekuisa pa https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos uye kuimisa munharaunda sechikamu chepurojekiti yako kana pasi rose sehurongwa-hwakakura hunoitwa.

Iyo installer inotarisa mamwe ma PHP marongero, uye dhawunirodha faira inonzi composer.phar mudhairekitori rako rekushanda. Iyi ndiyo bhinari yeMunyori. Iyo PHAR (PHP archive), inova fomati yekuchengetera PHP inogona kuitwa kubva kumutsara wekuraira, pakati pezvimwe zvinhu.

php composer.phar
Kuiswa - Windows

Kuti uise composer paWindows, unofanirwa kudhawunirodha iyo yekuisa pa https://getcomposer.org/doc/00-intro.md#installation-windows

Kana kuiswa kwapera, unogona kuona kuti inoshanda nemazvo nemurairo

Innovation newsletter
Usarasikirwa nenhau dzakanyanya kukosha dzekuvandudza. Nyora kuti uvagamuchire neemail.
composer -V

uye unofanira kuva nemhinduro yakadai

packagist

packagist, nzvimbo yeruzhinji ye munyori, ine muunganidzwa wemaraibhurari ePHP open source yakaitwa pachena kuburikidza neComposer. Iyo yeprimiyamu vhezheni yesevhisi inopa kubata kune yakavanzika mapakeji, zvichiita kuti zvikwanise kushandisa Composer kunyangwe pamapurojekiti akavharwa sosi.

Kune mazana emaraibhurari anowanikwa paPackagist, anoratidza mukurumbira weComposer. Mune mapurojekiti ako ePP, kana iwe uchida chinhu chaunofunga kuti chinofanirwa kunge chiripo seraibhurari yebato rechitatu, Packagist ndiyo nzvimbo yekutanga yaunofanirwa kutarisa.

Pamusoro pePackagist, unogona kukumbira Mugadziri kuti atarise mamwe matura ekuisa raibhurari nekushandura kiyi yekuisa mucomposer.json faira. Muchokwadi, izvi ndizvo zvauchaita kana iwe uchida kubata yako yakavanzika Composer mapakeji.

Mashandisiro emunyori

Pane nzira mbiri dzekuisa maraibhurari neComposer. Ngativaonei vari vaviri:

The install command

Kuti ushandise mugadziri, unofanira kutanga wagadzira composer.json faira mupurojekiti yako. Mune iyo composer.json faira, unongoda kuzivisa zvinotsamira zvepurojekiti yako, sezvakaratidzwa muchidimbu chiri pazasi.

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

Gare gare, kana iwe uchimhanyisa iyo composer install command, mune imwecheteyo folda iyo iyo json faira iri, Muumbi anoisa iyo mpdf package uye zvinoenderana nayo mudhairekitori remutengesi.

The need command

Tinogona kutaura kuti munyori anoda kuraira imhando yekudimbudzira kuita iyo yapfuura maitiro ekugadzira composer.json faira. inoda ichawedzera pasuru kune yako composer.json faira. Murairo unotevera unoratidza maitiro ekuisa iyo mpdf package nerubatsiro rwezvinodiwa.

$composer require mpdf/mpdf

Mushure mekuisa iyo mpdf package uye zvinoenderana nayo, inodawo inowedzera kupinda kwepakeji iri kuiswa mucomposer.json faira. Kana iyo composer.json faira isipo, ichagadzirwa pane nhunzi.

Ercole Palmeri

Innovation newsletter
Usarasikirwa nenhau dzakanyanya kukosha dzekuvandudza. Nyora kuti uvagamuchire neemail.

Zvinyorwa zvekare

Veeam inoratidzira yakanyatso tsigiro yerudzikinuro, kubva padziviriro kusvika pakupindura uye kupora

Coveware neVeeam icharamba ichipa cyber kubira chiitiko mhinduro masevhisi. Coveware ichapa forensics uye kugadzirisa kugona…

23 April 2024

Green uye Digital Revolution: Sei Predictive Maintenance iri Kushandura Oiri & Gasi Indasitiri

Kufanofungidzira kugadzirisa kuri kushandura chikamu cheoiri & gasi, nemaitiro matsva uye akasimba ekutarisira zvidyarwa.…

22 April 2024

UK antitrust regulator inosimudza BigTech alarm pamusoro peGenAI

Iyo UK CMA yakapa yambiro nezvemaitiro eBig Tech mumusika wehungwaru hwekugadzira. Ikoko…

18 April 2024

Casa Green: shanduko yesimba kune ramangwana rakagadzikana muItari

Chirevo che "Case Green", chakagadzirwa neEuropean Union kuti chiwedzere kushanda nesimba kwezvivakwa, chapedza hurongwa hwayo hwemutemo ne…

18 April 2024