創(chuàng)造世界上最簡(jiǎn)單的 PHP 開(kāi)發(fā)模式第4/5頁(yè)
更新時(shí)間:2006年12月04日 00:00:00 投稿:mdxy-dxy
這篇文章主要介紹了創(chuàng)造世界上最簡(jiǎn)單的 PHP 開(kāi)發(fā)模式
, 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);
?>
仔細(xì)觀察一下前后的區(qū)別,list1.php里面只是簡(jiǎn)單的加入了一行的代碼,就實(shí)現(xiàn)這個(gè)改動(dòng),感覺(jué)怎么樣???是不是超級(jí)簡(jiǎn)單。
其實(shí)這種設(shè)計(jì)模式的好處還不只是這點(diǎn):
1、可以把程序的核心代碼隔離開(kāi)管理,便于以后程序的管理維護(hù)
2、對(duì)于程序的可擴(kuò)展性也很好,假設(shè)list1.php中要加入產(chǎn)品列表,我是不是也可以這么做呢?把對(duì)產(chǎn)品的管理也寫成統(tǒng)一的數(shù)據(jù)庫(kù)操作接口,然后簡(jiǎn)單的修改模板文件加入產(chǎn)品列表部分,最后在list1.php中加入一行函數(shù)調(diào)用的代碼,就可以實(shí)現(xiàn)。
3、代碼復(fù)用,如果您是做中小型企業(yè)網(wǎng)站的,那這么做對(duì)您的好處是最大的,因?yàn)檫@種類型的網(wǎng)站的設(shè)計(jì)結(jié)構(gòu)幾乎是一樣的,您可能只需要更改一下模板的樣式,就可以賺到鈔票了。
這么看來(lái)這種模式是不是給您帶來(lái)了很多的好處呢?
-----------lsit2.htm---------------
<a href="new.php">添加新文章</a><hr>
<table ID="Table1">
<tr><th>asp開(kāi)發(fā)文章</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}; //總記錄數(shù)
show = {pageSize}; //每頁(yè)顯示的記錄數(shù)量
pageShow = 10; //每頁(yè)顯示的分頁(yè)連接數(shù)量
pageCount = {pageCount}; //總頁(yè)數(shù)
pageNow = {page}; //當(dāng)前頁(yè)數(shù)
pageStr = "?page=_page_"; //頁(yè)面連接
document.write(showListPage(recordCount, show, pageShow, pageCount, pageNow, pageStr));
</script>
<!-- END asplist_page -->
<hr>
<table ID="Table4">
<tr><th>asp熱點(diǎn)文章</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
$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);
?>
仔細(xì)觀察一下前后的區(qū)別,list1.php里面只是簡(jiǎn)單的加入了一行的代碼,就實(shí)現(xiàn)這個(gè)改動(dòng),感覺(jué)怎么樣???是不是超級(jí)簡(jiǎn)單。
其實(shí)這種設(shè)計(jì)模式的好處還不只是這點(diǎn):
1、可以把程序的核心代碼隔離開(kāi)管理,便于以后程序的管理維護(hù)
2、對(duì)于程序的可擴(kuò)展性也很好,假設(shè)list1.php中要加入產(chǎn)品列表,我是不是也可以這么做呢?把對(duì)產(chǎn)品的管理也寫成統(tǒng)一的數(shù)據(jù)庫(kù)操作接口,然后簡(jiǎn)單的修改模板文件加入產(chǎn)品列表部分,最后在list1.php中加入一行函數(shù)調(diào)用的代碼,就可以實(shí)現(xiàn)。
3、代碼復(fù)用,如果您是做中小型企業(yè)網(wǎng)站的,那這么做對(duì)您的好處是最大的,因?yàn)檫@種類型的網(wǎng)站的設(shè)計(jì)結(jié)構(gòu)幾乎是一樣的,您可能只需要更改一下模板的樣式,就可以賺到鈔票了。
這么看來(lái)這種模式是不是給您帶來(lái)了很多的好處呢?
-----------lsit2.htm---------------
<a href="new.php">添加新文章</a><hr>
<table ID="Table1">
<tr><th>asp開(kāi)發(fā)文章</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}; //總記錄數(shù)
show = {pageSize}; //每頁(yè)顯示的記錄數(shù)量
pageShow = 10; //每頁(yè)顯示的分頁(yè)連接數(shù)量
pageCount = {pageCount}; //總頁(yè)數(shù)
pageNow = {page}; //當(dāng)前頁(yè)數(shù)
pageStr = "?page=_page_"; //頁(yè)面連接
document.write(showListPage(recordCount, show, pageShow, pageCount, pageNow, pageStr));
</script>
<!-- END asplist_page -->
<hr>
<table ID="Table4">
<tr><th>asp熱點(diǎn)文章</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
相關(guān)文章
如何使用動(dòng)態(tài)共享對(duì)象的模式來(lái)安裝PHP
如何使用動(dòng)態(tài)共享對(duì)象的模式來(lái)安裝PHP...2006-10-10
用php和MySql來(lái)與ODBC數(shù)據(jù)連接
用php和MySql來(lái)與ODBC數(shù)據(jù)連接...2006-10-10

