Artikuj

Çfarë është Composer për PHP, veçoritë dhe si ta përdorim atë

Composer është një mjet i menaxhimit të varësisë me burim të hapur për PHP, i krijuar kryesisht për të lehtësuar vendosjen dhe mirëmbajtjen e paketave PHP si komponentë individualë të aplikacionit.

Kompozitori ndryshoi rrënjësisht ekosistemin PHP, duke krijuar bazën për evolucionin e PHP-së moderne, pra aplikacionet dhe kornizat e bazuara në komponentë.

Caratteristiche

Kërkesat deklarohen në një skedar JSON të nivelit të projektit, të cilin Composer më pas e përdor për të vlerësuar se cilat versione të paketave përputhen më mirë me varësitë e aplikacionit. Vlerësimi do të marrë në konsideratë varësitë e ndërlidhura dhe kërkesat e sistemit, nëse ka.

Është e rëndësishme të theksohet se Composer ju lejon të instaloni bibliotekat e nevojshme në bazë të projektit. Kjo ju lejon të përdorni versione të ndryshme të së njëjtës bibliotekë në projekte të ndryshme PHP.

Për të instaluar dhe përdorur bibliotekat e menaxhuara nga Kompozitor, do të duhet t'i deklaroni ato në projekt në një format standard dhe Kompozitori do të kujdeset për pjesën tjetër. Për shembull, nëse dëshironi të instaloni bibliotekën mpdf duke përdorur Composer, duhet të ekzekutoni komandën e mëposhtme në rrënjën e projektit tuaj.

$composer require mpdf/mpdf

Por nga i shkarkon Kompozitori bibliotekat?

çfarë bibliotekash janë në dispozicion?

Ka një depo qendrore ku Kompozitor mban një listë të bibliotekave të disponueshme: Packagist.

Instalimi

Tani le të shohim se si të instalojmë Composer në sisteme operative si Linux, macOS dhe Windows.

Instalimi – Linux / Unix / maxOS

Për të instaluar kompozitorin në linux, unix dhe macOS, duhet të shkarkoni instaluesin në https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos dhe instaloni atë në nivel lokal si pjesë e projektit tuaj ose globalisht si një ekzekutues në të gjithë sistemin.

Instaluesi do të kontrollojë disa cilësime PHP dhe do të shkarkojë një skedar të quajtur composer.phar në drejtorinë tuaj të punës. Ky është binar i Kompozitorit. Është një PHAR (PHP archive), i cili është një format arkivi për PHP që mund të ekzekutohet nga linja e komandës, ndër të tjera.

php composer.phar
Instalimi - Dritaret

Për të instaluar kompozitorin në Windows, duhet të shkarkoni instaluesin në https://getcomposer.org/doc/00-intro.md#installation-windows

Pasi të përfundojë instalimi, mund të verifikoni që funksionon siç duhet me komandën

Buletini i inovacionit
Mos humbisni lajmet më të rëndësishme mbi inovacionin. Regjistrohuni për t'i marrë ato me email.
composer -V

dhe ju duhet të keni një përgjigje të tillë

Paketues

Paketues, depoja publike e Kompozitor, përmban një koleksion të bibliotekave PHP burim të hapur të disponueshme falas përmes Composer. Një version premium i shërbimit ofron pritje për paketat private, duke bërë të mundur përdorimin e Composer edhe në projekte me burim të mbyllur.

Ka qindra biblioteka të disponueshme në Packagist, gjë që tregon popullaritetin e Composer. Në projektet tuaja PHP, nëse keni nevojë për një veçori që mendoni se duhet të jetë tashmë e disponueshme si një bibliotekë e palëve të treta, Packagist është vendi i parë që duhet të shikoni.

Përveç Packagist-it, mund t'i kërkoni Composer-it të shikojë depo të tjera për instalimin e bibliotekës duke ndryshuar çelësin e depove në skedarin composer.json. Në fakt, kjo është ajo që do të bëni nëse dëshironi të menaxhoni paketat tuaja private të Kompozitorit.

Si të përdorni kompozitorin

Ka dy mënyra për të instaluar bibliotekat me Composer. Le t'i shohim të dy:

Komanda e instalimit

Për të përdorur instaluesin, fillimisht duhet të krijoni një skedar composer.json në projektin tuaj. Në skedarin composer.json, ju vetëm duhet të deklaroni varësitë e projektit tuaj, siç tregohet në fragmentin më poshtë.

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

Më vonë, kur ekzekutoni komandën e instalimit të kompozitorit, në të njëjtën dosje ku ndodhet skedari json, Composer instalon paketën mpdf dhe varësitë e saj në direktorinë e shitësit.

Komanda e kërkuar

Mund të themi se komanda e kompozitorit është një lloj shkurtoreje për të kryer procesin e mëparshëm të krijimit të një skedari composer.json. kërkesa do të shtojë automatikisht një paketë në skedarin tuaj composer.json. Komanda e mëposhtme tregon se si të instaloni paketën mpdf me ndihmën e kërkesës.

$composer require mpdf/mpdf

Pas instalimit të paketës mpdf dhe varësive të saj, kërko gjithashtu shton një hyrje të paketës që instalohet në skedarin composer.json. Nëse skedari composer.json nuk ekziston, ai do të krijohet menjëherë.

Ercole Palmeri

Buletini i inovacionit
Mos humbisni lajmet më të rëndësishme mbi inovacionin. Regjistrohuni për t'i marrë ato me email.

Artikujt e fundit

Revolucioni i gjelbër dhe dixhital: Si mirëmbajtja parashikuese po transformon industrinë e naftës dhe gazit

Mirëmbajtja parashikuese po revolucionon sektorin e naftës dhe gazit, me një qasje inovative dhe proaktive për menaxhimin e impiantit.…

22 Prill 2024

Rregullatori antitrust në Mbretërinë e Bashkuar ngre alarmin e BigTech mbi GenAI

CMA e Mbretërisë së Bashkuar ka lëshuar një paralajmërim për sjelljen e Big Tech në tregun e inteligjencës artificiale. Aty…

18 Prill 2024

Casa Green: revolucion energjetik për një të ardhme të qëndrueshme në Itali

Dekreti "Case Green", i formuluar nga Bashkimi Evropian për të rritur efiçencën energjetike të ndërtesave, ka përfunduar procesin e tij legjislativ me…

18 Prill 2024

Tregtia elektronike në Itali në +27% sipas Raportit të ri nga Casaleggio Associati

Prezantohet raporti vjetor i Casaleggio Associati mbi tregtinë elektronike në Itali. Raporti i titulluar “AI-Commerce: kufijtë e tregtisë elektronike me inteligjencën artificiale”.…

17 Prill 2024