5

PHP のページネーション クラスを探しています。以前はかなり単純なものを使用していましたが、サポートされなくなりました。

誰かに何か推奨事項があるかどうか疑問に思っていましたか?

おそらくたくさんの良いものがそこにあるのに、自分で作るのは無意味に思えます。

4

7 に答える 7

7

さらに検索した結果、フレームワーク化されたバージョンを使用する前に、ページネーターの内容を完全に理解する必要があると判断しました。だから私は自分でそれを作りました。しかし、提案をありがとう!

于 2010-03-23T16:23:33.473 に答える
6

次の理由からZend_Paginatorをお勧めします

  • 疎結合であり、ライブラリ全体を必要としません。
  • ZF コミュニティは PEAR コミュニティよりも大きく、コードのセキュリティ監査を積極的に実行し、メンテナンス バージョンをリリースしています。
  • アダプター パターンを使用してデータ ソースを分離し、ドキュメントにはフロント エンド UI パターンの実装例が多数あります。
于 2010-03-17T21:29:45.443 に答える
2

PEAR::Pagerを試しましたか? 使用例はこちら

于 2010-03-17T21:22:30.227 に答える
1

これを試すことができます:Zebra_Pagination、ジェネリック、Twitter Bootstrap 互換、PHP で記述されたページネーション クラス、以下のリンクをチェック: http://stefangabos.ro/php-libraries/zebra-pagination

于 2016-03-25T23:53:16.303 に答える
0

SQL SELECT ステートメントのクエリが 1000 の結果、何千ものレコードになる可能性が非常に高いです。しかし、すべての結果を 1 ページに表示するのは得策ではありません。そのため、この結果を pagination Class の要件に従って多くのページに分割できます。

非常に簡単なページネーション クラスを使用したデータのページ付け

pagination クラスはページングの生成に役立ちます

ページネーション クラスの使用方法の詳細については、このリンクにアクセスしてください http://utlearn.com/2017/02/15/pagination-class-use-pagination-class/

<?php

/**
 * @package pagination class
 * @version 1.0
 */
/*
@class Name: pagination 
@Author: Ahmed Mohamed
@Version: 1.0
@Author URI: https://www.fb.com/100002349977660
@Website URI: http://www.utlearn.com
@class page URI:  http://utlearn.com/2017/02/15/pagination-class-use-pagination-class
*/


include_once 'libs/config.php';
include_once 'libs/Database.php';
include_once 'libs/Model.php';
include_once 'libs/pagination.php';
if(!empty($_GET["page"]) and is_numeric($_GET["page"])){
    $page = htmlspecialchars(strip_tags($_GET["page"]));
}  else {
    $page = 1;
}
// news = table name / you page URL / current page / true or false for full query
// its false i just use table name  
$pag = new pagination("news", URL."?page=", 3, $page, false);
$pagination = $pag->pagination();
$data = $pag->data();

?>
<news>
    <?php foreach($data as $news){ ?>
    <header><h1><?=$news->title ?></h1> | <span><?=$news->date ?></span></header>
    <div>
        <?=$news->content ?>
    </div>
    <?php } ?>
</news>
<?=$pagination ?>
于 2017-02-15T03:45:01.193 に答える