20.3 PHP开发中的模板技术
在基于MVC模型的Web应用开发中,模板是不可或缺的。模板定义了一个并不完全的类HTML文件,它为用户视图提供了最基本内容的框架,一些重要的数据需要在程序中添加到模板中,从而形成完整的用户视图。本节将首先向读者介绍模板的基本概念和其在PHP程序中的用法,然后介绍一个优秀的模板引擎——Smarty。
20.3.1 什么是模板
对于什么是模板这个问题,可以这样解释:模板是一组插入了HTML的PHP脚本,或者说是插入了PHP脚本的HTML,通过这种插入的内容来表示变化的数据。例如下面的代码就是一个简单模板文件的例子。
01 <html>
02 <head>
03 <title>{pagetitle}</title>
04 </head>
05 <body>
06 {greetings}
07 <body>
08 </html>
【代码解析】当用户浏览时,由PHP程序文件打开该模板文件,将模板文件中定义的变量进行替换,动态生成内容,从而向用户显示一个完整的HTML页面。本例中的模板变量就是{greetings}和{pagetitle},这两个变量是在PHP程序使用该模板时,根据具体的内容来替换。下一小节将会讲解处理该模板文件的具体解决办法。
共有条评论 网友评论