background image

16.1.1  Smarty 介绍

• 关于模板系统的实现与使用,在本书的第 7.5.3 小节已经

进行了介绍。但是其实现的功能有限。本小节将介绍一款
功能强大的模板系统 Smarty 。

• 在提到 Smarty 时,就需要介绍一下 MVC ,其是一种软

件设计模式,主要由 Model 、 View 、 Control 即模型、

视图、控制器 3 部分组成。

• 简单的讲,模型就是用于处理数据的代码。而其产生的数

据与视图无关,这就意味着,多个视图,可以使用一个模
型提供的数据。

• 视图就是用户与之交互的界面,构建视图的技术有很多,

例如:
HTML 、 Flash 、 XHTML 、 XML/XSL 、 WML 、 CSS

等。

• 控制器会根据用户的请求,调用相应的模型,然后使用相

关的视图把数据展示组用户。