Page 77 - Framework Codeigniter 2
P. 77

www.koder.web.id – Kumpulan tutorial komputer

            Chapter 10
            Kasus 3. Sistem Templating



            Sistem templating adalah salah satu fitur atau library yang harus dipikirkan di dalam CodeIgniter,

            karena CodeIgniter memiliki metode yang sangat sederhana. Tidak memiliki sistem layout, widget
            dan lain-lain. Untuk membuat sistem templating di CodeIgniter kita dapat membuat sendiri dengan
            menggunakan  fungsi-fungsi  yang  telah  disediakan  oleh  CodeIgniter  atau  kita  juga  dapat

            menggunakan  sistem  templating  yang  sudah  ada  dan  populer.  Kegunaan  sistem  templating
            adalah :


            ·  Kerja Sama Tim Yang Lebih Baik - Dengan pemisahan menggunakan templating ini, maka
                rekan  bagian  pengerjaan  desain  tidak  lagi  terganggu  oleh  kode  program  yang  Anda  buat.

                Begitupun Anda, tidak khawatir lagi script/kode program yang telah dibuat akan terganggu.
            ·  Skrip/code  Yang  Bersih  -  Situs  dengan  aplikasi  kompleks,  misalnya  sebuah  portal,  pasti
                memerlukan  skrip  yang  kompleks  yang  menghabiskan  sampai  ribuan  baris.  Tentunya  akan

                sangat mengganggu sekali kalau skrip yang sudah memusingkan itu ditambah lagi dengan tag-
                tag HTML di dalamnya.

            ·  Perubahan Tampilan Lebih Cepat Dan Mudah - Dengan pemisahan melalui template, hal
                tersebut  dapat  dilakukan  dengan  mudah,  bahkan  tanpa  harus  merombak  skrip  PHP  sedikit
                pun.


            Native CodeIgniter Tempating


            Dengan menyusun view-view yang ada, kita sebenarnya dapat membuat sebuah tempate library

            yang cukup powerful. Idenya sederhana saja, cukup membagi sebuah halaman menjadi beberapa
            area. Sebagai contoh kita akan menggunakan template dari opendesign.org. Dari desain tersebut
            dapat  kita  bagi  menjadi  area  header,  top  menu,  right  menu  dan  content.  Masing-masing  area
            tersebut akan digabungkan dalam satu halaman utuh yang dinamakan template.


            Masing-masing  area  tersebut  akan  ditangani  oleh  sebuah  view  agar  tidak  terjadi  duplikasi  dan
            akan mempermudah penggunaan kembali area tersebut. Adapun area-area tesebut dapat dilihat

            pada gambar berikut.
















            72
   72   73   74   75   76   77   78   79   80   81   82