It’s Just About Smarty Template Engine

Smarty adalah sebuah template engine untuk PHP. Dengan menggunakan template engine ini memungkinkan seorang programmer dan seorang designer dapat bekerja secara terpisah tanpa perlu yang satu mengetahui yang lain bagaimana ia bekerja.
Template engine lain biasanya hanya menyediakan variabel-variabel subtitusi dan blok-blok yang bersifat dinamis, tapi smarty jauh lebih ’smart’ dari template-template lain tersebut. Smarty hadir dengan penambahan fitur seperti configuration files, fungsi-fungsi tempalte, variabel modifier, dan banyak lainnya. Selain itu smarty juga engine yang sangat cepat pemrosesannya dan memiliki cache output. Berikut adalah contoh script dengan menggunakan smarty.

// kode index.php
require("Smarty.class.php");
$smarty = new Smarty; $smarty->assign("Title","My Homepage");
$smarty->assign("Names",array("Mustofa","Achmad"));
$smarty->assign("Asal","Malang");
$smarty->display("index.tpl");

// kode index.tpl
{include file="header.tpl" title="contoh page"}
Tanggal dan jam sekarang: {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}

Nama Lengkap: {$Names[0]} {$Names[1]}

Asal: {$asal}


Ini merupakan contoh

{include file="footer.tpl"}

// kode header.tpl

{popup_init src="/javascripts/overlib.js"}
{$title} - {$Name}

// kode footer.tpl

Ini adalah header

Free Web Hosting

* library smarty hanya pada Smarty.class.php
* file template memakai ekstensi file .tpl.

Leave a Comment

* are Required fields