在網(wǎng)站制作的時候,分頁功能這項應(yīng)用是大家熟悉不過的了,它將過長的文章分成兩頁讓用戶瀏覽起來比較舒服,對于分頁函數(shù)我們今天這里說說一個完美的分頁函數(shù)應(yīng)該具備的功能。
一、速度快,這個是基本的條件,網(wǎng)絡(luò)上流行的大部分分頁函數(shù)都是用100行代碼只做了10行代碼的事情,效率不高;我們不鼓勵使用分頁類(Class),大家都知道類的執(zhí)行效率比函數(shù)要低。
二、可以接受任意的get或者post參數(shù),分頁是需要應(yīng)用到多個地方的,可以是新聞列表、產(chǎn)品列表、搜索結(jié)果列表等,每個頁面所傳遞的參數(shù)不盡相同,所以應(yīng)該支持多個參數(shù)自由傳遞。
三、支持前臺表現(xiàn)的多樣化,常用應(yīng)用如:首頁、上一頁、頁碼、下一頁、尾頁、輸入頁嗎框,下拉菜單框等;需要將基礎(chǔ)數(shù)據(jù)分離出來,方便讓前臺模板制作人員自由自合出各種分頁樣式。
四、支持AJAX應(yīng)用,在一些頁面的局部數(shù)據(jù)區(qū)域,需要在整體頁面不刷新的前提下快速分頁,這就需要分頁函數(shù)提供ajax支持。
五、自定義是否支持偽靜態(tài),當開啟偽靜態(tài)的時候分頁的鏈接也應(yīng)該跟隨相應(yīng)變化。