初识smarty

  在比较大的团队中,分工比较明细,比如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模板的目的就是是前端开发人员和后台开发人员的分离,从而提高工作效率!

posted @ 2017-03-15 18:45  Howie_Tang  阅读(134)  评论(0编辑  收藏  举报