微信 手机版
首页 > 产品 >
php smarty 基础是什么?smarty模板引擎基础知识入门是什么? 2023-01-19 16:47:45  来源:酷狗科技网

Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

一、基本概念

1.什么是mvc?

mvc是一种开发模式,核心思想是:数据的输入、数据的处理、数据显示的强制分离。

2.什么是smarty?

smarty是一个php的模板引擎。更明确的来说,它可以帮助开发者更好的分离程序逻辑和页面显示。

3.smarty运行原理

模板文件,就是一个显示数据的模板,其中需要显示的数据用占位符代替。

smarty运行时,会读取模板文件,将模板文件中的占位符替换成真正的数据,并输出一个处理后的php文件,,交由服务器运行。

二、自己写一个smarty模板

为了更好的理解smarty模板,现在自己先写一个自己的smarty模板-minismarty,让自己更加深入的了解smarty运行原理。

1.新建项目minismarty

新建模板文件路径:templates

新建模板文件被编译后的文件路径:templates_c

新建模板文件:intro.tpl

新建运行的文件:index.php

新建自己的smarty,即处理模板的文件:cls_MiniSmarty.php

2.编写index.php文件

assign("title","hello minismarty!"); $miniSmarty->assign("content","this is content!"); //传递数据到哪个页面显示 $miniSmarty->display("intro.tpl"); ?>

3.编写intro.tpl文件

{$content}

这里面的内容是用占位符的形式,smarty的作用就是将占位符的内容替换成真正的数据。

这样就可以实现模板文件和数据文件强制分离,通过smarty进行数据的传递。

4.编写cls_MiniSmarty.php文件

关键词: php smarty 基础是什么 smarty模板引擎基础知识入门是什么 php手册菜鸟教程 php模块教程

热点文章
热点 图片