在比较大的团队中,分工比较明细,比如html代码,是专门的前端人员来写的。而php程序员来接受用户提交来的数据进行后台处理。如果突然有一天代码需要修改了,html代码和php代码混合在一起,前端不会修改php代码,而php程序员也不是很会修改html代码,造成了修改很不方便的问题,所以samrty模板就诞生了!
注:后面代码省去html的基本格式:
01.html
<body> <?php echo "<p>",$content,"</p>";?> </body>
02.php
<?php /* // 模拟取数据库 $conn = mysql_connect(); $sql = select * from .... */ $title = '晴天!'; $content = '好环境!'; include('./02temp.html');
/*
此时。02temp.html里面的php,只负责echo,且只echo数据
因此,可以说,我们已经完成业务(取数据库,操作数据库的过程)
与表现的html布局和css的分离
当然此时的分离只是我们初步的分离,如果需要进一步的分离我们就
需要用到smarty模板引擎来分离了。
*/
02temp.html
<p> <?php echo $content;?> </p>
smarty模板的目的就是是前端开发人员和后台开发人员的分离,从而提高工作效率!