Junior
Znáte Composer?
sobes.tech AI
Odpověď od AI
Ano, znám ho. Composer je správce závislostí pro PHP.
Umožňuje:
- Deklarovat knihovny, od kterých závisí váš projekt.
- Spravovat tyto závislosti (instalace, aktualizace).
- Automaticky načítat třídy (autoloading).
Hlavní komponenty:
composer.json: Soubor, který popisuje závislosti projektu a další parametry.composer.lock: Soubor, který stanoví přesné verze nainstalovaných závislostí.vendor/: Adresář, kam jsou standardně instalovány závislosti.autoload.php: Autoload soubor generovaný Composerem.
Příklady příkazů:
# Instalace závislostí
composer install
# Aktualizace závislostí
composer update
# Instalace konkrétní závislosti
composer require <název-balíčku>
# Instalace závislosti pro vývoj
composer require --dev <název-balíčku>
Příklad composer.json:
{
"name": "my/project",
"description": "Popis mého projektu",
"require": {
"php": ">=7.4",
"monolog/monolog": "^2.0"
},
"autoload": {
"psr-4": {
"MyApp\\": "src/"
}
}
}
Používám Composer ve všech svých PHP projektech.