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.
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.
Most nézzük meg, hogyan kell telepíteni a Composert olyan operációs rendszerekre, mint a Linux, a macOS és a Windows.
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
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
composer -V
és ilyen válaszra lenne szükséged
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.
Kétféleképpen telepíthet könyvtárakat a Composer segítségével. Lássuk mindkettőt:
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.
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
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…
A haditengerészeti szektor igazi világgazdasági hatalom, amely egy 150 milliárdos piac felé navigált...
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…
Emberek milliói fizetnek a streaming szolgáltatásokért, havi előfizetési díjat fizetve. Általános vélemény, hogy Ön…