創(chuàng)造世界上最簡單的 PHP 開發(fā)模式第4/5頁
更新時間:2006年12月04日 00:00:00 投稿:mdxy-dxy
這篇文章主要介紹了創(chuàng)造世界上最簡單的 PHP 開發(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里面只是簡單的加入了一行的代碼,就實現(xiàn)這個改動,感覺怎么樣啊?是不是超級簡單。
其實這種設(shè)計模式的好處還不只是這點:
1、可以把程序的核心代碼隔離開管理,便于以后程序的管理維護(hù)
2、對于程序的可擴(kuò)展性也很好,假設(shè)list1.php中要加入產(chǎn)品列表,我是不是也可以這么做呢?把對產(chǎn)品的管理也寫成統(tǒng)一的數(shù)據(jù)庫操作接口,然后簡單的修改模板文件加入產(chǎn)品列表部分,最后在list1.php中加入一行函數(shù)調(diào)用的代碼,就可以實現(xiàn)。
3、代碼復(fù)用,如果您是做中小型企業(yè)網(wǎng)站的,那這么做對您的好處是最大的,因為這種類型的網(wǎng)站的設(shè)計結(jié)構(gòu)幾乎是一樣的,您可能只需要更改一下模板的樣式,就可以賺到鈔票了。
這么看來這種模式是不是給您帶來了很多的好處呢?
-----------lsit2.htm---------------
<a href="new.php">添加新文章</a><hr>
<table ID="Table1">
<tr><th>asp開發(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}; //每頁顯示的記錄數(shù)量
pageShow = 10; //每頁顯示的分頁連接數(shù)量
pageCount = {pageCount}; //總頁數(shù)
pageNow = {page}; //當(dāng)前頁數(shù)
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
$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里面只是簡單的加入了一行的代碼,就實現(xiàn)這個改動,感覺怎么樣啊?是不是超級簡單。
其實這種設(shè)計模式的好處還不只是這點:
1、可以把程序的核心代碼隔離開管理,便于以后程序的管理維護(hù)
2、對于程序的可擴(kuò)展性也很好,假設(shè)list1.php中要加入產(chǎn)品列表,我是不是也可以這么做呢?把對產(chǎn)品的管理也寫成統(tǒng)一的數(shù)據(jù)庫操作接口,然后簡單的修改模板文件加入產(chǎn)品列表部分,最后在list1.php中加入一行函數(shù)調(diào)用的代碼,就可以實現(xiàn)。
3、代碼復(fù)用,如果您是做中小型企業(yè)網(wǎng)站的,那這么做對您的好處是最大的,因為這種類型的網(wǎng)站的設(shè)計結(jié)構(gòu)幾乎是一樣的,您可能只需要更改一下模板的樣式,就可以賺到鈔票了。
這么看來這種模式是不是給您帶來了很多的好處呢?
-----------lsit2.htm---------------
<a href="new.php">添加新文章</a><hr>
<table ID="Table1">
<tr><th>asp開發(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}; //每頁顯示的記錄數(shù)量
pageShow = 10; //每頁顯示的分頁連接數(shù)量
pageCount = {pageCount}; //總頁數(shù)
pageNow = {page}; //當(dāng)前頁數(shù)
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
相關(guān)文章
PHP5與MySQL數(shù)據(jù)庫操作常用代碼 收集
php最近比較熱門,所以學(xué)習(xí)php的朋友也越來越多,這里整理下數(shù)據(jù)庫的一些操作,需要的朋友可以參考下。2010-03-03php面向?qū)ο笕ヂ?(六)__set() __get() __isset() __unset()的用法
一般來說,總是把類的屬性定義為private,這更符合現(xiàn)實的邏輯。但是,對屬性的讀取和賦值操作是非常頻繁的,因此在PHP5 中,預(yù)定義了兩個函數(shù)“__get()”和“__set()”來獲取和賦值其屬性,以及檢查屬性的“__isset()”和刪除屬性的方法“__unset()”。2009-09-09PHP文件注釋標(biāo)記及規(guī)范小結(jié)
PHP文件注釋標(biāo)記及規(guī)范小結(jié),php開發(fā)的朋友可以收藏下,方便以后使用,讓我們的代碼更專業(yè)2012-04-04