29.03.2013 Views

Framework Codeigniter

Framework Codeigniter

Framework Codeigniter

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!