Framework Codeigniter
Framework Codeigniter
Framework Codeigniter
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
www.koder.web.id – Kumpulan tutorial komputer<br />
Chapter 10<br />
Kasus 3. Sistem Templating<br />
Sistem templating adalah salah satu fitur atau library yang harus dipikirkan di dalam CodeIgniter,<br />
karena CodeIgniter memiliki metode yang sangat sederhana. Tidak memiliki sistem layout, widget<br />
dan lain-lain. Untuk membuat sistem templating di CodeIgniter kita dapat membuat sendiri dengan<br />
menggunakan fungsi-fungsi yang telah disediakan oleh CodeIgniter atau kita juga dapat<br />
menggunakan sistem templating yang sudah ada dan populer. Kegunaan sistem templating<br />
adalah :<br />
• Kerja Sama Tim Yang Lebih Baik - Dengan pemisahan menggunakan templating ini, maka<br />
72<br />
rekan bagian pengerjaan desain tidak lagi terganggu oleh kode program yang Anda buat.<br />
Begitupun Anda, tidak khawatir lagi script/kode program yang telah dibuat akan terganggu.<br />
• Skrip/code Yang Bersih - Situs dengan aplikasi kompleks, misalnya sebuah portal, pasti<br />
memerlukan skrip yang kompleks yang menghabiskan sampai ribuan baris. Tentunya akan<br />
sangat mengganggu sekali kalau skrip yang sudah memusingkan itu ditambah lagi dengan tag-<br />
tag HTML di dalamnya.<br />
• Perubahan Tampilan Lebih Cepat Dan Mudah - Dengan pemisahan melalui template, hal<br />
tersebut dapat dilakukan dengan mudah, bahkan tanpa harus merombak skrip PHP sedikit<br />
pun.<br />
Native CodeIgniter Tempating<br />
Dengan menyusun view-view yang ada, kita sebenarnya dapat membuat sebuah tempate library<br />
yang cukup powerful. Idenya sederhana saja, cukup membagi sebuah halaman menjadi beberapa<br />
area. Sebagai contoh kita akan menggunakan template dari opendesign.org. Dari desain tersebut<br />
dapat kita bagi menjadi area header, top menu, right menu dan content. Masing-masing area<br />
tersebut akan digabungkan dalam satu halaman utuh yang dinamakan template.<br />
Masing-masing area tersebut akan ditangani oleh sebuah view agar tidak terjadi duplikasi dan<br />
akan mempermudah penggunaan kembali area tersebut. Adapun area-area tesebut dapat dilihat<br />
pada gambar berikut.