8:55 AM

(0) Comments

Penggunaan Smarty

Smarty dapat dijalankan pada webserver PHP4 atau lebih. Pada percobaan ini saya menggunakan Appserv yang d dalamnya terdapat Apache, PHP dan MySQL. Buatlah direktori coba pada C:/Appserv/www/ kemudian copy kan library smarty pada direktori tersebut, misal dengan nama libs. Buat direktori templates untuk menyimpan halaman HTML dan buat direktori templates_c untuk hasil kompilasinya.Untuk menjalankan smarty, diperlukan konfigurasi direktori smarty dalam PHP untuk menggunakan smarty, misalnya file berikut di simpan dengan nama config.php dan pada direktori C:/Appserv/www/coba:

<?php
//definisi smarty direktori
define('SMARTY_DIR','C:/Appserv/www/coba/libs/');
define('ROOT_DIR','C:/Appserv/www/coba/');
require(SMARTY_DIR.'Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = ROOT_DIR.'templates/';
$smarty->compile_dir = ROOT_DIR.'templates_c/';
?>

Berikut ini adalah contoh sederhana listing program menggunakan smarty, misal di simpan dengan nama contoh.php :

<?php
$assign("nama", $contoh_nama);
$smarty->assign("greetings", "Welcome to MyWeb");
$smarty->display("contoh.tpl");
?>

Salah satu keunggulan smarty adalah tidak adanya kode HTML pada kode PHP. Kode HTML berada dalam file berekstensi .tpl, seperti yang ditunjukkan pada contoh di atas

$smarty->display("contoh.tpl")

Fungsi display digunakan untuk menampilkan template sesuai nama file tersebut. Dan file tersebut d simpan pada direktori templates yang ada pada direktori coba sesuai dengan konfigurasi yang telah d buat. Berikut ini listing dari contoh.tpl :

<html>
<body>
Hello {$nama}, {$greetings}.
</body>
</html>

Hasilnya :

0 Responses to "Penggunaan Smarty"