Tentang Composer - Tutorial Lengkap

Tentang Composer - Tutorial Lengkap
Tentang Composer - Tutorial Lengkap
Halaman ini dibuat khusus guna mengikat ilmu yang pernah dialami oleh penulis seputar composer, serta menyempurnakan halaman sebelumnya, dan akan diupdate seiring berjalannya waktu atau jika menemui masalah baru terkait composer. Tidak menutup kemungkinan di halaman lain dengan #tag Composer.

Bermula dari sebuah tugas yang diberikan oleh seorang dosen yang memuat beberapa pokok bahasan, hingga kini berlanjut ke dunia kerja / nyata / lapangan.

Pokok Bahasan:
  1. Apa itu composer?
  2. Siapa pencipta composer?
  3. Mengapa harus menggunakan composer?
  4. Bagaimana cara instal composer di platform linux atau windows?
  5. Bagaimana cara menggunakan composer untuk menambahkan library dompdf di framework CodeIgniter?

1. Apa itu composer?

Composer adalah tool manajemen dependensi (ketergantungan) di PHP. Hal ini memungkinkan developer untuk mendeklarasikan berbagai macam library pada proyek mereka, sehingga membantu developer untuk melakukan install maupun update library mereka secara otomatis.

2. Siapa pencipta composer?



Nils Adermann
Nils Adermann










Jordi Boggiano
Jordi Boggiano

3. Mengapa harus menggunakan composer?

Karena composer dapat menjembatani Anda dari dependensi (ketergantungan) dengan developer pihak ketiga yang bersifat "bebas", dengan begitu Anda tidak perlu khawatir terhadap perubahan maupun pembaruan pada framwork yang sedang Anda gunakan, entah itu library maupun versinya.

Ilustrasi:
Anda adalah seorang developer web pada suatu perusahaan dengan memberdayakan framwork CodeIgniter, suatu ketika pengembang framework tersebut menambahkan beberapa komponen pada library tertentu, dan ternyata komponen itu saling terkait dengan komponen lainnya, lalu agar framework pada website klien Anda bekerja maksimal, apakah Anda harus reDownload libray tersebut satu-persatu lalu reUpload kembali? itu adalah hal konyol untuk dilakukan, karena sudah saatnya Anda menggunakan "tool dependecy managemet" yaitu Composer.

4. Cara Install Composer di platform Windows

Menjawab pertanyaan tentang bagaimana cara instal composer di platform windows?

Syarat Minimum
Versi PHP 5.3.2

Download dan jalankan Composer-Setup.exe, maka composer versi terakhir akan diinstal sekaligus mengatur PATH, sehingga Anda dapat memanggilnya dari direktory manapun via command line.

4. 1. Dobel klik Composer-Setup.exe >> Next,

4. 2. Pilih install Shell Menus >> Next,

4. 3. Cari lokasi file php.exe >> Open >> Next,

Sekarang pengaturan instalasi telah siap. Dialog di bawah ini menampilkan summary pengaturan pada platform Anda, sampai di sini Anda masih bisa meninjau maupun memperbaiki pengaturan jika sekiranya diperlukan, jika dirasa sudah benar, maka >> Install,

Dialog dibawah ini menginformasikan bahwa pengaturan telah merubah variabel path Anda, tapi tidak semua program yang berjalan akan menyadari hal ini. Untuk menggunakan Composer pertama kalinya, Anda perlu melakukan beberapa hal di bawah ini:
  • Buka jendela baru cmd
  • Tutup semua jendela Windows Explorer,lalu buka jendela baru cmd
  • Logoff >> Login >> lalu buka jendela baru cmd

Mungkin Anda perlu menutup semua jendela Windows Explorer yang terbuka sebelum Anda menjalankan Composer dari menu shell.

4. 4. Instalasi composer selesai.

5. Menggunakan composer untuk update library CodeIgniter

Misalnya kita akan gunakan composer untuk menambahkan library dompdf di framework CI, maka langkah yang perlu kita lakukan adalah :

5. 1. Mengecek ketersediaan composer via CLI dengan cara kita panggil dari sembarang direktori;

Jika tersedia, maka akan menampilkan logo dan menu pilihan composer, selanjutnya close CLI dan kita siap untuk menggunakannya.

5. 2. Berikutnya kita tambahkan file composer.json ke direktori yang kita kehendaki, misal library CI,

5. 3. Lalu kita edit composer untuk menambahkan dompdf dengan cara seperti ini :

5. 4. Masih dalam direktori yang sama yaitu library CI, berikutnya kita gunakan composer dengan cara klik kanan >> Use Composer here

Maka secara otomatis jendela CLI akan terbuka,

5. 5. Berikutnya kita tinggal ketik saja perintah composer update untuk mengakses composer.json yang telah kita edit sebelumnya, agar bisa menambahkan plugin dompdf versi terbaru, pastikan Anda terhubung dengan internet.

Maka, kita akan memperoleh hasil seperti di bawah ini (tunggu sampai proses download selesai),

Di dalam paket vendor terdapat plugin dompdf beserta komponen pendukungnya,

Referensi
  • https://getcomposer.org/doc/00-intro.md 
  • https://github.com/dompdf/dompdf/wiki/DOMPDF-and-Composer-Quick-start-guide

Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال