Tutorial 6 menjelaskan Manajemen Library CodeIgniter. Bagian penting dari kerangka CodeIgniter adalah libraries. Ini menyediakan satu set kaya libraries, yang secara tidak langsung meningkatkan kecepatan pengembangan aplikasi.
Tutorial 6 menjelaskan Manajemen Library CodeIgniter. Bagian penting dari kerangka CodeIgniter adalah libraries. Ini menyediakan satu set kaya libraries, yang secara tidak langsung meningkatkan kecepatan pengembangan aplikasi. Sistem perpustakaan terletak di system/libraries. Semua yang perlu kita lakukan adalah untuk memuat perpustakaan yang ingin kita gunakan. perpustakaan dapat dilakukan sebagaimana ditunjukkan di bawah ini -
$this->load->library('class name');
Dimana nama kelas adalah nama perpustakaan yang ingin kita load. Jika kita ingin memuat beberapa librarries, maka kita hanya dapat melewatkan sebuah array sebagai argumen ke library() fungsi seperti yang ditunjukkan di bawah ini -
$this->load->library(array('email', 'table'));
Kelas Library CodeIgniter
Kelas Library yang terletak di system/libraries. Setiap kelas memiliki berbagai fungsi untuk menyederhanakan pekerjaan berkembang. Tabel berikut menunjukkan nama-nama kelas Library dan deskripsi.
Pembuatan Libraries CodeIgniter
CodeIgniter memiliki seperangkat kaya libraries, yang dapat Anda temukan di folder system / libraries tetapi CodeIgniter tidak hanya terbatas pada sistem library, Anda dapat membuat libraries Anda sendiri juga, yang dapat disimpan dalam aplikasi / libraries folder. Anda dapat membuat perpustakaan di tiga cara.
- Membuat library baru
- Memperpanjang native library
- Menggantikan native library
Membuat Library CodeIgniter Baru
Sementara menciptakan satu library baru harus diingat, berikut hal-hal:
- Nama file harus dimulai dengan huruf kapital misalnya Mylibrary.php
- Nama kelas harus dimulai dengan huruf kapital misalnya kelas MyLibrary
- Nama kelas dan nama file harus sesuai.
Mylibrary.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Mylibrary { public function some_function() { } } /* End of file Mylibrary.php */
Loading dan Kustomisasi Library CodeIgniter
The above library can be loaded by simply executing the following line in your controller.
$this->load->library(‘mylibrary’);
MyLibrary adalah nama dari library anda dan Anda dapat menulis dalam huruf kecil serta huruf besar. Menggunakan nama perpustakaan tanpa ekstensi ".php". Setelah loading perpustakaan, Anda juga dapat memanggil fungsi dari kelas yang seperti yang ditunjukkan di bawah ini.
$this->mylibrary->some_function();
Memperpanjang Native Library
Kadang-kadang, Anda mungkin perlu menambahkan fungsionalitas Anda sendiri ke library disediakan oleh CodeIgniter. CodeIgniter menyediakan fasilitas dengan mana Anda dapat memperpanjang native library dan menambahkan fungsi sendiri. Untuk mencapai hal ini, Anda harus memperpanjang kelas kelas native library. Sebagai contoh jika Anda ingin memperpanjang library Email maka dapat dilakukan seperti yang ditunjukkan di bawah ini :
Class MY_Email extends CI_Email { }
Di sini, dalam contoh di atas, kelas MY_EMAIL memperpanjang library pribumi CI_Email kelas email. library ini dapat dimuat dengan cara standar library memuat email. Simpan kode di atas dalam file My_Email.php
Menggantika Native Library
Dalam beberapa situasi, Anda tidak ingin menggunakan native library cara kerjanya dan ingin menggantinya dengan cara Anda sendiri. Hal ini dapat dilakukan dengan mengganti native library. Untuk mencapai hal ini, Anda hanya perlu memberikan nama kelas yang sama seperti yang disebutkan dalam native library. Misalnya, jika Anda ingin mengganti kelas Email, kemudian gunakan kode seperti yang ditunjukkan di bawah ini. Simpan nama file Anda dengan Email.php dan memberikan nama kelas untuk CI_Email.
Email.php
Class CI_Email { }

COMMENTS