Artiklar

Vad är Composer för PHP, funktioner och hur man använder det

Composer är ett öppen källkod, beroendehanteringsverktyg för PHP, främst skapat för att underlätta driftsättning och underhåll av PHP-paket som individuella programkomponenter.

Kompositören förändrade PHP-ekosystemet radikalt och skapade grunden för utvecklingen av modern PHP, det vill säga komponentbaserade applikationer och ramverk.

Caratteristiche

Kraven deklareras i en JSON-fil på projektnivå, som Composer sedan använder för att utvärdera vilka paketversioner som bäst matchar applikationens beroenden. Bedömningen kommer att beakta kapslade beroenden och systemkrav, om några.

Det är viktigt att notera att Composer låter dig installera de nödvändiga biblioteken per projekt. Det låter dig använda olika versioner av samma bibliotek på olika PHP-projekt.

För att installera och använda bibliotek som hanteras av Samman, måste du deklarera dem i projektet i ett standardformat och Composer tar hand om resten. Till exempel, om du vill installera mpdf-biblioteket med hjälp av Composer, måste du köra följande kommando i din projektrot.

$composer require mpdf/mpdf

Men var laddar kompositören ner biblioteken från?

vilka bibliotek finns tillgängliga?

Det finns ett centralt förvar där Samman håller en lista över tillgängliga bibliotek: Packagist.

installera

Låt oss nu se hur du installerar Composer på operativsystem som Linux, macOS och Windows.

Installation – Linux / Unix / maxOS

För att installera composer på linux, unix och macOS måste du ladda ner installationsprogrammet på https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos och installera det lokalt som en del av ditt projekt eller globalt som en systemomfattande körbar fil.

Installationsprogrammet kommer att kontrollera vissa PHP-inställningar och ladda ner en fil som heter composer.phar till din arbetskatalog. Detta är den binära kompositören. Det är ett PHAR (PHP-arkiv), vilket är ett arkivformat för PHP som bland annat kan köras från kommandoraden.

php composer.phar
Installation - Windows

För att installera composer på Windows måste du ladda ner installationsprogrammet på https://getcomposer.org/doc/00-intro.md#installation-windows

När installationen är klar kan du verifiera att den fungerar korrekt med kommandot

Nyhetsbrev för innovation
Missa inte de viktigaste nyheterna om innovation. Registrera dig för att få dem via e-post.
composer -V

och du borde ha ett sånt här svar

Förpackare

Förpackare, det offentliga arkivet för Samman, innehåller en samling PHP-bibliotek öppen källkod görs fritt tillgängligt via Composer. En premiumversion av tjänsten erbjuder hosting för privata paket, vilket gör det möjligt att använda Composer även på projekt med sluten källkod.

Det finns hundratals bibliotek tillgängliga på Packagist, vilket visar Composers popularitet. I dina PHP-projekt, om du behöver en funktion som du tror redan borde vara tillgänglig som ett tredjepartsbibliotek, är Packagist det första du bör leta efter.

Förutom Packagist kan du be Composer att titta på andra arkiv för biblioteksinstallation genom att ändra arkivnyckeln i filen composer.json. Faktum är att det här är vad du kommer att göra om du vill hantera dina privata Composer-paket.

Hur man använder kompositör

Det finns två sätt att installera bibliotek med Composer. Låt oss se dem båda:

Installationskommandot

För att använda installationsprogrammet måste du först skapa en composer.json-fil i ditt projekt. I filen composer.json behöver du bara deklarera ditt projekts beroenden, som visas i utdraget nedan.

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

Senare, när du kör kommandot composer install, i samma mapp där json-filen finns, installerar Composer mpdf-paketet och dess beroenden i leverantörskatalogen.

Kommandot kräver

Vi kan säga att kommandot composer require är en slags genväg för att utföra den tidigare processen att skapa en composer.json-fil. require kommer automatiskt att lägga till ett paket till filen composer.json. Följande kommando visar hur man installerar mpdf-paketet med hjälp av require.

$composer require mpdf/mpdf

Efter att ha installerat mpdf-paketet och dess beroenden, lägger require också till en post för paketet som installeras i filen composer.json. Om filen composer.json inte existerar kommer den att skapas direkt.

Ercole Palmeri

Nyhetsbrev för innovation
Missa inte de viktigaste nyheterna om innovation. Registrera dig för att få dem via e-post.

Articoli recenti

Fördelarna med målarbok för barn - en värld av magi för alla åldrar

Att utveckla finmotorik genom färgläggning förbereder barn för mer komplexa färdigheter som att skriva. Att färglägga…

2 maj 2024

Framtiden är här: Hur sjöfartsindustrin revolutionerar den globala ekonomin

Marinesektorn är en sann global ekonomisk makt, som har navigerat mot en marknad på 150 miljarder...

1 maj 2024

Publishers och OpenAI tecknar avtal för att reglera flödet av information som bearbetas av artificiell intelligens

I måndags tillkännagav Financial Times ett avtal med OpenAI. FT licensierar sin journalistik i världsklass...

30 April 2024

Onlinebetalningar: Här är hur streamingtjänster får dig att betala för alltid

Miljontals människor betalar för streamingtjänster och betalar månatliga prenumerationsavgifter. Det är en allmän uppfattning att du...

29 April 2024