webpy_PHP チュートリアルでページング関数を実装する方法

WBOY
リリース: 2016-07-21 14:58:23
オリジナル
873 人が閲覧しました

WEB開発をしていると必ず遭遇するページングですが、webpyには組み込みのディストリビューションクラスが無く、簡単なページングクラスを自分で書くしかありません。この記事では、webpy (実際には単なる Python の関数) を使用して、単純なページング クラスを実装します...

ページネーションの方法

以前は、次の PHP コードのように、ページングと DB が混在することがよくありました:

リーリー

そのようなページングは​​明らかに非科学的です。

ページネーション時に注意すべきこと

  • ページネーションクラスと
  • を混同しないでください
  • ページングクラスをインターフェースと混同しないでください
  • ページングクラスは独立している必要があり、どのような状況でも使用できます

上記の3つの条件を満たすために、単純なページングクラスを設計しました(ほんの一例ですが、プロジェクトへの適用には最適化されたコードと厳密な検査が必要です)

ページネーションクラス

ページングコード

リーリー

ページネーションクラスの呼び出し例

リーリー

カテゴリーページを最適化できる場所

set_url は、「?Page パラメータ = 何のページ」などの一般的な形式を使用する限り、URL に基づいて自動的に抽出できます (特別な予期しない形式を使用すると不可能です)
set_page は上記と同じであり、次のことができますURLから自動抽出される Extraction
上記2ステップを行うと直接ProbbsPage(総ページ数、各ページ数).show()ができるので比較的便利です

記事の出典: http://pjiaxu.com/python/48.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/363817.html技術記事ページネーションは WEB 開発を行うときに必ず遭遇するものですが、webpy には組み込みのディストリビューション クラスがありません。簡単なページング クラスを自分で作成することしかできません。この記事では webpy (実際には単なる py...
) を使用しています。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート