Composer di PHP
Composer adalah dependency manager untuk PHP yang memungkinkan Anda mengelola pustaka pihak ketiga dengan mudah.
1. Instalasi Composer
Unduh dan instal Composer dengan perintah berikut:
# Linux / MacOS
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
# Windows
# Unduh dan jalankan Composer-Setup.exe dari getcomposer.org
2. Membuat Proyek dengan Composer
Buat proyek baru dengan Composer:
composer init
Jawab pertanyaan yang muncul, lalu Composer akan menghasilkan file composer.json
.
3. Menginstal Paket
Gunakan perintah berikut untuk menginstal pustaka:
composer require monolog/monolog
Perintah ini akan menambahkan pustaka ke dalam composer.json
dan mengunduhnya ke folder vendor/
.
4. Menggunakan Autoloading
Autoload pustaka dengan Composer:
<?php
require 'vendor/autoload.php';
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
$log = new Logger('app');
$log->pushHandler(new StreamHandler('app.log', Logger::WARNING));
$log->warning('Ini adalah peringatan!');
?>
5. Memperbarui Paket
Perbarui semua paket dengan:
composer update
Atau perbarui paket tertentu:
composer update monolog/monolog
6. Menghapus Paket
Hapus paket yang tidak diperlukan dengan:
composer remove monolog/monolog
7. Menjalankan Script dari Composer
Tambahkan script kustom ke composer.json
:
"scripts": {
"start": "php -S localhost:8000"
}
Jalankan script dengan perintah:
composer run start
8. Kesimpulan
- Composer memudahkan manajemen pustaka di PHP.
- Gunakan
composer.json
untuk mengelola dependensi. - Manfaatkan autoloading untuk pemanggilan pustaka otomatis.
Composer adalah alat penting untuk proyek PHP modern. Pastikan untuk menggunakannya untuk meningkatkan efisiensi pengelolaan dependensi Anda!