Junior
Poznáte Composer?
sobes.tech AI
Odpoveď od AI
Áno, poznám ho. Composer je správca závislostí pre PHP.
Umožňuje:
- Deklarovať knižnice, od ktorých závisí váš projekt.
- Spravovať tieto závislosti (inštalácia, aktualizácia).
- Automaticky načítavať triedy (autoloading).
Hlavné komponenty:
composer.json: Súbor, ktorý opisuje závislosti projektu a ďalšie parametre.composer.lock: Súbor, ktorý fixuje presné verzie nainštalovaných závislostí.vendor/: Adresár, kam sa štandardne inštalujú závislosti.autoload.php: Súbor automatického načítania generovaný Composerom.
Príklady príkazov:
# Inštalácia závislostí
composer install
# Aktualizácia závislostí
composer update
# Inštalácia konkrétnej závislosti
composer require <názov-balíka>
# Inštalácia závislosti pre vývoj
composer require --dev <názov-balíka>
Príklad composer.json:
{
"name": "my/project",
"description": "Popis môjho projektu",
"require": {
"php": ">=7.4",
"monolog/monolog": "^2.0"
},
"autoload": {
"psr-4": {
"MyApp\\": "src/"
}
}
}
Používam Composer vo všetkých mojich PHP projektoch.