Composer là một trình quản lý phụ thuộc PHP (tương tự như npm cho Node.js hoặc pip cho Python). Composer sẽ lấy tất cả các gói PHP cần thiết mà dự án cần và quản lý chúng.
Với Composer, bạn có thể chỉ định các thư viện PHP mà dự án cần và nó sẽ tải về, quản lý tất cả các thư viện và dependencies. Composer được sử dụng trong tất cả các nền tảng và framework PHP tính ở thời điểm hiện tại như Laravel, Symfony, Drupal và Magento.
Bước 1. Cập nhật kho lưu trữ package và cài đặt các gói yêu cầu.
sudo apt-get update
Sau đó, cài đặt các gói cần thiết cho việc cài đặt Composer: sudo apt-get install curl php5-cli git
Bước 2. Tải xuống và cài đặt Composer
Bây giờ hãy chạy lệnh này trong Terminal: curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Thao tác này sẽ tải xuống và cài đặt lệnh Composer trên hệ thống tại /usr/local/bin. Đầu ra sẽ như thế này:
All settings correct for using Composer
Downloading...
Composer (version 1.9.0) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Bước 3. Xác minh cài đặt
Để kiểm tra cài đặt, hãy chạy lệnh: composer
Lệnh sẽ hiển thị như sau:
Bước 4. Sử dụng Composer
Bây giờ composer đã được cài đặt. Bạn có thể cài đặt các gói PHP bằng lệnh dưới đây:
composer require <vendor/package>
Lệnh này sẽ tạo tệp composer.json trong thư mục gốc của dự án. Một tệp composer.lock khác cũng được tạo chứa tất cả các dependencies với các phiên bản chính xác được tải xuống. Thư mục vendor cũng được tạo để lưu trữ tất cả các tệp dependencies đã tải xuống. Có một tệp /vendor/autoload.php. Tất cả những gì bạn phải làm là include file và nó sẽ tải tất cả các lớp của vendor.
Nếu bạn muốn cập nhật tất cả các dependencies của dự án lên phiên bản mới nhất, hãy chạy lệnh cập nhật: composer update
Bạn cũng có thể cập nhật các dependencies cụ thể bằng cách chạy lệnh: composer update <vendor/package>
Nếu bạn muốn loại bỏ bất kỳ dependencies nào, hãy chạy lệnh: composer remove <vendor/package>
Để tìm hiểu thêm thông tin về Composer, hãy truy cập tài liệu chính thức