Page 39 - Framework Codeigniter 2
P. 39

www.koder.web.id – Kumpulan tutorial komputer

            ·  Text  —  Helper  text  berisi  fungsi-fungsi  yang  membantu  Anda  bekerja dengan  teks.  Sebagai
               contoh: fungsi word_limiter, dapat membatasi string ke sejumlah kata tertentu yang berguna

               untuk membatasi input user pada form.
            ·  Typography  —  Helper  typography  berisi  fungsi  tunggal  yang  membantu  memformat  teks
               dengan  cara  yang  tepat.  Sebagai  contoh:  fungsi  auto_typography()  me-wrap  paragraph

               dengan <p> dan </p>, mengkonversi line breaks ke <br/> dan mengkonversi tanda kutip, dash,
               dan ellipse dengan baik.

            ·  URL  —  Helper  URL  berisi  fungsi-fungsi  yang  membantu  bekerja  dengan  URL.  Anda  akan
               menggunakan fungsi base_url() dan anchor() dalam setiap projek.

            ·  XML  —  Helper  XML  berisi  fungsi  tunggal  yang  membantu  bekerja  dengan  XML.  Fungsi
               xml_convert berfungsi untuk mengkonversi string menjadi teks XML, mengkonversi ampersand
               dan angle bracket menjadi entity.


            Membuat Library Sendiri

            Untuk mendapatkan kode yang bagus sebaiknya fungsionalitas yang sama itu di bungkus menjadi
            sebuah library. Sebuah library adalah sebuh kelas yang diletakkan pada folder application/libraries


            Get_instance() adalah sebuah fungsi yang mengimplementasikan singleton dari controller CI. Jika
            Anda membuat library sendiri dan membutuhkan data atau resource lainya yang terdapat di object
            utama maka kita dapat menggunakan fungsi tersebut untuk mengakses data atau resource yang

            dibutuhkan.

            Sebagai  contoh  kita  akan  membuat  sebuah  library  breadcrumb  yang  akan  memanfaatkan  data

            dari  segmen-segmen  URI.  Data  URI  dapat  diakses  dari  library  uri  yang  sudah  di-load  secara
            otomatis oleh Codeigniiter.


            Menggunakan Library External

            CodeIgniter sangat  mudah  untuk mengadopsi  library  yang  bersifat  external.  Library  yang  paling

            mudah untuk diadopsi adalah sebuah single class tanpa parameter pada constructor. Untuk kelas
            yang  memiliki konstruktor  lebih  dari  satu  maka  sebaiknya kelas  tersebut  diubah  terlebih  dahulu

            atau  jika  kelas  library  tersebut  terdiri  atas  beberapa  class  maka  lebih  mudahnya  kita  membuat
            sebuah library factory dari library tersebut.


            Contoh 1. Library CSV Reader

            Sebagai contoh kita akan menggunakan sebuah library yang berfungsi untuk membaca file CSV

            kedalam memori.. Adapun isi dari librari tersebut adalah

            <?php if(!defined('BASEPATH'))exit('No direct script access allowed');
            /**
            34
   34   35   36   37   38   39   40   41   42   43   44