創(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)品的管理也寫(xiě)成統(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)品的管理也寫(xiě)成統(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)文章
PHP5與MySQL數(shù)據(jù)庫(kù)操作常用代碼 收集
php最近比較熱門(mén),所以學(xué)習(xí)php的朋友也越來(lái)越多,這里整理下數(shù)據(jù)庫(kù)的一些操作,需要的朋友可以參考下。2010-03-03php面向?qū)ο笕ヂ?(六)__set() __get() __isset() __unset()的用法
一般來(lái)說(shuō),總是把類的屬性定義為private,這更符合現(xiàn)實(shí)的邏輯。但是,對(duì)屬性的讀取和賦值操作是非常頻繁的,因此在PHP5 中,預(yù)定義了兩個(gè)函數(shù)“__get()”和“__set()”來(lái)獲取和賦值其屬性,以及檢查屬性的“__isset()”和刪除屬性的方法“__unset()”。2009-09-09PHP文件注釋標(biāo)記及規(guī)范小結(jié)
PHP文件注釋標(biāo)記及規(guī)范小結(jié),php開(kāi)發(fā)的朋友可以收藏下,方便以后使用,讓我們的代碼更專業(yè)2012-04-04PHP實(shí)現(xiàn)分頁(yè)的一個(gè)示例
PHP實(shí)現(xiàn)分頁(yè)的一個(gè)示例...2006-10-10