Function rand di Smarty

Pagi sahabat PP 😀

Pagi yang cerah bukan ? Apalagi kita kalau kita bisa berbagi bersama. Hehe  😀

Okelah sahabat PP, kali ini saya akan berbagi dengan Anda tentang cara membuat function rand di smarty.
Bagi yang masih bingung apa itu function rand, oke deh saya jelasin dulu.

Sebenernya penjelasannya simple sih. rand adalah function PHP untuk mengacak angka / number.
Cara bikinnya gimana ? caranya gampang.

Bagi sahabat PP yang belum tau apa itu smarty, bagaimana cara membuatnya, liat aja di artikel saya Membuat Web dengan Smarty.

Sebenernya cara membuatnya ini ada 2 cara, bisa di controllernya ataupun di templatenya langsung.
Contoh kita mempunya file index.php :

<?php
include “smarty/libs/Smarty.class.php”;
$tpl = new Smarty;

$random = rand(000,999); // angka ribuan
$smarty->assign(“random”,$random); // membuat variable untuk di halaman template
$smarty->display(“index.html”); // nama templatenya index.html
?>

Setelah kita membuat file index.php di atas, kita check di folder templates/index.html

<html>
<head>
<title>Random di Smarty</title>
</head>
<body>
{$random}
</body>
</html>

Untuk cara pertama sudah, sekarang cara keduanya.

Edit kembali file index.php

Ubah semuanya menjadi :

<?php
include “smarty/libs/Smarty.class.php”;
$tpl = new Smarty;

$smarty->display(“index.html”);
?>

dan edit halaman index.html nya menjadi

<html>
<head>
<title>Random di Smarty</title>
</head>
<body>
{assign var=”random” value=1|rand:2000}
{$random}
</body>
</html>

Selesai deh, gampang banget kan ?
Bagi yang masih bingung, bisa Anda download source nya di sini.

Jangan lupa comment nya ya gan 😀

Membuat Web dengan Smarty

Smarty adalah mesin template untuk PHP. Lebih khusus, ia memfasilitasi cara yang bisa diatur untuk memisahkan logika aplikasi dan konten dari penampilannya. Ini jauh lebih baik dijelaskan dalam situasi di mana pemrogram aplikasi dan desainer template memainkan aturan yang berbeda, atau secara umum bukan orang yang sama.

Cara membuat Web dengan menggunakan Smarty yaitu sebagai berikut :

1. Download dulu Smarty nya di halaman resminya
2. Buat folder di dalam htdocs dengan contoh nama planetprogramming.
3. Setelah download selesai, ekstrak file tersebut ke dalam folder planetprogramming dan ekstrak menjadi Smarty.

1

4. Buat folder Templates dan Templates_c
5. Buat sebuah halaman dengan nama index.php
6. Untuk membuat teks Hello World, kita isi index.php ini dengan syntax sebagai berikut.

<?php
require ‘Smarty/libs/smarty.class.php’;

$smarty = new Smarty;
$smarty->assign(‘helloworld’, ‘Hello World’); // membuat variable dan nilai dari variable
$smarty->display(‘index.tpl’);
?>

7. Membuat file index.tpl di folder templates

<html>
<head>
<title>{$helloworld}</title>
</head>
<body>
{$helloworld}
</body>
</html>

8. Selesai .
9. Anda tuliskan localhost/planetprogramming dan lihat apa yang terjadi .

Download file yang telah saya buat + CSS Di sini.