Junior
Composer ilə tanışsınızmı?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, tanıyıram. Composer PHP üçün asılılıq idarəçisidir.
O, aşağıdakıları etməyə imkan verir:
- Layihənizin asılı olduğu kitabxanaları elan etmək.
- Bu asılılıqları idarə etmək (quraşdırmaq, yeniləmək).
- Sinifləri avtomatik yükləmək (autoloading).
Əsas komponentlər:
composer.json: Layihənin asılılıqlarını və digər parametrləri təsvir edən fayl.composer.lock: Quraşdırılmış asılılıqların dəqiq versiyalarını müəyyən edən fayl.vendor/: Asılılıqların standart olaraq quraşdırıldığı qovluq.autoload.php: Composer tərəfindən yaradılan avtomatik yükləmə faylı.
Əmr nümunələri:
# Asılılıqları quraşdırmaq
composer install
# Asılılıqları yeniləmək
composer update
# Xüsusi bir asılılığı quraşdırmaq
composer require <paket-adi>
# İnkişaf üçün asılılığı quraşdırmaq
composer require --dev <paket-adi>
composer.json nümunəsi:
{
"name": "my/project",
"description": "Layihəmin təsviri",
"require": {
"php": ">=7.4",
"monolog/monolog": "^2.0"
},
"autoload": {
"psr-4": {
"MyApp\\": "src/"
}
}
}
Mən bütün PHP layihələrimdə Composer istifadə edirəm.