Junior
Vai jūs pazīstat Composer?
sobes.tech AI
Atbilde no AI
Jā, es zinu. Composer ir atkarību pārvaldnieks PHP.
Tas ļauj:
- Deklarēt bibliotēkas, no kurām ir atkarīgs jūsu projekts.
- Pārvaldīt šīs atkarības (instalēt, atjaunināt).
- Automātiski ielādēt klases (autoloading).
Galvenās sastāvdaļas:
composer.json: fails, kas apraksta projekta atkarības un citus parametrus.composer.lock: fails, kas fiksē precīzas instalēto atkarību versijas.vendor/: direktorija, kurā pēc noklusējuma tiek instalētas atkarības.autoload.php: automātiskās ielādes fails, ko ģenerē Composer.
Piemēri komandu:
# Atkarību instalēšana
composer install
# Atkarību atjaunināšana
composer update
# Konkrētas atkarības instalēšana
composer require <paketes-nosaukums>
# Izstrādes atkarības instalēšana
composer require --dev <paketes-nosaukums>
composer.json piemērs:
{
"name": "my/project",
"description": "Manas projekta apraksts",
"require": {
"php": ">=7.4",
"monolog/monolog": "^2.0"
},
"autoload": {
"psr-4": {
"MyApp\\": "src/"
}
}
}
Es izmantoju Composer visos savos PHP projektos.