Lewati ke konten utama

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!