Cara menggunakan composer phpmaker

Kadang library yang satu dengan yang lain saling membutuhkan agar bisa digunakan. Hal ini disebut depedency (keterkaitan/ketergantungan).

Contohnya:

Library wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer4 membutuhkan library wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer5 agar bisa digunakan, kemudian library wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer5 membutuhkan library wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer7,wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer8,wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer9.

“Bagaimana kalau ada banyak sekali library yang digunakan?”

Pastinya akan repot mencari sendiri depedency library-nya.

Karena itu…, kita membutuhkan composer.

Pada kesempatan ini, kita akan belajar cara menggunakan Composer pada proyek. Sehingga kita dapat bekerja lebih efisien.

Apa yang akan dibahas?

Pertama kita akan belajar cara install composer-nya.

Setelah itu, baru kita belajar cara menggunakannya.

Mari kita mulai…

Apa itu Composer?

Composer adalah program untuk manajemen proyek PHP. Composer bisa kita suruh untuk:

  • Menginstal library yang dibutuhkan ke project
  • Menjalankan sebuah scipt
  • Melakukan testing

Cara Install Composer

Panduan cara instalasi Composer sebenarnya sudah lengkap di dokumentasinya.

Instalasi Composer pada Linux

Sebagaian besar distro Linux sudah menyadiakan paket Composer pada repositorinya.

Sehingga kita dapat menginstalnya melalui paket manager (mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer0).

Instalasi melalui apt:

apt install composer

Masukkan password dan jawab wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer5, maka tunggulah sebentar…composer akan segera diinstal.

Pada distro Linux yang saya gunakan, paket Composer sudah tersedia di repositori. Akan tetapi masih versi beta (mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer2).

Pada saat tulisan ini dubuat, versi terakhir Composer adalah mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer3. Bila ingin menginstal versi terakhir, bisa menggunakan perintah berikut ini.

wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer

Kemudian coba periksa versi yang terinstal dengan perintah mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer4:

Cara Install Composer di Windows

Untuk pengguna Windows, silahkan download file mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer5 di link berikut ini:

Download Composer: //getcomposer.org/Composer-Setup.exe

Atau bisa juga mengunjungi web resmi composer.

Penting: Instalasi membutuhkan koneksi internet, jadi pastikan komputermu terhubung dengan internet.

Setelah itu, silahkan eksekusi file mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer5.

  1. Jendela pertama instalasi Composer akan terbuka, silahkan klik next untuk melanjutkan:

  2. Composer akan mendeteksi lokasi mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer7 yang terinstal.

    Jika kita menggunakan XAMPP, biasanya lokasinya berada di mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer8.

    Namun, pada komputer yang saya gunakan, lokasinya berada di mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer9. Maka harus diubah menjadi seperti ini:

  3. Selanjutnya, menentukan proxy untuk men-download Composer.

    Jika kita menggunakan proxy, maka silahkan isi proxy-nya di sini.

    Tapi, kalau tidak menggunakan proxy…biarkan saja kosong, lalu klik next.

  4. Review Setting: review konfigurasi composer yang akan diinstal, silahkan klik Install untuk memulai instalasi.

  5. Proses Download…tunggulah beberapa saat, composer sedang di-download.

  6. Selanjutnya akan muncul jendela informasi tentang perubahan variabel composer init0 (environment) yang akan dilakukan oleh Composer agar perintah composer init1 dapat dikenali di CMD. Silahkan klik next untuk melanjutkan.

  7. Instalasi Selesai, klik Finish untuk mengakhiri.

🎉 selamat, kita sudah menginstal composer di Windows.

Sekarang untuk memastikan sudah terinstal dengan benar, coba buka CMD dan ketik perintah mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer4:

2. Menggunakan Composer

Buat direktori baru di composer init3 atau composer init4, lalu masuk ke direktori tersebut.

mkdir /var/www/html/belajar-composer cd /var/www/html/belajar-composer

Kemudian ketik perintah composer init5 untuk melakukan inisialisasi composer:

composer init

Setelah itu, silahkan isi informasi proyek seperti berikut ini.

Perintah di atas akan menghasilkan file composer init6:

{ "name": "petanikode/belajar-composer", "description": "Hanya untuk latihan composer saja", "type": "project", "license": "GPL", "authors": [ { "name": "Ardianta Pargo", "email": "[email protected]" } ], "require": {} }

Informasi yang tertera pada file composer init6 merupakan informasi yang baru saja kita masukkan.

Perhatikan pada atribut composer init8, isinya masih kosong, karena tadi kita menjawab composer init9 pada define depedency.

Selanjutnya cobalah instal library Carbon, library ini menyediakan fungsi-fungsi untuk pemrosesan waktu (Date Time).

Ketik pada terminal:

composer require nesbot/carbon -vvv

