menü    videók      
Mit tanulnál?
Keresés:
videót kérek belépés regisztráció
 Termék tesztek, hírek, bemutatók  ✦  mobilok, okosórák, médialejátszók, stb.  ✦  kattints ide!
A Composer használata, 2. rész - telepítés más módon, törlés, frissítés (2019.09.01)
Bejegyzések a témában:   php   composer  
Hozzászólások

A csomagok telepítésének másik módja

Azt már tudod, hogy a composer.json fájl szükséges ahhoz, hogy a használni kívánt dolgokat beszerezd. Viszont megoldható anélkül is, ami akkor is hasznos, ha csak egyszeri alkalomról és csak 1-2 kódkönyvtárról van szó.

A folyamat ugyanaz, de a composer.json fájl nem szükséges, csak nyisd meg a parancssort (vagy Powershell-t), mint egyébként is és add ki a telepítés parancsát, pl.:

composer require alchemy/zippy

És ennyi, már kész is. Megfigyelhető, hogy létrejött a vendor mappa, benne a kért dologgal, de megjelent a composer.json fájl, amit generált magának, ami később is használható.

vendor
composer.lock
composer.json

Vajon mi történik, ha megint kiadunk egy ilyen parancsot?

composer require "swiftmailer/swiftmailer:^6.0"

Az történik, hogy letölti amit le kell töltenie plusz frissíti a composer.json fájlt is (hozzáadja az újat).



Vagyis már két tétel is van benne:

{
    "require": {
        "alchemy/zippy": "^0.4.9",
        "swiftmailer/swiftmailer": "^6.0"
    }
}

Tehát akár ez is járható út, ha nem akarod kézzel szerkeszteni, vagy tényleg csak 1-2 dolog, amit be kell szerezni.

Komolyabban érdekel a PHP?

Kattints ide oktató videókért!

Eltávolítás

Ha valamire már nincs szükség, akkor a manuális eltávolítás nem javasolt és körülményes is lehet, illetve felesleges, mert van parancs:

composer remove xxxxxxx

Vagyis például

composer remove swiftmailer/swiftmailer

A verzió nem szükséges.

Frissítés

Bár senki nem szereti, de időnként szükséges a kódjainkat frissíteni, amit szintén megtehetünk.

composer update --no-dev