Cikkek

Mi a Composer for PHP, szolgáltatásai és használata

A Composer egy nyílt forráskódú, függőséget kezelő eszköz a PHP számára, amelyet elsősorban a PHP-csomagok, mint egyedi alkalmazáskomponensek telepítésének és karbantartásának megkönnyítésére hoztak létre.

A Composer gyökeresen megváltoztatta a PHP ökoszisztémáját, megteremtve az alapot a modern PHP, azaz a komponens alapú alkalmazások és keretrendszerek fejlődéséhez.

Caratteristiche

A követelmények egy projektszintű JSON-fájlban vannak deklarálva, amelyet a Composer használ annak kiértékelésére, hogy mely csomagverziók felelnek meg a legjobban az alkalmazás függőségeinek. Az értékelés figyelembe veszi a beágyazott függőségeket és a rendszerkövetelményeket, ha vannak ilyenek.

Fontos megjegyezni, hogy a Composer lehetővé teszi a szükséges könyvtárak projektenkénti telepítését. Lehetővé teszi ugyanazon könyvtár különböző verzióinak használatát különböző PHP projektekben.

által kezelt könyvtárak telepítéséhez és használatához Összeállít, ezeket szabványos formátumban kell deklarálnia a projektben, a többiről pedig a Composer gondoskodik. Ha például a Composer segítségével szeretné telepíteni az mpdf könyvtárat, akkor a következő parancsot kell futtatnia a projekt gyökérkönyvtárában.

$composer require mpdf/mpdf

De honnan tölti le a zeneszerző a könyvtárakat?

milyen könyvtárak érhetők el?

Van egy központi adattár, ahol Összeállít listát vezet az elérhető könyvtárakról: a Packagist.

Telepítés

Most nézzük meg, hogyan kell telepíteni a Composert olyan operációs rendszerekre, mint a Linux, a macOS és a Windows.

Telepítés - Linux / Unix / maxOS

A composer telepítéséhez linuxra, unixra és macOS-re le kell töltenie a telepítőt a következő címről: https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos és telepítse helyileg a projekt részeként vagy globálisan rendszerszintű végrehajtható fájlként.

A telepítő ellenőriz néhány PHP beállítást, és letölti a composer.phar nevű fájlt a munkakönyvtárba. Ez a Composer bináris. Ez egy PHAR (PHP archívum), amely a PHP archív formátuma, amely többek között parancssorból is végrehajtható.

php composer.phar
Telepítés – Windows

A zeneszerző Windows rendszerre történő telepítéséhez le kell töltenie a telepítőt a következő címről: https://getcomposer.org/doc/00-intro.md#installation-windows

A telepítés befejezése után a paranccsal ellenőrizheti, hogy megfelelően működik-e

Innovációs hírlevél
Ne maradjon le az innovációval kapcsolatos legfontosabb hírekről. Regisztráljon, hogy megkapja őket e-mailben.
composer -V

és ilyen válaszra lenne szükséged

Csomagoló

Csomagoló, a nyilvános adattár Összeállít, PHP-könyvtárak gyűjteményét tartalmazza nyílt forráskódú ingyenesen elérhetővé tette a Composeren keresztül. A szolgáltatás prémium verziója tárhelyet kínál privát csomagok számára, lehetővé téve a Composer használatát zárt forráskódú projekteken is.

A Packagisten több száz könyvtár érhető el, ami a Composer népszerűségét mutatja. Ha PHP-projektjeiben olyan szolgáltatásra van szüksége, amelyről úgy gondolja, hogy harmadik féltől származó könyvtárként már elérhetőnek kell lennie, a Packagist az első hely, amelyet érdemes megnéznie.

A Packagist mellett megkérheti a Composert, hogy nézzen meg más lerakatokat is a könyvtár telepítéséhez, ha módosítja a lerakat kulcsát a composer.json fájlban. Valójában ezt kell tennie, ha privát Composer-csomagjait szeretné kezelni.

Hogyan kell használni a zeneszerzőt

Kétféleképpen telepíthet könyvtárakat a Composer segítségével. Lássuk mindkettőt:

A telepítési parancs

A telepítő használatához először létre kell hoznia egy composer.json fájlt a projektben. A composer.json fájlban csak deklarálnia kell a projekt függőségeit, az alábbi részletben látható módon.

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

Később, amikor a composer install parancsot futtatja, ugyanabba a mappába, ahol a json fájl található, a Composer telepíti az mpdf csomagot és annak függőségeit a szállítói könyvtárba.

A követelmény parancs

Azt mondhatjuk, hogy a composer demand parancs egyfajta parancsikon a composer.json fájl előző létrehozási folyamatának végrehajtásához. A request automatikusan hozzáad egy csomagot a composer.json fájlhoz. A következő parancs megmutatja, hogyan kell telepíteni az mpdf csomagot a request segítségével.

$composer require mpdf/mpdf

Az mpdf-csomag és függőségei telepítése után a request is hozzáadja a telepítendő csomag bejegyzését a composer.json fájlban. Ha a composer.json fájl nem létezik, akkor a rendszer menet közben hozza létre.

Ercole Palmeri

Innovációs hírlevél
Ne maradjon le az innovációval kapcsolatos legfontosabb hírekről. Regisztráljon, hogy megkapja őket e-mailben.

Friss cikkek

A színező oldalak előnyei gyerekeknek – a varázslatok világa minden korosztály számára

A finom motoros készségek színezéssel történő fejlesztése felkészíti a gyerekeket olyan összetettebb készségekre, mint az írás. Kiszínezni…

Május 2 2024

A jövő itt van: Hogyan forradalmasítja a hajózási ágazat a globális gazdaságot

A haditengerészeti szektor igazi világgazdasági hatalom, amely egy 150 milliárdos piac felé navigált...

Május 1 2024

A kiadók és az OpenAI megállapodásokat írnak alá a mesterséges intelligencia által feldolgozott információáramlás szabályozására

Múlt hétfőn a Financial Times bejelentette, hogy megállapodást köt az OpenAI-val. Az FT engedélyezi világszínvonalú újságírását…

30 április 2024

Online fizetés: Így fizethet örökké a streaming szolgáltatások

Emberek milliói fizetnek a streaming szolgáltatásokért, havi előfizetési díjat fizetve. Általános vélemény, hogy Ön…

29 április 2024