Kita memberikan argumen { "name": "petanikode/belajar-composer", "description": "Hanya untuk latihan composer saja", "type": "project", "license": "GPL", "authors": [ { "name": "Ardianta Pargo", "email": "[email protected]" } ], "require": {} }0 agar bisa melihat proses-nya

Maka sekarang file composer init6 akan berubah menjadi seperti ini:

{ "name": "petanikode/belajar-composer", "description": "Hanya untuk latihan composer saja", "type": "project", "license": "GPL", "authors": [ { "name": "Ardianta Pargo", "email": "[email protected]" } ], "require": { "nesbot/carbon": "^1.21" } }

Selain itu juga, perintah tersebut melakukan download library ke dalam proyek.

Cobalah buka direktori proyeknya, pasti akan ada direktori baru bernama { "name": "petanikode/belajar-composer", "description": "Hanya untuk latihan composer saja", "type": "project", "license": "GPL", "authors": [ { "name": "Ardianta Pargo", "email": "[email protected]" } ], "require": {} }2.

Semua library yang di-download Composer akan tersimpan di sana.

Menggunakan Library

Selanjutnya, kita akan mencoba menggunakan library yang baru saja kita tambahkan.

Buatlah file PHP baru di direktori proyek beranam { "name": "petanikode/belajar-composer", "description": "Hanya untuk latihan composer saja", "type": "project", "license": "GPL", "authors": [ { "name": "Ardianta Pargo", "email": "[email protected]" } ], "require": {} }3 dengan isi sebagai berikut.

<?php require 'vendor/autoload.php'; use Carbon\Carbon; $sekarang = Carbon::now(); echo "Sekarang: $sekarang <br>"; echo "Umur saya: " . Carbon::createFromDate(2000, 1, 1)->age . "<br>"; echo "Besok: " . $sekarang->addDay() ."<br>"; ?>

Hasil outputnya:

Sekarang: 2016-11-25 21:03:18 Umur saya: 16 Besok: 2016-11-26 21:03:18

3. Mencari library

Misalkan kita membutuhkan lebih banyak library untuk diinstal.

Kita hanya perlu menambahkan nama-nama pustakanya ke dalam atribut composer init8.

{ "name":"petanikode/belajar-composer", "description":"Hanya untuk latihan composer saja", "type":"project", "license":"GPL", "authors":[ { "name":"Ardianta Pargo", "email":"[email protected]" } ], "require":{ "nesbot/carbon":"^1.21", "setasign/fpdf":"1.8.1" } }

Formatnya, { "name": "petanikode/belajar-composer", "description": "Hanya untuk latihan composer saja", "type": "project", "license": "GPL", "authors": [ { "name": "Ardianta Pargo", "email": "[email protected]" } ], "require": {} }5.

“Lalu, bagaimana cara kita mengetahui nama-nama vendor dan library?”

Kita dapat menggunakan perintah:

wget //getcomposer.org/composer.phar sudo cp composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer0

Perintah tersebut untuk mencari nama vendor penyedia library { "name": "petanikode/belajar-composer", "description": "Hanya untuk latihan composer saja", "type": "project", "license": "GPL", "authors": [ { "name": "Ardianta Pargo", "email": "[email protected]" } ], "require": {} }6…

…atau kita juga bisa mencarinya di website packagist.org.

Setelah semua library yang kita butuhkan ditulis dalam file composer init6, selanjutnya kita bisa menginstal semuanya dengan perintah:

Langkah langkah instalasi Composer?

Cara Install Composer di Windows.
Kunjungi Situs Resmi Composer. Langkah pertama buka laman resmi Composer di getcomposer.org kemudian pilih menu download. ... .
2. Download Composer. ... .
3. Install Composer. ... .
Pilih Lokasi PHP. ... .
Proxy Setting. ... .
6. Ready to Install. ... .
7. Finish..

Untuk apa composer PHP?

Composer adalah satu program aplikasi package manager yang digunakan memanajemen prjek PHP. Composer memiliki fungsi menjalankan sebuah script, menginstal file PHP, menginstal library yang dibutuhkan sesuai dengan framework yang dirancang dengan PHP. Tidak hanya itu, composer juga melakukan testing.

Langkah melakukan instalasi laravel melalui Composer?

Cara Install Composer Untuk Laravel.
Download File Composer..
Install Composer..
Tentukan Lokasi File Instalasi..
Pilih Penggunaan Proxy..
Review Lokasi Instalasi..
Review Perubahan Instalasi..
Instalasi Selesai..
Cek Instalasi Composer..

Kenapa menggunakan Composer?

Composer memudahkan pekerjaan developer dalam mengelola dependency proyek PHP. Berkat software ini, developer dapat mengintegrasi dan mengelola package open source hanya di satu tempat saja. Terlebih lagi, Composer juga dapat mengatasi permasalahan dependency per proyek (per-project basis).

Postingan terbaru

LIHAT SEMUA