PHP模板引擎的工作原理是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1188个文字,预计阅读时间需要5分钟。
开发一个web项目,通常分为两部分:一部分是GUI,即界面和美工,使用HTML、CSS、JS编写;另一部分是业务逻辑,即程序和功能,使用PHP编写。模板引擎则是连接这两部分的桥梁,可连接它们。
开发一个web项目,通常分为两部分,一部分是GUI,即界面、美工,使用HTML,CSS,JS编写,另一部分则是业务逻辑,即程序、功能,使用PHP编写。而模板引擎则是联系这两部分的“桥梁”,可理解成一个PHP类,里面定义了许多方法,实现了将PHP的原始输出加载上界面样式后再输出。没用模板之前的编写的代码是这样的:
<?php
$title = “标题”;
$content = “内容”;
?>
<html>
<head><title><?php echo $title; ?></title></head>
<body><?php echo $content; ?></body>
</html>登录后复制
这样的话美工与逻辑没有分离,简单的说就是PHP程序员不仅要写程序还要精通美工,这往往十分困难,因此需要将这两部分工作分开。
在此通过自己创建一个简单的模板引擎为例子,更好的体会模板引擎的原理。
之前说了开发一个web项目分成GUI与业务逻辑两部分,因此我们创建两个文件夹,一个命名为“templates”,里边存放模板,新建一个tpl.html文件,另一个命名为“PHP”,里边存放业务逻辑,新建一个index.php文件。
本文共计1188个文字,预计阅读时间需要5分钟。
开发一个web项目,通常分为两部分:一部分是GUI,即界面和美工,使用HTML、CSS、JS编写;另一部分是业务逻辑,即程序和功能,使用PHP编写。模板引擎则是连接这两部分的桥梁,可连接它们。
开发一个web项目,通常分为两部分,一部分是GUI,即界面、美工,使用HTML,CSS,JS编写,另一部分则是业务逻辑,即程序、功能,使用PHP编写。而模板引擎则是联系这两部分的“桥梁”,可理解成一个PHP类,里面定义了许多方法,实现了将PHP的原始输出加载上界面样式后再输出。没用模板之前的编写的代码是这样的:
<?php
$title = “标题”;
$content = “内容”;
?>
<html>
<head><title><?php echo $title; ?></title></head>
<body><?php echo $content; ?></body>
</html>登录后复制
这样的话美工与逻辑没有分离,简单的说就是PHP程序员不仅要写程序还要精通美工,这往往十分困难,因此需要将这两部分工作分开。
在此通过自己创建一个简单的模板引擎为例子,更好的体会模板引擎的原理。
之前说了开发一个web项目分成GUI与业务逻辑两部分,因此我们创建两个文件夹,一个命名为“templates”,里边存放模板,新建一个tpl.html文件,另一个命名为“PHP”,里边存放业务逻辑,新建一个index.php文件。

