Modern Codeigniter Project Part 2 – Menginstall Composer

Advertisements

Melanjutkan seri tutorial ini, pertama kali yang perlu kita lakukan adalah Instalasi dan Konfigurasi Codeigniter. Setelah itu kita akan menginstall composer untuk memudahkan kita dalam memasang file-file library yang kita butuhkan nantinya. Penasaran bagaimana caranya?nah pada artikel ini kita akan banyak membahas tentang sang dependency manager pada php: Composer.

composer-wallpaper

Apa Itu Composer

Salah satu permasalahan yang sering muncul saat membuat sebuah aplikasi web adalah saat menggunakan sebuah library, misalnya google-api-client. Namun library ini juga membutuhkan library lain untuk menjalankannya seperti ext-mbstring, php-jwt guzzle, dll. Tentu hal ini akan sangat menguras waktu jika kita ingin melakukannya secara manual. Apalagi saat ada versi terbaru dari google-api-client, tentunyadependency yang lain juga harus ikut di update dan bagaimana jika ternyata versidependency yang lain tidak sesuai? Disinilah pentingnya menggunakan sebuah dependency manager.

Composer adalah sebuah dependency manager untuk bahasa pemrograman PHP. Composer ini digunakan pada berbagai macam framework modern PHP seperti (Symfony, Laravel, dll).

  1. Solusi dependency management untuk PHP
  2. Autoload otomatis package PHP
  3. Update manager package PHP

Dengan composer, kita hanya perlu untuk menginstall google-api-client saja, dependensi dari package tersebut akan otomatis di install oleh composer. Begitu pula saat ada versi terbaru dari google-api-client kita bisa secara cepat memperbarui tanpa perlu direpotkan dengan urusan versi dependency nya.

Menginstall Composer

  • Linux dan Mac (Jalankan perintah berikut pada terminal)

curl -sS [https://getcomposer.org/installer](https://getcomposer.org/installer) | php

  • Windows

Download Composer

Menggunakan Composer

Advertisements

Pada project codeigniter ini, kita akan menempatkan file library composer pada folder application/vendor. Untuk itu pada file application/config/config.php line 139 ubah nilai composer_autoload menjadi TRUE:

Langkah berikutnya kita akan mencoba mengintall sebuah library pdf yaitu MPDF melalui terminal atau command prompt.

Composer akan memasang package tersebut pada folder application/vendor dan akan membuat sebuah file daftar isi package yang telah terinstall application/composer.json.

Setelah itu kita akan membuat sebuah controller application/controllers/Test.php yang berisi kode untuk memanggil library mpdf tadi.

Advertisements

Jika kita jalankan pada browser hasilnya akan muncul seperti dibawah ini.

Bagaimana? sangat mudah bukan. Selamat mencoba dengan package yang lain kawan-kawan. Nantikan tutorial selanjutnya.

“Dan orang-orang yang sabar karena mencari keridhaan Tuhannya, mendirikan shalat, dan menafkahkan sebagian rezeki yang Kami berikan kepada mereka, secara sembunyi atau terang-terangan serta menolak kejahatan dengan kebaikan; orang-orang itulah yang mendapat tempat kesudahan (yang baik)” – QS 13:22

Author: kaceManaf

Founders of kcdev.id, freelance full stack web developer and also a web-tech wanderer. Passionate about code readability and simplicity. https://www.linkedin.com/in/nafplann/

One Reply to “Modern Codeigniter Project Part 2 – Menginstall Composer”

Leave a Reply

Your email address will not be published. Required fields are marked *