理解模板原理--使用PHP标签的模板技术首先,我们要明白模板的目的是什么。模板主要要实现几个任务呢?第一、美工和程序的分离。更确切的说法是获取数据和显示数据的分离。第二、分工。良好的分工合作。比如说新闻列表,如果使用模板,我们就可以把新闻列表的操作分成两部分:1、 getnews.php 负责从数据库中读取数据到数组$news中,不关心$news是如何显示的。2、 Shownews.php 负责把$news数组输出成HTML页面。而它不需要理会$news是从哪里来的。好,这样,我们就实现了美工和程序的分离,达到了我们的初步目的,但是如何把这两个页面联合起来,并实现listnews.php的功能呢?这就需要另外一个页面listnews.php,来负责把“美工(显示数据)”和“程序员(获取数据)”连接起来。应该说这个页面就是很简单了。假设getnews.php的代码如下:$news =“新闻列表”;//实际中应该是从数据库中读取出来的。?>Shownesw.php的代码如下:
显示新闻=$news?>那么,这个联合页面listnews.php的代码就很简单了<?Include ('getnews.php');//获取数据Include('shownesw.php');//显示数据?>总结使用PHP标签的模板系统,能够很好的实现美工和程序的分离,同时方便程序员和美工人员的分工合作,比如在上面的例子中 shownews.php由美工人员来维护,getnews.php由程序人员来维护。而listnews.php就可以由系统设计人员来维护了。当然这中间需要增加一些约定的文档。事实上,这个简单的例子也说明了最基本的MVC模型。其中M,模型,也就是负责读取数据,相当于我们的getnews.php。V,就是试图,用来显示数据,也就对应了shownews.php。最后是控制器C,对应我们的listnews.phpphp 实现模板标签,PHP标签的模板技术
最新推荐文章于 2021-08-15 17:50:26 发布