I have been using Smarty for quite awhile now and it has been great. I won't go into all of the reasons I prefer it to some of the other options out there, but I will show you how to use it...
First, you need to download the source from the Smarty website: http://www.smarty.net/download
Now you are ready to get your hands dirty.
The PHP side will look something like this:
// first include the smarty library
include('Smarty.class.php');
// now we create the smarty object
$smarty = new Smarty;
// now we tell smarty where to look for template files
// and where to store compile/config/cache info
$smarty->template_dir = THEFULLPATH.'views/templates/';
$smarty->compile_dir = THEFULLPATH.'views/templates_c/';
$smarty->config_dir = THEFULLPATH.'views/configs/';
$smarty->cache_dir = THEFULLPATH.'views/cache/';
// lets assign our data to template variables now
// in real life you would be getting this data
// from user input or a database, but here we
// are just using a static value
$smarty->assign('FullName', 'Jon Doe');
// display the template
$smarty->display('mytemplate.tpl');
Not bad so far ... now lets create the actual template:
<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello {$FullName}
</body>
</html>
As you can see, Smarty is pretty simple to use. If you would like to become a Smarty expert, a good place to start is here: http://www.smarty.net/crash_course
No comments:
Post a Comment