
Tutorial Codeigniter Part 10, Membuat Library di Codeigniter
Selamat datang di warungbelajar melanjutkan seri tutorial codeigniter, jika dalam tutorial sebelumnya kita telah belajar mengenai library, dalam tutorial ini kita akan belajar mengenai cara membuat library di codeigniter.
Jadi pada codeigniter, kita diperbolehkan untuk membuat library sendiri untuk keperluan kita dalam pengembangan aplikasi dengan menggunakan codeigniter, jadi ketika anda memerlukan pembuatan library yang anda gunakan berkali – kali, ada baiknya anda membuat library sendiri agar bisa digunakan di codeigniter.
Cara Membuat Library Sendiri di Codeigniter
Untuk membuat library di codeigniter, anda dapat menyimpan file library didalam folder yang telah disediakan oleh codeigniter, yaitu didalam folder application/libraries/ dalam contoh ini kita akan membuat library dengan nama ‘persegi’
silahkan buat file dengan nama persegi.php dan simpan didalam folder application/libraries
codenya adalah seperti berikut ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php class Persegi{ function keliling($sisi){ $keliling = $sisi * 4; echo "Keliling Persegi dengan sisi ".$sisi." adalah ".$keliling; } function luas($sisi){ $luas = $sisi * $sisi; echo "Luas Persegi dengan sisi ".$sisi." adalah ".$luas; } } |
Keterangan :
Karena library yang kita buat adalah dengan nama persegi, sehingga kita perlu perlu mendeklarasikan untuk nama classnya adalah Persegi perhatikan pada line 3
1 2 3 |
class Persegi{ } |
Berikutnya kita buat 2 method yaitu :
- method keliling digunakan untuk menghitung keliling persegi, dengan parameternya adalah variabel sisi
- method luas digunakan untuk menghitung luar persegi, dengan parameternya adalah variabel sisi
1 2 3 4 5 6 7 8 9 |
function keliling($sisi){ $keliling = $sisi * 4; echo "Keliling Persegi dengan sisi ".$sisi." adalah ".$keliling; } function luas($sisi){ $luas = $sisi * $sisi; echo "Luas Persegi dengan sisi ".$sisi." adalah ".$luas; } |
langkah selanjutnya adalah kita sudah bisa menggunakan library ini didalam controller, dalam contoh ini kita akan buat sebuah controller dengan nama Hitungpersegi.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Hitungpersegi extends CI_Controller { function __construct(){ parent::__construct(); $this->load->library('persegi'); } function index(){ $this->persegi->keliling('10'); echo "<hr/>"; $this->persegi->luas('10'); } } |
Berikutnya kita akan coba mengaksesnya dengan alamat : http://localhost/belajarcodeigniter/index.php/hitungpersegi
Keterangan :
Perhatikan line 8 kita load library persegi, kita load didalam function __construct agar bisa digunakan diseluruh controller Hitungpersegi
1 |
$this->load->library('persegi'); |
Pada line 12 kita mengakses function keliling di library persegi, dengan menyertakan nilai 10 dibagian parameter.
1 |
$this->persegi->keliling('10'); |
Sehingga saat diakses tertulis : Keliling Persegi dengan sisi 10 adalah 40
Pada line 14 kita mengakses function luas di library persegi, dengan menyertakan nilai 10 dibagian parameter.
1 |
$this->persegi->luas('10'); |
Sehingga saat diakses tertulis : Luas Persegi dengan sisi 10 adalah 100
Jadi kurang lebih seperti itu teman – teman pembahasan bagaimana cara untuk membuat library di codeigniter, jadi secara sederhananya step – stepnya adalah :
- Buat Library dan disimpan di folder application/libraries
- Load dibagian controller, dan library sudah dapat digunakan
jadi anda bisa memanfaatkan fitur library ini untuk menuliskan function – function yang sering anda gunakan untuk mempercepat anda dalam pembuatan aplikasi dengan codeigniter.
baik sekian dulu tutorial kali ini, jika ada yang ingin didiskusikan silahkan di kolom komentar, sampai jumpa di tutorial selanjutnya.