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

Termék tesztek, hírek, bemutatók ✦ mobilok, okosórák, médialejátszók, stb. ✦ kattints ide!