创造世界上最简单的 PHP 开发模式第4/5页

 更新时间:2006年12月04日 00:00:00   投稿:mdxy-dxy  
这篇文章主要介绍了创造世界上最简单的 PHP 开发模式
, 5); 
$data[phphotlist] = getArticleList(1, "clicks DESC, id DESC", 1, 3); 
$data[aspnewlist] = getArticleList(2, "id DESC", 1, 3); 
$data[asphotlist] = getArticleList(2, "clicks DESC, id DESC", 1, 3); 
dbDisconnect(); 

renderTpl(’list1.htm’, $data); 

?> 

  仔细观察一下前后的区别,list1.php里面只是简单的加入了一行的代码,就实现这个改动,感觉怎么样啊?是不是超级简单。

其实这种设计模式的好处还不只是这点:
1、可以把程序的核心代码隔离开管理,便于以后程序的管理维护
2、对于程序的可扩展性也很好,假设list1.php中要加入产品列表,我是不是也可以这么做呢?把对产品的管理也写成统一的数据库操作接口,然后简单的修改模板文件加入产品列表部分,最后在list1.php中加入一行函数调用的代码,就可以实现。
3、代码复用,如果您是做中小型企业网站的,那这么做对您的好处是最大的,因为这种类型的网站的设计结构几乎是一样的,您可能只需要更改一下模板的样式,就可以赚到钞票了。

  这么看来这种模式是不是给您带来了很多的好处呢?


-----------lsit2.htm---------------
<a href="new.php">添加新文章</a><hr>
<table ID="Table1">
<tr><th>asp开发文章</th></tr>
<!-- BEGIN asplist -->
<tr><td>{id}--<a href="view.php?id={id}">{title}</a></td></tr>
<!-- END asplist -->
</table>
<!-- BEGIN asplist_page -->
<script src="page.js" language="javascript"></script>
<script language="javascript">
recordCount = {recordCount}; //总记录数
show = {pageSize}; //每页显示的记录数量
pageShow = 10; //每页显示的分页连接数量
pageCount = {pageCount}; //总页数
pageNow = {page}; //当前页数
pageStr = "?page=_page_"; //页面连接
document.write(showListPage(recordCount, show, pageShow, pageCount, pageNow, pageStr));
</script>
<!-- END asplist_page -->
<hr>
<table ID="Table4">
<tr><th>asp热点文章</th></tr>
<!-- BEGIN asphotlist -->
<tr><td>{id}--<a href="view.php?id={id}">{title}</a></td></tr>
<!-- END asphotlist -->
</table>


-----------lsit2.php---------------
<?php 

require_once "config.inc.php"; 

dbConnect(); 
$data = array(); 
$data[asplist] = getArticleList(2, "id DESC", (int)$_GET

相关文章

最新评论