Bài đầu tiên, kinh điển "Hello world".
Bước 1 : Download smarty , extract vào localhost/ chắng hạn như /www/smarty/
Bước 2 : Tạo file test.php và file test.tpl trong /www/smarty/
Bước 3 : Code cho thằng test.php như sau:
require_once 'libs/Smarty.class.php';Code cho thằng test.tpl như sau :
$smarty = new Smarty();
$smarty->assign('title','Hello World');
$smarty->assign('hello','Hello World, Smarty là Smarty!');
$smarty->display('test.tpl');
<html>
<head>
<title>{$title}</title>
</head>
<body>
{$hello}
</body>
</html>
Chạy thử đã, xem sao : localhost/smarty/test.php
Ra cái gì rồi đấy. Mình sẽ giải thích tại sao có những cái kia.
Smarty được gọi là template engine, template bình thường mình làm bằng html,js,flash.. nhưng khi up lên server, mình sẽ thêm code script server (Php,Java, Asp.net) theo mục đích sử dụng.
Nếu các bạn code theo cách kết hợp code template và code script server thì quá quen thuộc , còn chuyển sang smarty lúc đầu có vẻ điên dồ nhưng cũng là một cách khá hay nếu như bạn muốn tùy biến giao diện theo cá nhân (nếu dùng được jquery hoặc javascript thì ngon rồi),
Mình thì mình coi smarty là một class cho dễ làm việc, còn dùng như Egine trừu tượng sao sao ấy.
Chú giải :
{ $title } : cú pháp {} có vẻ như là <? ?> hoặc <?php ?>, viết nhiều rồi sẽ quen, còn $title là biến.
assign,display : các hàm mà trong thằng Smarty() ấn định, đơn giản là "tạo , hiển thị", cứ lẩm bẩm câu này cả ngày "assign,display" :"tạo , hiển thị".
còn tiếp>>
No comments:
Post a Comment