Kuidas tavaliselt kasutate Composer tööriista?
sobes.tech AI
Vastus AI-lt
Composer on PHP sõltuvuste haldaja. Tavaliselt kasutan seda:
-
Kolmandate osapoolte teekide ja raamistikute installimiseks ja haldamiseks. Composer võimaldab hõlpsasti lisada, uuendada ja eemaldada projekti sõltuvusi.
// composer.json { "require": { "monolog/monolog": "2.0.*" } }composer install composer update composer remove monolog/monolog -
** Klasside automaatlaadimine.** Composer genereerib automaatlaaduri
composer.jsonfaili põhjal, mis väldib vajadust faile käsitsi lisada.// composer.json { "autoload": { "psr-4": { "App\\": "src/" } } }// index.php require __DIR__ . '/vendor/autoload.php'; use App\MyClass; $obj = new MyClass(); -
Skriptide määratlemine. Composer võimaldab määratleda kasutaja käske erinevate ülesannete täitmiseks, nagu testimine, juurutamine või staatiline analüüs.
// composer.json { "scripts": { "test": "phpunit", "deploy": [ "git push", "ssh user@host 'cd /var/www/html && composer install --no-dev'" ] } }composer test composer deploy -
Oma teekide loomine ja avaldamine. Composer aitab projekti õigesti struktureerida ja seda hõlpsasti Packagistile avaldada.
-
PHP pakettide versioonide haldamine. Composer toetab erinevaid versioonipiiranguid (näiteks
~2.0,^3.0,>=7.4) ning tagab ühilduvuse. -
Globaalsete sõltuvuste kasutamine (kuigi harvem). Mõnikord kasutan
composer global requireselliste tööriistade jaoks nagu PHPUnit või PHP_CodeSniffer, kuid eelistan neid iga projekti jaoks lokaalselt installida parema isolatsiooni jaoks.
Kokkuvõttes on Composer minu igapäevatöö lahutamatu osa, mis lihtsustab märkimisväärselt projektide ja sõltuvuste haldamist.