国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

BluePage通用分頁類助開發者提高開發效率

2024-05-04 21:52:20
字體:
來源:轉載
供稿:網友

1 分頁要與SQL無關。為什么分頁必須與SQL無關呢?很顯然,有一定開發經驗的朋友,至少都在使用數據庫代理類。我們不應該在分頁類中global或傳遞數據庫類,至于直接把數據庫連接放進去,那更要不得。另外請看第5點。

2 分頁要與html及樣式分離。與html分離是顯而易見的需要的,首先,就算是同一個網站,也會需要不同風格的分頁,甚至有些用的還是圖片。其次,可以應付不同編碼格式。另外,與html和樣式分離,即相當于PHP的模板技術一處道理,美工可以修改出自己想要的效果。


3 要考慮變量值問題,并非所有分頁都是數字的。比如有些人分頁是page=pn123,甚至是page=p123nfadfafdaf。分頁類要提供這方面的處理。

4 web協議不僅僅限于http。很多分頁類內部就把協議定死了http了,這是不可取的。

僅僅上面最基本的四點,現在所能看到的所謂分頁類中,能做到其中兩個的,基本上沒有。

好吧。我們開始。

5 分頁不僅限于數據庫分頁。有些是對內容的分頁,比如把一篇長達上萬字的內容進行分頁,這樣如果把SQL寫到類里面的,就更要不得了,一點用也沒有。

BluePage是一個通用的分頁類,它能幫助你更快地完成分頁任務。

先看使用例子: http://www.bluessoft.com/project/bluepage/example.php

使用例子1:

以下為引用的內容:
<?php
include ( "lib/BluePage.class.php" ) ;
$pBP = new BluePage ;
$intCount = 1000 ; // 假設記錄總數為1000
$intShowNum = 10 ; // 每頁顯示10
$aPDatas = $pBP->get( $intCount , $intShowNum ) ;
$strHtml = $pBP->getHTML( $aPDatas ) ; //在適當位置輸出或賦值給一個模板變量
?>

使用例子2:

以下為引用的內容:
<?php
include ( "lib/BluePage.class.php" ) ;
$pBP = new BluePage ;
$intCount = 1000 ; // 假設記錄總數為1000
$intShowNum = 10 ; // 每頁顯示10
$aPDatas = $pBP->get( $intCount , $intShowNum ) ;
//print_r($aPDatas); //如不記得返回,打印出來看看
?>


使用例子3:

以下為引用的內容:
<?php
include ( "lib/BluePage.class.php" ) ;
$pBP = new BluePage ;
$intCount = 1000 ; // 假設記錄總數為1000
$intShowNum = 10 ; // 每頁顯示10
$aPDatas = $pBP->get( $intCount , $intShowNum ) ;
//第二個參數指定配置文件
$strHtml = $pBP->getHTML( $aPDatas , "myBPDiy.inc.php") ;
?>

輸出控制:

以下為引用的內容:

<?php
include ( "lib/BluePage.class.php" ) ;
$pBP = new BluePage ;
$intCount = 1000 ; // 假設記錄總數為1000
$intShowNum = 10 ; // 每頁顯示10
$aPDatas = $pBP->get( $intCount , $intShowNum ) ;

// f 首頁
// pg 上一組頁碼
// p 上一頁
// bar 分頁條
// ng 下一組頁碼
// n 下一頁
// m 總頁數
// sl 下拉選頁
// i Input表單
$pBP->_order = 'm|sl' ; //只輸出總頁數與下拉選頁
$strHtml = $pBP->getHTML( $aPDatas ) ;
?>


使用例子5

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四平市| 边坝县| 博白县| 青河县| 阿尔山市| 宜兴市| 元谋县| 如皋市| 轮台县| 克山县| 无为县| 汝州市| 咸宁市| 五指山市| 凌源市| 翼城县| 紫云| 民丰县| 汉寿县| 新河县| 泸定县| 大石桥市| 仁怀市| 阳东县| 务川| 河间市| 商城县| 万山特区| 凉城县| 大庆市| 星子县| 永安市| 平山县| 富蕴县| 达日县| 安顺市| 陕西省| 新宾| 东乡县| 卢湾区| 博白县|