H??ng d?n composer c?c l?nh composer th??ng d?ng

H??ng d?n composer c?c l?nh composer th??ng d?ng

Composer là gì? H??ng d?n composer và các l?nh c? b?n?

Vi?c qu?n lý th? công mã ngu?n và các th? vi?n trong l?p trình là m?t vi?c t??ng ??i t?n th?i gian, nh?t là m?i khi c?n cài ??t, nâng c?p, g? b?… và ?? gi?i quy?t nh?ng khó kh?n ?ó, các ?ng d?ng qu?n lý th? vi?n c?a các ngôn ng? l?p trình l?n l??t ra ??i. V?i Nodejs thì có NPM và Yarn, v?i Ruby thì có Bundler, còn v?i PHP thì chính là Composer. Theo nh? mô t? trên chính trang ch? c?a Composer: Composer là “A Dependency Manager for PHP”. Còn dependencies chính là các libraries, frameworks, packages, components… mà b?n có th? dùng trong project c?a b?n. V?i Composer, vi?c qu?n lý dependencies gi? ?ây r?t ??n gi?n, ch? c?n m?t vài câu l?nh là ?ã có th? install, update, remove… các th? vi?n m?t cách d? dàng.

Cài ??t Composer

Composer là công c? dành cho PHP nên ?? cài ??t composer, trên máy c?n có PHP tr??c, phiên b?n PHP nên là 7.x.x ho?c 8.x.x

?? ki?m tra ?ã cài ??t Composer hay ch?a thì ch?y câu l?nh sau:

composer --version

T?i composer t?i ?ây: https://getcomposer.org/

Cài trên window r?t ??n gi?n, b?n ch? c?n t?i file cài ??t v? và cài nh? nh?ng ph?n m?m thông th??ng khác

N?u cài trên Centos Linux thì ch? c?n ch?y các l?nh sau:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

v?i Ubuntu Linux thì:

sudo apt install composer

M?t s? l?nh composer th??ng dùng

T?o project

cú pháp: composer create-project vendor/package project-name

ví d? t?o 1 project laravel:

composer create-project laravel/laravel --prefer-dist myblog

Cài ??t package

cú pháp: composer require vendor/package

ví d?:

composer require laravel/jetstream

G? cài ??t package

cú pháp: composer remove vendor/package

ví d?:

composer remove doctrine/annotations 

show danh sách package ?ã cài ??t

composer show

Cài ??t các package ?ã khai báo trong composer.json

composer install

Update package

c?p nh?t các package ?ã cài ??t trong project lên phiên b?n m?i nh?t

composer update

C?p nh?t autoload

composer dump-autoload

Update autoloader khi có khi có class m?i ho?c file m?i ???c khai báo trong classmap package.

Clear Cache Composer

composer clearcache

Composer r?t h?u ích cho các nhà phát tri?n khi h? c?n qu?n lý và k?t h?p các package cho d? án PHP. Composer giúp chúng ta qu?n lý các th? vi?n PHP ??n gi?n h?n, d? dàng h?n, nhanh chóng h?n, giúp chúng ta ti?t ki?m ???c r?t nhi?u th?i gian trong vi?c xây d?ng n?n móng c?a d? án ?? t?p trung trong vi?c phát tri?n nh?ng ph?n chính.

5 2 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận