Cara Menginstall Library Menggunakan Composer pada CodeIgniter

Composer adalah sebuah package manager pada PHP. Sebagai sebuah package manager PHP, Composer berfungsi untuk mendownload package atau library yang dibutuhkan pada sebuah proyek PHP yang sedang kita buat.

Composer menggunakan website packagist.org sebagai pusat menyimpan package-package PHP (repository).

Suatu waktu mungkin kita perlu untuk menggunakan package-package Composer untuk dipasang diproyek CodeIgniter yang sedang kita buat. Bagaimanakah cara menginstall package tersebut menggunakan Composer? Mari kita simak caranya.

Install Composer

Download dan install Composer di komputer anda. Link untuk download Composer adalah https://getcomposer.org/download

Konfigurasi CodeIgniter

Pertama kali yang kita lakukan adalah mengubah konfigurasi CodeIgniter agar me-load otomatis package Composer yang nanti akan kita instal. Caranya: Buka file application/config/config.php dan cari setting composer_autoload dan ubah menjadi true.

$config['composer_autoload'] = true;

Buat File composer.json

Buatlah file composer.json dalam folder application. File ini berguna untuk mendefinisikan package apa saja yang akan kita butuhkan (yang akan kita install). Sebagai contoh, disini kita mencoba mendownload package mpdf.

{
    "name": "namasaya/proyek",
    "description": "Percobaan install composer package",
    "require": {
       "mpdf/mpdf" : "5.6.*"
    }
}

Package mpdf ini hanya sekedar contoh saja, anda bisa menentukan package lain yang anda butuhkan.

Jalan Composer Update

Sampai saat ini package yang kita tentukan di dalam file composer.json belum di-download ke komputer kita. Untuk mendownload package yang sudah kita tentukan tersebut, silahkan buka terminal dan masuk ke folder application dan ketik perintah:

composer update

Tunggu beberapa saat sampai sampai prosesnya selesai.

Gunakan Package pada Controller

Sekarang mari kita test apakah package yang sudah kita download dengan Composer apakah dapat kita gunakan atau tidak. Buatlah sebuah fungsi percobaan, paling gampang adalah pada file application/controllers/Welcome.php , seperti ini contohnya:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
 
class Welcome extends CI_Controller {
 
    ...
    public function pdf() {
        $mpdf = new mPDF();
        $mpdf->WriteHTML('<body style="font-family: arial; font-size: 20px;">
                          <b>Percobaan Composer pada CodeIgniter</b>
                          </body>');
        $mpdf->Output();
    }
}

Setelah itu coba lihat hasilnya:

Hore… Library mpdf yang kita coba sudah berhasil.

Percobaan di atas sebenarnya untuk memastikan library dari Composer berhasil atau tidak.

Selanjutnya anda bisa bereksperiman dengan menggunakan package lain atau membuat package sendiri.

Kalau anda ingin membuat package sendiri, silahkan melihat contoh package yang sudah kami buat https://github.com/komputronika/kalkulator

Selamat mencoba dan berkreasi dengan Composer dan CodeIgniter.

 

Web hosting murah dan bagus

CRUD Generator dengan CodeIgniter dan Bootstrap

CRUD Generator adalah sebuah tool yang berfungsi untuk membuat script create (menambah), retrieve (membaca), update (mengubah) dan delete (hapus) data secara otomatis. Dalam tulisan ini kita akan membahas CRUD generator menggunakan CodeIgniter dan Bootstrap.

Membuat aplikasi berbasis web dengan CodeIgniter dapat dikatakan relatif mudah. Karena CodeIgniter adalah framework yang sederhana dan mudah dipelajari pemula. Walaupun demikian, dengan adanya sebuah CRUD generator akan menghemat waktu dalam membuat fasilitas baca, tambah, edit, hapus pada suatu tabel database. Apalagi kalau tabel pada database itu cukup banyak, maka akan menyita waktu dan membosankan.

Membuat fasilitas CRUD pada banyak tabel bisa dilakukan dengan cara copy paste dan modifikasi, tapi tunggu dulu… Kalau itu menggunakan sebuah CRUD generator akan sangat menghemat waktu dan akan ada lebih banyak waktu untuk fokus proses pemrograman lainnya.

Salah satu CRUD generator yang cukup mudah dan sederhana adalah CI-GEN yang bisa didownload di https://github.com/komputronika/ci-gen,

Kelebiihan CRUD generator CI-GEN adalah:

  • Menggunakan Modular Extension, sehingga script yang dihasilkan bisa dicopy dengan mudah ke proyek utama.
  • Menggunakan Bootstrap, sehingga tampilan rapi dan bisa responsive.
  • Menggunakan CodeIgniter, framework PHP sejuta umat ­čÖé

Cara Menggunakan CI-GEN

  1. Download atau clone scriptnya dari halaman https://github.com/komputronika/ci-gen
  2. Copy hasil extract/clone ke folder web anda
  3. Buka halaman http://localhost/ci-gen/install
  4. Masukan informasi database yang akan dibuat CRUD
  5. Buka halaman http://localhost/ci-gen
  6. Pilih menu Builder, maka akan tampil semua tabel. Silahkan pilih tabel yang akan dibuat CRUDnya.

Screenshot

Selamat berkarya menggunakan CRUD generator dengan CodeIgniter dan Bootstrap. Kalau pembaca merasa tulisan ini bermanfaat, silahkan bagikan supaya orang lain mendapat faedahnya juga.

Topik yang sedang hot:


Web hosting murah dan bagus