Artikel pengenalan template pada PHP dengan Smarty
Penulis: Isak Rickyanto
Apakah Smarty itu? Smarty adalah engine template untuk PHP. Kalau lebih terperinci,
Smarty memberikan fasilitas untuk mengatur pemisahan logika aplikasi dan isi
dari presentasi. Hal ini digambarkan dengan baik di mana programmer aplikasi
dan desainer memiliki peran berbeda, di mana pada sebagian besar kasus bukan
merupakan orang yang sama. Sebagai contoh, misalkan Anda membuat halaman web
yang menampilkan artikel koran.
Judul artikel, author dan body merupakan elemen isi, mereka tidak mengandung
informasi bagaimana mereka akan direpresentasikan. Mereka ditransfer ke Smarty
oleh aplikasi dan template desainer mengedit template dan menggunakan kombinasi
tag HTML dan tag template untuk memformat presentasi dari elemen tersebut (tabel
HTML, warna latar, ukuran font, style sheet). Kemudian suatu hari programmer
perlu mengubah bagaimana isi artikel didapatkan. Perubahan ini tidak mempengaruhi
template desainer, karena isi artikel akan dapat diperoleh pada template seperti
sebelumnya. Lalu sama halnya apabila template desainer perlu merubah desain
maka logik aplikasi tidak perlu dirubah sama sekali, … continue reading this entry.