Hallo sahabat Dumenity berjumpa lagi dalam tutorial kursuswebprogramming, pada tutorial kali ini kita akan belajar tentang Mengenali Bagian Terpenting dari Codeigniter. Bagian penting dari kerangka CodeIgniter adalah perpustakaannya. Ini menyediakan seperangkat perpustakaan yang kaya, yang secara tidak langsung meningkatkan kecepatan pengembangan aplikasi. Perpustakaan sistem terletak pada sistem / perpustakaan. Yang perlu kita lakukan hanyalah memuat perpustakaan yang ingin kita gunakan. Perpustakaan dapat dimuat seperti  di bawah ini –

$this->load->library(‘class name’);

Dimana nama kelas adalah nama perpustakaan yang ingin kita load. Jika kita ingin memuat beberapa perpustakaan, maka kita bisa melewatkan sebuah array sebagai argumen ke fungsi library () seperti yang ditunjukkan di bawah ini –

$this->load->library(array(’email’, ‘table’));

Kelas perpustakaan terletak di sistem / perpustakaan. Setiap kelas memiliki berbagai fungsi untuk mempermudah pekerjaan yang sedang berkembang. Tabel berikut menunjukkan nama kelas perpustakaan dan deskripsinya.

Membuat Perpustakaan

CodeIgniter memiliki kumpulan perpustakaan yang kaya, yang dapat Anda temukan di folder sistem / perpustakaan tapi CodeIgniter tidak hanya terbatas pada perpustakaan sistem, Anda juga bisa membuat perpustakaan Anda sendiri, yang dapat disimpan di folder aplikasi / perpustakaan. Anda bisa membuat perpustakaan dengan tiga cara
Buat perpustakaan baru
Perluas perpustakaan pribumi
Ganti perpustakaan asli

Create new library
Extend the native library
Replace the native library

Buat Perpustakaan Baru

Sementara membuat perpustakaan baru harus diingat, hal-hal berikut –

Nama file harus dimulai dengan huruf kapital mis. Mylibrary.php
Nama kelas harus dimulai dengan huruf kapital mis. kelas Mylibrary
Nama kelas dan nama file harus sesuai.

<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

class Mylibrary {

public function some_function() {
}
}

/* End of file Mylibrary.php */

Memuat Custom Library

Pustaka di atas dapat dimuat dengan hanya menjalankan baris berikut di controller Anda.
$this->load->library(‘mylibrary’);

mylibrary adalah nama perpustakaan Anda dan Anda bisa menuliskannya dalam huruf kecil dan huruf besar. Gunakan nama perpustakaan tanpa ekstensi “.php”. Setelah memuatkan perpustakaan, Anda juga bisa memanggil fungsi kelas itu seperti gambar di bawah ini.
$this->mylibrary->some_function();

Perluas Perpustakaan

Terkadang, Anda mungkin perlu menambahkan fungsionalitas Anda sendiri ke perpustakaan yang disediakan oleh CodeIgniter. CodeIgniter menyediakan fasilitas dimana Anda dapat memperpanjang perpustakaan asli dan menambahkan fungsi Anda sendiri. Untuk mencapai hal ini, Anda harus memperluas kelas kelas perpustakaan asli. Misalnya jika ingin memperpanjang perpustakaan Email maka bisa dilakukan seperti gambar di bawah ini –

Class MY_Email extends CI_Email {
}

Di sini, dalam contoh di atas, kelas MY_Email memperluas kelas email perpustakaan asli CI_Email. Perpustakaan ini bisa dimuat dengan cara standar pemuatan perpustakaan email. Simpan kode diatas di file My_Email.php
Ganti Pustaka Asli

Dalam beberapa situasi, Anda tidak ingin menggunakan perpustakaan asli seperti cara kerjanya dan ingin menggantinya dengan cara Anda sendiri. Hal ini bisa dilakukan dengan mengganti perpustakaan asli. Untuk mencapai hal ini, Anda hanya perlu memberi nama kelas yang sama seperti namanya di perpustakaan asli. Misalnya, jika ingin mengganti kelas Email, maka gunakan kode seperti gambar di bawah ini. Simpan nama file Anda dengan Email.php dan berikan nama kelas ke CI_Email.

Email.php
Class CI_Email {
}