Menambah Dependency

menambah dependency

Salah satu keuntungan menggunakan Composer adalah, kita bisa dengan mudah menambahkan dependency library yang kita butuhkan.

Terdapat dua jenis library di composer, library yang digunakan  ketika development, dan library yang digunakan ketika aplikasi berjalan.

Contoh library yang digunakan ketika development adalah unit test misalnya.

Untuk menambah library, kita bisa tambahkan di composer dengan attribute require (untuk library aplikasi), dan require-dev (untuk library development).


composer dependency

Versi Library

Saat menambahkan library, kita perlu menentukan versi berapa yang akan kita gunakan.

Ada beberapa cara menggunakan versi library di composer, semuanya tertulis di halaman resmi composer : https://getcomposer.org/doc/articles/versions.md 

Version di Composer mengikuti Semantic Versioning https://semver.org/

Menambah Library Monolog

{
    "name": "bikinbalik/php-composer",
    "description": "Belajar PHP Composer",
    "type": "project",
    "autoload": {
        "psr-4": {
            "BikinBalik\\": "src/"
        }
    },
    "require": {
        "monolog/monolog": "3.3.1"
    }
}
menambah library monolog


Setelah menambah library, biasakan melakukan update : composer update

composer update


Dan melakukan regenerate autoload : composer dump-autoload

composer dump-autoload

Hasil composer update

hasil composer update

Mencoba Library Monolog

<?php

require_once __DIR__ . "/vendor/autoload.php";

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

$log = new Logger("Bikin Balik");
$log->pushHandler(new StreamHandler("application.log", Logger::INFO));

$log->info("Hello world");
$log->info("Selamat Belajar Composer");

mencoba library monolog
Next Post Previous Post
No Comment
Add Comment
comment url